> On 15 Aug 2018, at 19:39, Mike Stump <mikest...@comcast.net> wrote:
> 
> On Aug 15, 2018, at 6:20 AM, Iain Sandoe <i...@sandoe.co.uk> wrote:
>> 
>> The fails on Darwin are because the section naming convention is different.
>> 
>> The patch adds Darwin-specific section attributes and a corresponding 
>> target-specific scan-assembler clause.
>> 
>> OK for trunk?
>> affected branches (7, 8)?
> 
> Ok.
> 
> [ just thinking out loud ] It might be nice to have a section name mapper 
> that can convert section names from the rest of the world, into Darwin style 
> section names.  .text -> __TEXT,__text and so on, then some of this patch can 
> be backed out as unnecessary. The point of the patch would be to increase the 
> portability of code to the platform.  The other possibility would be for 
> darwin to just add support for all the usual elf things and for those all to 
> work.

It’s a good thought - we quite frequently end up fixing “bugs” that are just 
folks forgetting to add the Darwin-flavour section.

One of my Grand Ideas (i.e. things that might never happen because of time) 
would be to split out the Well Known Sections used by GCC into file/files with 
.defs for the different flavours. This would mean one place to add a new GCC 
named section - which would make it much less likely for folks to forget to add 
the Darwin ones (assuming there are no targets left without named sections).

Reply via email to