summaryrefslogtreecommitdiffstats
diff options
authorCary Coutant <ccoutant@gmail.com>2025-10-23 12:48:07 -0700
committerCary Coutant <ccoutant@gmail.com>2025-10-23 12:48:07 -0700
commit130e983a663f07c2b15f07140a2f98a08ec2468b (patch)
tree2a37aec280c9b18f4b67e3c886993c7c42e86e6a
parentUpdate 250506.1. (diff)
Update 230524.1 and redline comparison with editorial changes.
-rw-r--r--doc/Issue-230524-1-diffs.html6
-rw-r--r--md/issues/230524.1.md26
2 files changed, 18 insertions, 14 deletions
diff --git a/doc/Issue-230524-1-diffs.html b/doc/Issue-230524-1-diffs.html
index 6420561..90c26a6 100644
--- a/doc/Issue-230524-1-diffs.html
+++ b/doc/Issue-230524-1-diffs.html
@@ -10,7 +10,6 @@
10 <div class="contentwrapper"> 10 <div class="contentwrapper">
11 <div class="content"> 11 <div class="content">
12 12
13
14<h1>Chapter 2: General Description</h1> 13<h1>Chapter 2: General Description</h1>
15<h2><del>2.5 DWARF Expressions [Now Chapter 3]</del></h2> 14<h2><del>2.5 DWARF Expressions [Now Chapter 3]</del></h2>
16<h2><del>2.6 Location Descriptions [Now Chapter 3]</del></h2> 15<h2><del>2.6 Location Descriptions [Now Chapter 3]</del></h2>
@@ -858,8 +857,9 @@ no operations. It represents a piece or all of an object that is present
858in the source but not in the object code (perhaps due to optimization).</del></p> 857in the source but not in the object code (perhaps due to optimization).</del></p>
859<p><ins>An undefined location represents a piece 858<p><ins>An undefined location represents a piece
860or all of an object that is present in the source but not in 859or all of an object that is present in the source but not in
861the object code (perhaps due to optimization). An undefined 860the object code (perhaps due to optimization).
862location cannot be read from or written to.</ins></p> 861An undefined location cannot be read.
862Writing to undefined storage has no effect.</ins></p>
863<ol> 863<ol>
864<li> 864<li>
865<p><ins><code>DW_OP_undefined</code></ins><br /> 865<p><ins><code>DW_OP_undefined</code></ins><br />
diff --git a/md/issues/230524.1.md b/md/issues/230524.1.md
index 6f136d0..12f5a2a 100644
--- a/md/issues/230524.1.md
+++ b/md/issues/230524.1.md
@@ -3,7 +3,7 @@ Author: Tony Tye, Cary Coutant
3Email: ccoutant@gmail.com 3Email: ccoutant@gmail.com
4Champion: Cary Coutant 4Champion: Cary Coutant
5Submit-Date: 2023-05-24 5Submit-Date: 2023-05-24
6Revised-Date: 2025-10-13 6Revised-Date: 2025-10-23
7Closed-Date: 2025-10-13 7Closed-Date: 2025-10-13
8Propid: 230524.1 8Propid: 230524.1
9Type: Enhancement 9Type: Enhancement
@@ -694,7 +694,8 @@ Insert the following (adapted from Section 2.6.1.1.1):
694> An undefined location represents a piece or all of an object that is 694> An undefined location represents a piece or all of an object that is
695> present in the source but not in the object code (perhaps due to 695> present in the source but not in the object code (perhaps due to
696> optimization). 696> optimization).
697> An undefined location cannot be read from or written to. 697> An undefined location cannot be read.
698> Writing to undefined storage has no effect.
698 699
699> 1. `DW_OP_undefined` 700> 1. `DW_OP_undefined`
700> 701>
@@ -1143,7 +1144,7 @@ attribute."
1143Remove the third (non-normative) paragraph. 1144Remove the third (non-normative) paragraph.
1144 1145
1145 1146
1146### Section 5.7.6 Data Member Entries 1147### Section 5.7.6 Data Member Entries [becomes 6.7.6]
1147 1148
1148In the description for `DW_AT_data_member_location`, change 1149In the description for `DW_AT_data_member_location`, change
1149the first paragraph of the second bullet to: 1150the first paragraph of the second bullet to:
@@ -1169,7 +1170,7 @@ _Remove_ the second non-normative paragraph:
1169> in an entity that is not byte aligned because DWARF operations do not 1170> in an entity that is not byte aligned because DWARF operations do not
1170> allow for manipulating or computing bit offsets.*</span> 1171> allow for manipulating or computing bit offsets.*</span>
1171 1172
1172### Section 5.7.8 Member Function Entries 1173### Section 5.7.8 Member Function Entries [becomes 6.7.8]
1173 1174
1174Replace the paragraph describing `DW_AT_vtable_elem_location` with: 1175Replace the paragraph describing `DW_AT_vtable_elem_location` with:
1175 1176
@@ -1181,7 +1182,7 @@ Replace the paragraph describing `DW_AT_vtable_elem_location` with:
1181> type is pushed onto the expression stack before the location 1182> type is pushed onto the expression stack before the location
1182> expression is evaluated. 1183> expression is evaluated.
1183 1184
1184### Section 5.14 Pointer to Member Type Entries 1185### Section 5.14 Pointer to Member Type Entries [becomes 6.14]
1185 1186
1186In the paragraph beginning “The pointer to member entry has a 1187In the paragraph beginning “The pointer to member entry has a
1187`DW_AT_use_location` attribute...”, replace “location description” 1188`DW_AT_use_location` attribute...”, replace “location description”
@@ -1200,7 +1201,7 @@ Replace the paragraph beginning “The `DW_AT_use_location` description...” wi
1200> is being calculated. 1201> is being calculated.
1201 1202
1202 1203
1203### Section 6.4.1 Structure of Call Frame Information 1204### Section 6.4.1 Structure of Call Frame Information [becomes 7.4.1]
1204 1205
1205For the "expression(E)" register rule, change the description to: 1206For the "expression(E)" register rule, change the description to:
1206 1207
@@ -1208,7 +1209,7 @@ For the "expression(E)" register rule, change the description to:
1208> by executing the DWARF expression E (see Chapter 3). 1209> by executing the DWARF expression E (see Chapter 3).
1209 1210
1210 1211
1211### Section 7.5.5 Classes and Forms 1212### Section 7.5.5 Classes and Forms [becomes 8.5.5]
1212 1213
1213Replace the `locdesc` bullet with the following: 1214Replace the `locdesc` bullet with the following:
1214 1215
@@ -1220,13 +1221,13 @@ Replace the `locdesc` bullet with the following:
1220 1221
1221Rename `DW_FORM_exprloc` to `DW_FORM_expression`. 1222Rename `DW_FORM_exprloc` to `DW_FORM_expression`.
1222 1223
1223### Section 7.7 DWARF Expressions <span class="del">and Location Descriptions</span> 1224### Section 7.7 DWARF Expressions <span class="del">and Location Descriptions</span> [becomes 8.7]
1224 1225
1225Rename Section 7.7 to "DWARF Expressions." 1226Rename Section 7.7 [8.7] to "DWARF Expressions."
1226 1227
1227### Section 7.7.1 DWARF Expressions 1228### Section 7.7.1 DWARF Expressions [becomes 8.7.1]
1228 1229
1229Add to Table 7.9: 1230Add to Table 7.9 [8.9]:
1230 1231
1231> No. of 1232> No. of
1232> Operation Code Operands Notes 1233> Operation Code Operands Notes
@@ -1339,3 +1340,6 @@ sub-location is another composite.
1339Adjust wording in Section 6.14 referring to “elements” pushed on the stack. 1340Adjust wording in Section 6.14 referring to “elements” pushed on the stack.
1340 1341
13412025-10-13: Accepted. 13422025-10-13: Accepted.
1343
13442025-10-23: [Editorial] Added notations showing new chapter numbers after Chapter 3.
1345Updated Section 3.9 to agree with Section 2.5 regarding writing to undefined locations.