summaryrefslogtreecommitdiff
path: root/gcc/config/svr3.h
Commit message (Collapse)AuthorAgeFilesLines
* * configure.in: Check whether assembler supports section merging.jakub2001-09-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config.in: Rebuilt. * configure: Rebuilt. * varasm.c (variable_section, output_constant_pool): Pass alignment to SELECT_SECTION and SELECT_RTX_SECTION. (mergeable_string_section): New. (mergeable_constant_section): New. (default_elf_asm_named_section): Output SECTION_MERGE and SECTION_STRINGS flags plus SECTION_ENTSIZE entity size. * output.h (mergeable_string_section): New. (mergeable_constant_section): New. (SECTION_MERGE, SECTION_STRINGS, SECTION_ENTSIZE): Define. * toplev.c (flag_merge_constants): New. (f_options): Add -fmerge-constants and -fmerge-all-constants options. (toplev_main): Default to -fno-merge-constants if not optimizing. * flags.h (flag_merge_constants): Add extern. * invoke.texi (-fmerge-constants, -fmerge-all-constants): Document. * tm.texi (SELECT_SECTION, SELECT_RTX_SECTION): Document added third argument. * config/elfos.h (ASM_SECTION_START_OP, ASM_OUTPUT_SECTION_START): Define if assembler has working .subsection -1 support. (SELECT_RTX_SECTION, SELECT_SECTION): Add third macro argument. Put constant into special SHF_MERGE sections if the linker should attempt to merge duplicates. * config/ia64/sysv4.h (SELECT_RTX_SECTION, SELECT_SECTION): Add third macro argument. Put constant into special SHF_MERGE sections if the linker should attempt to merge duplicates. * config/alpha/elf.h: Likewise. (ASM_SECTION_START_OP, ASM_OUTPUT_SECTION_START): Define if assembler has working .subsection -1 support. * config/nextstep.h: Add third argument to SELECT_RTX_SECTION and SELECT_SECTION. * config/svr3.h: Likewise. * config/darwin.h: Likewise. * config/arm/aof.h: Likewise. * config/arm/linux-elf.h: Likewise. * config/avr/avr.h: Likewise. * config/c4x/c4x.h: Likewise. * config/d30v/d30v.h: Likewise. * config/i386/dgux.h: Likewise. * config/i386/osfrose.h: Likewise. * config/i386/sco5.h: Likewise. * config/i386/svr3gas.h: Likewise. * config/ia64/aix.h: Likewise. * config/m32r/m32r.h: Likewise. * config/m68k/m68k.h: Likewise. * config/m88k/dgux.h: Likewise. * config/m88k/m88k.h: Likewise. * config/mcore/mcore-pe.h: Likewise. * config/mips/mips.h: Likewise. * config/pa/pa.h: Likewise. * config/pa/pa-linux.h: Likewise. * config/romp/romp.h: Likewise. * config/rs6000/sysv4.h: Likewise. * config/rs6000/xcoff.h: Likewise. * config/s390/linux.h: Likewise. * config/sparc/sparc.h: Likewise. * config/sparc/sysv4.h: Likewise. * config/stormy16/stormy16.h: Likewise. * config/v850/v850.h: Likewise. * config/vax/vms.h: Likewise. * config/arm/arm.c (arm_elf_asm_named_section): Output SECTION_MERGE and SECTION_STRINGS flags plus SECTION_ENTSIZE entity size. * config/sparc/sparc.c (sparc_elf_asm_named_section): Use default_elf_asm_named_section for SHF_MERGE sections. * com.c (ffe_init_options): Default to -fmerge-all-constants if optimizing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45548 138bc75d-0d04-0410-961f-82ee72b054a4
* Move constructor/destructor handling into target hooks.rth2001-08-091-41/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44747 138bc75d-0d04-0410-961f-82ee72b054a4
* Change callers in config/* to match:hp2000-09-251-2/+2
| | | | | | | | Changes add TABs on either or both sides, covering start of line, up to any operand for all .*ASM.*_OP definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36615 138bc75d-0d04-0410-961f-82ee72b054a4
* config:hp2000-09-251-5/+5
| | | | | | | | Changes add TABs on either or both sides, covering start of line, up to any operand for all .*ASM.*_OP definitions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36604 138bc75d-0d04-0410-961f-82ee72b054a4
* * svr3.h (ASM_FILE_START): Wrap if-clause in squigly brackets.ghazi2000-01-131-1/+1
| | | | | | | | | | | | | * recog.c (memory_address_p): Mark parameter with ATTRIBUTE_UNUSED. * regclass.c (choose_hard_reg_mode): Likewise. * reload.c (find_valid_class, strict_memory_address_p): Likewise. * reorg.c (optimize_skip): Wrap prototype in macro conditionals. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31364 138bc75d-0d04-0410-961f-82ee72b054a4
* * output.h (ctors_section, dtors_section, bss_section): Prototype.ghazi1999-10-241-1/+0
| | | | | | | | | | | | | | | | | | | | | | * alpha/alpha-interix.h (text_section): Delete prototype. * alpha/elf.h (text_section): Likewise. * arm/linux-elf.h (text_section): Likewise. * arm/linux-telf.h (text_section): Likewise. * c4x/c4x.h (text_section): Likewise. * dsp16xx/dsp16xx.h (bss_section): Likewise. * elfos.h (text_section): Likewise. * i386/aix386ng.h (text_section): Likewise. * i386/i386-interix.h (text_section): Likewise. * i386/sco5.h (text_section): Likewise. * i386/svr3gas.h (text_section): Likewise. * nextstep.h (text_section): Likewise. * psos.h (text_section): Likewise. * ptx4.h (text_section): Likewise. * svr3.h (text_section): Likewise. * svr4.h (text_section, ctors_section, dtors_section): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30145 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo which makes comment text be non-comment.kenner1996-10-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13032 138bc75d-0d04-0410-961f-82ee72b054a4
* (USER_LABEL_PREFIX): Redefine, not ASM_OUTPUT_LABELREF.kenner1996-09-211-8/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12752 138bc75d-0d04-0410-961f-82ee72b054a4
* * lynx.h (EXTRA_SECTIONS): Delete in_bss.dje1996-02-291-15/+3
| | | | | | | | | (EXTRA_SECTION_FUNCTIONS): Delete BSS_SECTION_FUNCTION. * svr3.h (EXTRA_SECTIONS): Likewise. (BSS_SECTION_FUNCTION): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11367 138bc75d-0d04-0410-961f-82ee72b054a4
* (LIB_SPEC): Don't use absolute path names if cross compiling.dje1995-11-291-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10633 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix spelling errors in comments.kenner1995-06-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10023 138bc75d-0d04-0410-961f-82ee72b054a4
* Update FSF address.kenner1995-06-151-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9972 138bc75d-0d04-0410-961f-82ee72b054a4
* (DO_GLOBAL_CTORS_BODY): Reverse order of executionmerrill1994-07-291-1/+1
| | | | | | | of constuctor lists. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7818 138bc75d-0d04-0410-961f-82ee72b054a4
* Change rfg's address.kenner1994-03-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6852 138bc75d-0d04-0410-961f-82ee72b054a4
* (SELECT_SECTION): Variables go in readonly datawilson1994-03-181-1/+4
| | | | | | | only if the initializer is constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@6820 138bc75d-0d04-0410-961f-82ee72b054a4
* (USING_SVR3_H): Define.wood1992-08-041-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1765 138bc75d-0d04-0410-961f-82ee72b054a4
* (BSS_SECTION_FUNCTION): New macro.rms1992-07-301-3/+15
| | | | | | | (CTORS_SECTION_FUNCTION, DTORS_SECTION_FUNCTION): Enable these. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1718 138bc75d-0d04-0410-961f-82ee72b054a4
* entered into RCSmycroft1992-05-211-7/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1036 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-191-5/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1013 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-05-061-0/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@914 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***wood1992-03-191-10/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@526 138bc75d-0d04-0410-961f-82ee72b054a4
* *** empty log message ***rms1992-03-191-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@519 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionrms1992-01-231-0/+322
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232 138bc75d-0d04-0410-961f-82ee72b054a4