PR c++/16276
* output.h (default_function_rodata_section, default_no_function_rodata_section): New prototypes. * target.h (struct gcc_target): Add asm_out.function_rodata_section. * target-def.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Define. (TARGET_ASM_OUT): Add it. * varasm.c (default_function_rodata_section, default_no_function_rodata_section): New functions. * final.c (final_scan_insn): Call targetm.asm_out.function_rodata_section instead of readonly_data_section. * config/darwin.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Define. * config/mcore/mcore.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/ip2k/ip2k.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/rs6000/xcoff.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/alpha/alpha.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/i386/cygming.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/i386/i386-interix.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/arm/pe.h (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * config/avr/avr.c (TARGET_ASM_FUNCTION_RODATA_SECTION): Likewise. * doc/tm.texi (TARGET_ASM_FUNCTION_RODATA_SECTION): Document. * g++.old-deja/g++.other/comdat4.C: New test. * g++.old-deja/g++.other/comdat4-aux.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85873 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 27 additions, 0 deletionsgcc/ChangeLog
- gcc/config/alpha/alpha.c 2 additions, 0 deletionsgcc/config/alpha/alpha.c
- gcc/config/arm/pe.h 1 addition, 0 deletionsgcc/config/arm/pe.h
- gcc/config/avr/avr.c 2 additions, 0 deletionsgcc/config/avr/avr.c
- gcc/config/darwin.h 2 additions, 1 deletiongcc/config/darwin.h
- gcc/config/i386/cygming.h 1 addition, 0 deletionsgcc/config/i386/cygming.h
- gcc/config/i386/i386-interix.h 1 addition, 0 deletionsgcc/config/i386/i386-interix.h
- gcc/config/ip2k/ip2k.c 3 additions, 0 deletionsgcc/config/ip2k/ip2k.c
- gcc/config/mcore/mcore.c 2 additions, 0 deletionsgcc/config/mcore/mcore.c
- gcc/config/rs6000/xcoff.h 1 addition, 0 deletionsgcc/config/rs6000/xcoff.h
- gcc/doc/tm.texi 9 additions, 0 deletionsgcc/doc/tm.texi
- gcc/final.c 1 addition, 1 deletiongcc/final.c
- gcc/output.h 2 additions, 0 deletionsgcc/output.h
- gcc/target-def.h 5 additions, 0 deletionsgcc/target-def.h
- gcc/target.h 4 additions, 0 deletionsgcc/target.h
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc 40 additions, 0 deletionsgcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc
- gcc/testsuite/g++.old-deja/g++.other/comdat4.C 57 additions, 0 deletionsgcc/testsuite/g++.old-deja/g++.other/comdat4.C
- gcc/varasm.c 47 additions, 0 deletionsgcc/varasm.c
Loading
Please register or sign in to comment