Re: [PATCH] Immediate Values x86 Optimization Declare Discarded Instruction

H. Peter Anvin
2007-11-14T19:04:53Z

Mathieu Desnoyers wrote:
>
> nitpicking :
>
>> .section __discard,"a",@progbits
>
> could we simply declare a
>
> .section __discard,"",@progbits instead ?
>
> I think this should remove the need to tweak the linker script, since
> the section would not be allocated.
>

The allocation flag is a loader property, not a linker property. It
would still be manifest in the vmlinux file; I think this is
undesirable. Perhaps not a big deal, but neither is adding a /DISCARD/
statement to the linker script:

/DISCARD/ : { *(__discard) }

-hpa