From ccoutant@gmail.com Fri Sep 11 04:54:21 2026 From: ccoutant@gmail.com (Cary Coutant) Date: Thu, 10 Sep 2026 21:54:21 -0700 Subject: [Dwarf-discuss] RFC: Add DW_LANG_Quxlang In-Reply-To: <2ySXS34RZstAgsPnqU_5BaIgVpxJ4Ada0FPvtJwTQc5ehc51cm5dgDEVgrxF0GhB9AfuTKb8hPtevbhVlGYOnrm8uM9CvFhqbsDjkSZsI5c=@protonmail.com> References: <16ATK3rcw2iFleTN0MQ7Dpg3oyi62p1PMRVyX8EduZNupcM806H4_sLXj7xfvsQuqNLpX6CLu_L6Ur2F6R9s2EXHqGBNFfpialJyBJZkLcc=@protonmail.com> <2ySXS34RZstAgsPnqU_5BaIgVpxJ4Ada0FPvtJwTQc5ehc51cm5dgDEVgrxF0GhB9AfuTKb8hPtevbhVlGYOnrm8uM9CvFhqbsDjkSZsI5c=@protonmail.com> Message-ID: Hi Ryan, The DWARF committee considered your request for a new language code, and decided not to assign one for Quxlang at this time. There was general agreement that before we add a new language code to the DWARF spec, we'd like to see more projects collaborating on it (e.g., patch submissions to llvm, gcc, or gdb). We'll check back with you before we publish the next version of DWARF; please let us know of any progress in this area. -cary On Sat, Jun 20, 2026 at 4:29?PM Ryan P. Nicholl wrote: > Thank you. > > > After some thought, I have decided upon the following version field > information: > > If the entire version number is the value of 0, this indicates a build without any version information. Otherwise, > the least significant 8 bits represent the Major version of the language, unless they are 0 or greater than 127. > The value of 0 indicates a preview, special, experimental, or development version. A value greater than 127 is > reserved for any major version which requires more than 7 bits to represent the major version. The remaining > bits have a format which is defined by the major version. As no major version has been released yet, the > meaning of these bits are currently reserved. > > > > -- > Ryan P. Nicholl > Tel: (678)-358-7765 <(678)%20358-7765> > > On Wednesday, June 3rd, 2026 at 17:02, Cary Coutant > wrote: > > I've posted this as Issue 260531.1: > > https://dwarfstd.org/issues/260531.1.html > > -cary > > > On Tue, Jun 2, 2026 at 6:59?PM Ryan P. Nicholl > wrote: > >> For now unspecified, I'll figure that out a bit later. >> >> -- >> Ryan P. Nicholl >> Tel: (678)-358-7765 <(678)%20358-7765> >> >> On Wednesday, June 3rd, 2026 at 00:09, Cary Coutant >> wrote: >> >> Have you chosen a version scheme for this language? Or should we leave it >> unspecified? >> >> -cary >> >> >> On Sun, May 31, 2026 at 6:47?PM Ryan P. Nicholl via Dwarf-discuss < >> dwarf-discuss@lists.dwarfstd.org> wrote: >> >>> I would like to submit the following proposal for consideration: >>> >>> >>> # Add DW_LANG_Quxlang >>> >>> ## Background >>> >>> A new programming language named Quxlang is in development, and has >>> >>> progressed to the point where it is generating linked binaries, >>> >>> but does not have it's own language code yet. >>> >>> ## Overview >>> >>> Add a new language code for Quxlang. >>> >>> ## Proposed Changes >>> In Language and Version Codes add: >>> >>> DW_LANG_Quxlang, , default lower bound = 0 >>> >>> In Language Names, add: >>> DW_LANG_Quxlang, Quxlang >>> >>> >>> ## Dependencies >>> >>> None >>> >>> ## References >>> >>> https://gitlab.com/rpnx/quxlang >>> >>> >>> >>> >>> -- >>> Ryan P. Nicholl >>> Tel: (678)-358-7765 <(678)%20358-7765> >>> -- >>> Dwarf-discuss mailing list >>> Dwarf-discuss@lists.dwarfstd.org >>> https://lists.dwarfstd.org/mailman/listinfo/dwarf-discuss >>> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ccoutant@gmail.com Fri Sep 11 05:24:33 2026 From: ccoutant@gmail.com (Cary Coutant) Date: Thu, 10 Sep 2026 22:24:33 -0700 Subject: [Dwarf-discuss] Add Language Codes For Roc Programming Language In-Reply-To: References: Message-ID: I've posted this as Issue 260828.1 , and assigned language codes DW_LNAME_Roc = 0x33 (v6) and DW_LANG_Roc = 0x49 (v5). -cary On Fri, Aug 28, 2026 at 7:07?PM Will Hawkins via Dwarf-discuss < dwarf-discuss@lists.dwarfstd.org> wrote: > # Add Language Codes For Roc Programming Language > > ## Background > > Roc (https://www.roc-lang.org/) is a "fast, friendly, functional > [programming] language" quickly advancing toward its first numbered > release. The Roc compiler currently generates DWARF info in its > compiled binaries to aid debugging and the community would appreciate > recognition in the DWARF standard.[^thank] > > ## Overview > > The Roc community politely requests > > 1. the assignment of a Language and Version Code for the Roc > programming language for DWARF Version 6; and > 2. the assignment of a Language Code for the Roc programming language > for DWARF Version 5. > > ## Proposed Changes > > For DWARF Version 6, we propose the following addition: > > | Language | Language Code (`DW_AT_language_name`)| Value | Default > Lower Bound |Version Scheme | > | -- | -- | -- | -- | -- | > | Roc | `DW_LNAME_Roc` | _TBD_ | `0` | VVMMPP | > > For DWARF Version 5 (["[b]etween revisions of the Standard, > ..."](https://dwarfstd.org/languages.html)), we propose the following > addition: > > | Language Name | Value | Default Lower Bound | > | -- | -- | -- | > | `DW_LANG_Roc` | _TBD_ | `0` | > > > Note: We have intentionally omitted specifying any values in our > request, following the pattern of the IETF (where assigned numbers are left > as _TBD_ in drafts and later allocated during publication). However, we > would be more than happy to resubmit with the values specified, if that is > what this standards body prefers. > > ## Dependencies > > N/A > > ## References > > Official Roc Website: [roc-lang.org](https://www.roc-lang.org) > > Request Author: [Will Hawkins](whh8b@obs.cr) > > > This request was written in consultation with (and the support of) the > Roc community. If there is anything that can be done to improve the > request, please contact the author using the address above. > > [^thank]: Thank you to everyone who volunteers their time to maintain > the DWARF Standard. > -- > Dwarf-discuss mailing list > Dwarf-discuss@lists.dwarfstd.org > https://lists.dwarfstd.org/mailman/listinfo/dwarf-discuss > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rnicholl@protonmail.com Fri Sep 11 18:28:51 2026 From: rnicholl@protonmail.com (Ryan P. Nicholl) Date: Fri, 11 Sep 2026 18:28:51 +0000 Subject: [Dwarf-discuss] RFC: Add DW_LANG_Quxlang In-Reply-To: References: <16ATK3rcw2iFleTN0MQ7Dpg3oyi62p1PMRVyX8EduZNupcM806H4_sLXj7xfvsQuqNLpX6CLu_L6Ur2F6R9s2EXHqGBNFfpialJyBJZkLcc=@protonmail.com> <2ySXS34RZstAgsPnqU_5BaIgVpxJ4Ada0FPvtJwTQc5ehc51cm5dgDEVgrxF0GhB9AfuTKb8hPtevbhVlGYOnrm8uM9CvFhqbsDjkSZsI5c=@protonmail.com> Message-ID: In that case I will keep using C++'s language code, however this may confuse debuggers that try to parse the code as C++ and may potentially cause them to incorrectly parse the code (instead of recognizing that they are missing a language plugin and falling back to only generic functionality). -- Ryan P. Nicholl Tel: (678)-358-7765 On Thursday, September 10th, 2026 at 21:54, Cary Coutant wrote: > Hi Ryan, > > The DWARF committee considered your request for a new language code, and decided not to assign one for Quxlang at this time. There was general agreement that before we add a new language code to the DWARF spec, we'd like to see more projects collaborating on it (e.g., patch submissions to llvm, gcc, or gdb). We'll check back with you before we publish the next version of DWARF; please let us know of any progress in this area. > > -cary > > On Sat, Jun 20, 2026 at 4:29?PM Ryan P. Nicholl wrote: > >> Thank you. >> >> After some thought, I have decided upon the following version field information: >> >> If the entire version number is the value of 0, this indicates a build without any version information. Otherwise, >> >> the least significant 8 bits represent the Major version of the language, unless they are 0 or greater than 127. >> >> The value of 0 indicates a preview, special, experimental, or development version. A value greater than 127 is >> >> reserved for any major version which requires more than 7 bits to represent the major version. The remaining >> >> bits have a format which is defined by the major version. As no major version has been released yet, the >> >> meaning of these bits are currently reserved. >> >> -- >> Ryan P. Nicholl >> Tel: [(678)-358-7765](tel:(678)%20358-7765) >> >> On Wednesday, June 3rd, 2026 at 17:02, Cary Coutant wrote: >> >>> I've posted this as Issue 260531.1: >>> >>> https://dwarfstd.org/issues/260531.1.html >>> >>> -cary >>> >>> On Tue, Jun 2, 2026 at 6:59?PM Ryan P. Nicholl wrote: >>> >>>> For now unspecified, I'll figure that out a bit later. >>>> >>>> -- >>>> Ryan P. Nicholl >>>> Tel: [(678)-358-7765](tel:(678)%20358-7765) >>>> >>>> On Wednesday, June 3rd, 2026 at 00:09, Cary Coutant wrote: >>>> >>>>> Have you chosen a version scheme for this language? Or should we leave it unspecified? >>>>> >>>>> -cary >>>>> >>>>> On Sun, May 31, 2026 at 6:47?PM Ryan P. Nicholl via Dwarf-discuss wrote: >>>>> >>>>>> I would like to submit the following proposal for consideration: >>>>>> >>>>>> # >>>>>> >>>>>> Add DW_LANG_Quxlang >>>>>> >>>>>> ## Background >>>>>> >>>>>> A new programming language named Quxlang is in development, and has >>>>>> >>>>>> progressed to the point where it is generating linked binaries, >>>>>> >>>>>> but does not have it's own language code yet. >>>>>> >>>>>> ## Overview >>>>>> >>>>>> Add a new language code for Quxlang. >>>>>> >>>>>> ## Proposed Changes >>>>>> >>>>>> In >>>>>> >>>>>> Language and Version Codes >>>>>> >>>>>> add: >>>>>> >>>>>> DW_LANG_Quxlang, , default lower bound = 0 >>>>>> >>>>>> In Language Names, add: >>>>>> >>>>>> DW_LANG_Quxlang, Quxlang >>>>>> >>>>>> ## Dependencies >>>>>> >>>>>> None >>>>>> >>>>>> ## References >>>>>> >>>>>> https://gitlab.com/rpnx/quxlang >>>>>> >>>>>> -- >>>>>> Ryan P. Nicholl >>>>>> Tel: [(678)-358-7765](tel:(678)%20358-7765) >>>>>> >>>>>> -- >>>>>> Dwarf-discuss mailing list >>>>>> Dwarf-discuss@lists.dwarfstd.org >>>>>> https://lists.dwarfstd.org/mailman/listinfo/dwarf-discuss -------------- next part -------------- An HTML attachment was scrubbed... URL: From hawkinsw@obs.cr Fri Sep 11 18:29:37 2026 From: hawkinsw@obs.cr (Will Hawkins) Date: Fri, 11 Sep 2026 14:29:37 -0400 Subject: [Dwarf-discuss] Add Language Codes For Roc Programming Language In-Reply-To: References: Message-ID: Mr. Coutant, On behalf of the Roc community, thank you! Will On Fri, Sep 11, 2026 at 1:24?AM Cary Coutant wrote: > > I've posted this as Issue 260828.1, and assigned language codes DW_LNAME_Roc = 0x33 (v6) and DW_LANG_Roc = 0x49 (v5). > > -cary > > > On Fri, Aug 28, 2026 at 7:07?PM Will Hawkins via Dwarf-discuss wrote: >> >> # Add Language Codes For Roc Programming Language >> >> ## Background >> >> Roc (https://www.roc-lang.org/) is a "fast, friendly, functional >> [programming] language" quickly advancing toward its first numbered >> release. The Roc compiler currently generates DWARF info in its >> compiled binaries to aid debugging and the community would appreciate >> recognition in the DWARF standard.[^thank] >> >> ## Overview >> >> The Roc community politely requests >> >> 1. the assignment of a Language and Version Code for the Roc >> programming language for DWARF Version 6; and >> 2. the assignment of a Language Code for the Roc programming language >> for DWARF Version 5. >> >> ## Proposed Changes >> >> For DWARF Version 6, we propose the following addition: >> >> | Language | Language Code (`DW_AT_language_name`)| Value | Default >> Lower Bound |Version Scheme | >> | -- | -- | -- | -- | -- | >> | Roc | `DW_LNAME_Roc` | _TBD_ | `0` | VVMMPP | >> >> For DWARF Version 5 (["[b]etween revisions of the Standard, >> ..."](https://dwarfstd.org/languages.html)), we propose the following >> addition: >> >> | Language Name | Value | Default Lower Bound | >> | -- | -- | -- | >> | `DW_LANG_Roc` | _TBD_ | `0` | >> >> > Note: We have intentionally omitted specifying any values in our request, following the pattern of the IETF (where assigned numbers are left as _TBD_ in drafts and later allocated during publication). However, we would be more than happy to resubmit with the values specified, if that is what this standards body prefers. >> >> ## Dependencies >> >> N/A >> >> ## References >> >> Official Roc Website: [roc-lang.org](https://www.roc-lang.org) >> >> Request Author: [Will Hawkins](whh8b@obs.cr) >> >> > This request was written in consultation with (and the support of) the Roc community. If there is anything that can be done to improve the request, please contact the author using the address above. >> >> [^thank]: Thank you to everyone who volunteers their time to maintain >> the DWARF Standard. >> -- >> Dwarf-discuss mailing list >> Dwarf-discuss@lists.dwarfstd.org >> https://lists.dwarfstd.org/mailman/listinfo/dwarf-discuss From rnicholl@protonmail.com Fri Sep 11 19:22:36 2026 From: rnicholl@protonmail.com (Ryan P. Nicholl) Date: Fri, 11 Sep 2026 19:22:36 +0000 Subject: [Dwarf-discuss] RFC: Add DW_LANG_Quxlang In-Reply-To: References: <16ATK3rcw2iFleTN0MQ7Dpg3oyi62p1PMRVyX8EduZNupcM806H4_sLXj7xfvsQuqNLpX6CLu_L6Ur2F6R9s2EXHqGBNFfpialJyBJZkLcc=@protonmail.com> <2ySXS34RZstAgsPnqU_5BaIgVpxJ4Ada0FPvtJwTQc5ehc51cm5dgDEVgrxF0GhB9AfuTKb8hPtevbhVlGYOnrm8uM9CvFhqbsDjkSZsI5c=@protonmail.com> Message-ID: Let me correct myself, it looks like there is in fact a user range of opcodes. Seems adding a language code at this time is not yet needed. I will use that instead for now. I will send out preliminary patches for LLDB and GDB symbol de-mangling when I have a preliminary experimental release ready. Currently the symbol format is unstable so adding de-mangling for multiple code styles is not warranted. GCC support is not planned as I have my hands full with LLVM already. -- Ryan P. Nicholl Tel: (678)-358-7765 On Friday, September 11th, 2026 at 11:28, Ryan P. Nicholl wrote: > In that case I will keep using C++'s language code, however this may confuse debuggers that try to parse the code as C++ and may potentially cause them to incorrectly parse the code (instead of recognizing that they are missing a language plugin and falling back to only generic functionality). > > -- > Ryan P. Nicholl > Tel: (678)-358-7765 > > On Thursday, September 10th, 2026 at 21:54, Cary Coutant wrote: > >> Hi Ryan, >> >> The DWARF committee considered your request for a new language code, and decided not to assign one for Quxlang at this time. There was general agreement that before we add a new language code to the DWARF spec, we'd like to see more projects collaborating on it (e.g., patch submissions to llvm, gcc, or gdb). We'll check back with you before we publish the next version of DWARF; please let us know of any progress in this area. >> >> -cary >> >> On Sat, Jun 20, 2026 at 4:29?PM Ryan P. Nicholl wrote: >> >>> Thank you. >>> >>> After some thought, I have decided upon the following version field information: >>> >>> If the entire version number is the value of 0, this indicates a build without any version information. Otherwise, >>> >>> the least significant 8 bits represent the Major version of the language, unless they are 0 or greater than 127. >>> >>> The value of 0 indicates a preview, special, experimental, or development version. A value greater than 127 is >>> >>> reserved for any major version which requires more than 7 bits to represent the major version. The remaining >>> >>> bits have a format which is defined by the major version. As no major version has been released yet, the >>> >>> meaning of these bits are currently reserved. >>> >>> -- >>> Ryan P. Nicholl >>> Tel: [(678)-358-7765](tel:(678)%20358-7765) >>> >>> On Wednesday, June 3rd, 2026 at 17:02, Cary Coutant wrote: >>> >>>> I've posted this as Issue 260531.1: >>>> >>>> https://dwarfstd.org/issues/260531.1.html >>>> >>>> -cary >>>> >>>> On Tue, Jun 2, 2026 at 6:59?PM Ryan P. Nicholl wrote: >>>> >>>>> For now unspecified, I'll figure that out a bit later. >>>>> >>>>> -- >>>>> Ryan P. Nicholl >>>>> Tel: [(678)-358-7765](tel:(678)%20358-7765) >>>>> >>>>> On Wednesday, June 3rd, 2026 at 00:09, Cary Coutant wrote: >>>>> >>>>>> Have you chosen a version scheme for this language? Or should we leave it unspecified? >>>>>> >>>>>> -cary >>>>>> >>>>>> On Sun, May 31, 2026 at 6:47?PM Ryan P. Nicholl via Dwarf-discuss wrote: >>>>>> >>>>>>> I would like to submit the following proposal for consideration: >>>>>>> >>>>>>> # >>>>>>> >>>>>>> Add DW_LANG_Quxlang >>>>>>> >>>>>>> ## Background >>>>>>> >>>>>>> A new programming language named Quxlang is in development, and has >>>>>>> >>>>>>> progressed to the point where it is generating linked binaries, >>>>>>> >>>>>>> but does not have it's own language code yet. >>>>>>> >>>>>>> ## Overview >>>>>>> >>>>>>> Add a new language code for Quxlang. >>>>>>> >>>>>>> ## Proposed Changes >>>>>>> >>>>>>> In >>>>>>> >>>>>>> Language and Version Codes >>>>>>> >>>>>>> add: >>>>>>> >>>>>>> DW_LANG_Quxlang, , default lower bound = 0 >>>>>>> >>>>>>> In Language Names, add: >>>>>>> >>>>>>> DW_LANG_Quxlang, Quxlang >>>>>>> >>>>>>> ## Dependencies >>>>>>> >>>>>>> None >>>>>>> >>>>>>> ## References >>>>>>> >>>>>>> https://gitlab.com/rpnx/quxlang >>>>>>> >>>>>>> -- >>>>>>> Ryan P. Nicholl >>>>>>> Tel: [(678)-358-7765](tel:(678)%20358-7765) >>>>>>> >>>>>>> -- >>>>>>> Dwarf-discuss mailing list >>>>>>> Dwarf-discuss@lists.dwarfstd.org >>>>>>> https://lists.dwarfstd.org/mailman/listinfo/dwarf-discuss -------------- next part -------------- An HTML attachment was scrubbed... URL: