diff options
| author | Cary Coutant <ccoutant@gmail.com> | 2025-10-23 12:48:07 -0700 | 
|---|---|---|
| committer | Cary Coutant <ccoutant@gmail.com> | 2025-10-23 12:48:07 -0700 | 
| commit | 130e983a663f07c2b15f07140a2f98a08ec2468b (patch) | |
| tree | 2a37aec280c9b18f4b67e3c886993c7c42e86e6a | |
| parent | Update 250506.1. (diff) | |
Update 230524.1 and redline comparison with editorial changes.
| -rw-r--r-- | doc/Issue-230524-1-diffs.html | 6 | ||||
| -rw-r--r-- | md/issues/230524.1.md | 26 | 
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 | |||
| 858 | in the source but not in the object code (perhaps due to optimization).</del></p> | 857 | in 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 | 
| 860 | or all of an object that is present in the source but not in | 859 | or all of an object that is present in the source but not in | 
| 861 | the object code (perhaps due to optimization). An undefined | 860 | the object code (perhaps due to optimization). | 
| 862 | location cannot be read from or written to.</ins></p> | 861 | An undefined location cannot be read. | 
| 862 | Writing 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 | |||
| 3 | Email: ccoutant@gmail.com | 3 | Email: ccoutant@gmail.com | 
| 4 | Champion: Cary Coutant | 4 | Champion: Cary Coutant | 
| 5 | Submit-Date: 2023-05-24 | 5 | Submit-Date: 2023-05-24 | 
| 6 | Revised-Date: 2025-10-13 | 6 | Revised-Date: 2025-10-23 | 
| 7 | Closed-Date: 2025-10-13 | 7 | Closed-Date: 2025-10-13 | 
| 8 | Propid: 230524.1 | 8 | Propid: 230524.1 | 
| 9 | Type: Enhancement | 9 | Type: 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." | |||
| 1143 | Remove the third (non-normative) paragraph. | 1144 | Remove 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 | ||
| 1148 | In the description for `DW_AT_data_member_location`, change | 1149 | In the description for `DW_AT_data_member_location`, change | 
| 1149 | the first paragraph of the second bullet to: | 1150 | the 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 | ||
| 1174 | Replace the paragraph describing `DW_AT_vtable_elem_location` with: | 1175 | Replace 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 | ||
| 1186 | In the paragraph beginning “The pointer to member entry has a | 1187 | In 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 | ||
| 1205 | For the "expression(E)" register rule, change the description to: | 1206 | For 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 | ||
| 1213 | Replace the `locdesc` bullet with the following: | 1214 | Replace the `locdesc` bullet with the following: | 
| 1214 | 1215 | ||
| @@ -1220,13 +1221,13 @@ Replace the `locdesc` bullet with the following: | |||
| 1220 | 1221 | ||
| 1221 | Rename `DW_FORM_exprloc` to `DW_FORM_expression`. | 1222 | Rename `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 | ||
| 1225 | Rename Section 7.7 to "DWARF Expressions." | 1226 | Rename 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 | ||
| 1229 | Add to Table 7.9: | 1230 | Add 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. | |||
| 1339 | Adjust wording in Section 6.14 referring to “elements” pushed on the stack. | 1340 | Adjust wording in Section 6.14 referring to “elements” pushed on the stack. | 
| 1340 | 1341 | ||
| 1341 | 2025-10-13: Accepted. | 1342 | 2025-10-13: Accepted. | 
| 1343 | |||
| 1344 | 2025-10-23: [Editorial] Added notations showing new chapter numbers after Chapter 3. | ||
| 1345 | Updated Section 3.9 to agree with Section 2.5 regarding writing to undefined locations. | ||
