V4 [PATCH 2/3] Warn used and not used symbols in section with the same name

Jeff Law law@redhat.com
Wed Dec 16 00:44:32 GMT 2020



On 12/15/20 10:30 AM, H.J. Lu wrote:
> When SECTION_RETAIN is used, issue a warning when a symbol without used
> attribute and a symbol with used attribute are placed in the section with
> the same name, like
>
> int __attribute__((used,section(".data.foo"))) foo2 = 2;
> int __attribute__((section(".data.foo"))) foo1 = 1;
>
> since assembler will put them in different sections with the same section
> name.
>
> gcc/
>
> 	PR target/98146
> 	* varasm.c (switch_to_section): Warn when a symbol without used
> 	attribute and a symbol with used attribute are placed in the
> 	section with the same name.
>
> gcc/testsuite/
>
> 	PR target/98146
> 	* c-c++-common/attr-used-5.c: Updated.
> 	* c-c++-common/attr-used-6.c: Likewise.
> 	* c-c++-common/attr-used-7.c: Likewise.
> 	* c-c++-common/attr-used-8.c: Likewise.
OK
jeff




More information about the Gcc-patches mailing list