Re: [Dwarf-Discuss] DW_AT_segment and relocation

2019-09-26 Thread Ron Brender via Dwarf-Discuss
Jayvee, Your question seems quite clear. I hope this response is equally so. First off, the segment attribute names a register, whose contents is added to the address value computed by the other address expression. So in a real sense, a pair of attributes like DW_AT_segment and DW_AT_pc forms

Re: [Dwarf-Discuss] A question about .debug_rnglists

2020-05-05 Thread Ron Brender via Dwarf-Discuss
David, I wouldn't be too puzzled. What you are seeing is clearly a cut and paste error on the part of your friendly document editor (that would be me). Clearly there should not be mention of default location entries in the context of address ranges (in contrast with location lists). There are a

Re: [Dwarf-Discuss] [EXTERNAL] - RE: Multiple floating point types with the same size but different encodings

2022-01-25 Thread Ron Brender via Dwarf-Discuss
For the sake of history, I don't recall much of the technical issues, but I do recall working with Paul way back when (we were both with HP at the time) to come up with a single common HP-wide list of base types and codes for all the floating-point types in use across HP. I support Paul's

Re: [Dwarf-discuss] Overlapping PC ranges

2023-09-23 Thread Ron Brender via Dwarf-discuss
Tim writes: DWARF5 Section 2.17.3 explicitly states that *Bounded* ranges cannot overlap, but there is no comment about contiguous ranges (DW_AT_{low,high}_pc) or *Base address* range list entries. Is this a case of "the exception that proves the rule"? A "bounded range" is a contiguous range

Re: [Dwarf-Discuss] EXTERNAL: Corner-cases with bitfields

2022-05-09 Thread Ron Brender via Dwarf-Discuss
It seems to me that the problem here is not so much in the DWARF standard, as in the DWARF that is produced. The DWARF representation generally serves to capture all the semantic information needed to properly represent the source program. In the example discussed here it appears that GCC does

Re: [Dwarf-discuss] ISSUE: CPU vector types.

2023-03-25 Thread Ron Brender via Dwarf-discuss
Ben, I am puzzling over your vector types proposal as well as the Tye proposal you cite. My impression is that they are hard to distinguish. The Tye proposal turns CPU vector types into base types while your proposal keeps them distinct, but then you add this additional class of types to the base

Re: [Dwarf-discuss] OTHER or arguably ENHANCEMENT: Logo

2023-03-22 Thread Ron Brender via Dwarf-discuss
FWIW, the "master" in the DWARF .git distro is an .eps file not .png--not that that really matters. I don't know where it came from other than Michael gave it to me to use. The .eps does contain some Copyright lines, namely % Copyright (c)1992-98 Corel Corporation % All rights reserved. v8.0

Re: [Dwarf-discuss] ISSUE: vector types. V2

2023-04-06 Thread Ron Brender via Dwarf-discuss
Various thoughts... > Not sure if supporting dimensions in the way which is done > for arrays is needed (I believe vector types are always one-dimensional > indexed from 0). "always"? There are many element by element operations on multidimensional arrays that might benefit from use of vector

Re: [Dwarf-discuss] Proposal: Error: Duplicate DW_AT_LNAME 1d

2024-04-24 Thread Ron Brender via Dwarf-discuss
It appears that DW_LNAME_HIP, proposed in 230120.4, never got incorporated into the DWARF working document (so there is no duplication). Perhaps because the Issue status is "Code Assigned" rather than Approved. That status really only applies to the V5 code assignment actually. Anyway, I'll fix

Re: [Dwarf-discuss] Proposal: Error: Duplicate DW_AT_LNAME 1d

2024-04-24 Thread Ron Brender via Dwarf-discuss
Cary, Actually, it would help my process if you would announce at each meeting what language names and their corresponding issue numbers were processed in the prior period. The point is to get that information into the Minutes. No discussion needed, just an announcement. Actually if that

Re: [Dwarf-discuss] Proposal: Error: Duplicate DW_AT_LNAME 1d

2024-04-24 Thread Ron Brender via Dwarf-discuss
Cary, >DW_LANG_HIP/DW_LNAME_HIP was assigned first, but for some reason, the list was out of order, so when I assigned >DW_LNAME_Assembly, it looked like 0x001c was the last code assigned. I think it would be safer to reassign >DW_LNAME_Assembly as 0x0029. I think it would be safer to just leave