summaryrefslogtreecommitdiffstats
diff options
-rw-r--r--md/issues/250929.1.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/md/issues/250929.1.md b/md/issues/250929.1.md
new file mode 100644
index 0000000..8cc8f74
--- /dev/null
+++ b/md/issues/250929.1.md
@@ -0,0 +1,44 @@
1Title: Highlight that DW_AT_language_version is just that
2Author: Ron Brender
3Email: ron.brender@gmail.com
4Champion: Ron Brender
5Submit-Date: 2025-09-29
6Revised-Date:
7Closed-Date:
8Propid: 250929.1
9Type: Clarification
10Status: Open
11Version: 6
12Format: markdown
13Revisions:
14
15It was noted during discussion of Issue [250924.1][250924.1]: Add
16language codes for BEAM languages (Erlang, Elixir, Gleam) at
17the September 29, 2025 DWARF meeting that the compiler or
18other implementation version codes are sometimes confused
19with language definition codes.
20
21The definition of attribute `DW_AT_language_version` is given
22as bullet 4 in Section 3.1.1 Full and Partial Compilation
23Unit Entries of recent DRAFT V6 documents, as in
24
25> A `DW_AT_language_version` attribute may be specified whose
26> constant value is an integer value that indicates the
27> version of the source language. This value is encoded using
28> one of several schemes as shown in Table 3.2 on the
29> following page. A value of zero is equivalent to omitting
30> this attribute.
31
32## PROPOSAL
33
34At the end of the first sentence quoted above, add the
35following footnote:
36
37> [1] The language version must not be confused with a compiler
38> or other implementation-related version code associated with
39> a language. The language version is specified by the
40> individual, committee or other authority that develops and
41> maintains the language definition as such (independent of
42> any implementation).
43
44[250924.1]: https://dwarfstd.org/issues/250924.1.html