summaryrefslogtreecommitdiff
path: root/gcc/config/mips/rtems64.h
Commit message (Collapse)AuthorAgeFilesLines
* * config.gcc: Purge all targets obsoleted in GCC 3.3. Alsozack2003-05-151-37/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove hppa*-*-mpeix* which could not be built, and prune files from tmake_file= or tm_file= lists that don't exist. * config/alpha/alpha-interix.h, config/alpha/alpha32.h * config/alpha/t-interix, config/arm/conix-elf.h * config/arm/t-arm-aout, config/arm/t-strongarm-coff * config/arm/unknown-elf-oabi.h, config/i386/win32.h * config/m68k/3b1.h, config/m68k/3b1g.h, config/m68k/amix.h * config/m68k/atari.h, config/m68k/ccur-GAS.h, config/m68k/crds.h * config/m68k/hp2bsd.h, config/m68k/hp3bsd.h * config/m68k/hp3bsd44.h, config/m68k/linux-aout.h * config/m68k/m68k-psos.h, config/m68k/mot3300.h * config/m68k/pbb.h, config/m68k/plexus.h, config/m68k/sun2.h * config/m68k/sun2o4.h, config/m68k/sun3.h, config/m68k/sun3mach.h * config/m68k/sun3n.h, config/m68k/sun3n3.h, config/m68k/sun3o3.h * config/m68k/t-mot3300, config/m68k/t-mot3300-gald * config/m68k/t-mot3300-gas, config/m68k/t-mot3300-gld * config/m68k/tower-as.h, config/m68k/tower.h * config/m88k/aout-dbx.h, config/m88k/m88k-aout.h * config/m88k/m88k-modes.def, config/m88k/m88k-move.sh * config/m88k/m88k-protos.h, config/m88k/m88k.c * config/m88k/m88k.h, config/m88k/m88k.md, config/m88k/openbsd.h * config/m88k/sysv4.h, config/m88k/t-luna, config/m88k/t-luna-gas * config/m88k/t-m88k, config/m88k/t-sysv4, config/mcore/gfloat.h * config/mips/rtems64.h, config/mips/sni-gas.h * config/mips/sni-svr4.h, config/mips/t-ecoff * config/mn10200/lib1funcs.asm, config/mn10200/mn10200-protos.h * config/mn10200/mn10200.c, config/mn10200/mn10200.h * config/mn10200/mn10200.md, config/mn10200/t-mn10200 * config/pa/pa-hiux.h, config/pa/pa-hpux7.h, config/pa/pa-hpux9.h * config/pa/pa-oldas.h, config/pa/t-mpeix, config/psos.h * config/romp/romp-protos.h, config/romp/romp.c * config/romp/romp.h, config/romp/romp.md, config/rs6000/aix31.h * config/rs6000/aix3newas.h, config/rs6000/mach.h * config/sparc/bsd.h, config/sparc/hal.h * config/sparc/linux-aout.h, config/sparc/lynx-ng.h * config/sparc/lynx.h, config/sparc/netbsd.h * config/sparc/sp86x-aout.h, config/sparc/splet.h * config/sparc/sun4gas.h, config/sparc/sun4o3.h * config/sparc/sunos4.h, config/sparc/t-chorus-elf * config/sparc/t-halos, config/sparc/t-sparcbare * config/sparc/t-splet, config/sparc/t-sunos41 * config/v850/rtems.h: Delete file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66842 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-06-11 Eric Christopher <echristo@redhat.com>echristo2002-06-111-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/tm.texi (Run-time Target): Add comment about flag_iso and strict ANSI. * config/mips/ecoff.h (CPP_PREDEFINES): Remove. * config/mips/ecoffl.h: Ditto. * config/mips/elf64.h (SUBTARGET_CPP_SPEC): Remove. (CPP_PREDEFINES): Ditto. * config/mips/elfl64.h: Ditto. * config/mips/elfl.h: Ditto. * config/mips/iris3.h (CPP_PREDEFINES, SUBTARGET_CPP_SPEC): #if 0 out until irix header consolidation. * config/mips/iris5.h (CPP_PREDEFINES, SUBTARGET_CPP_SPEC): Replace with SUBTARGET_OS_CPP_BUILTINS. * config/mips/iris6.h: Ditto. (CPLUSPLUS_CPP_SPEC): Remove. * config/mips/linux.h: Ditto. * config/mips/netbsd.h: Ditto. * config/mips/openbsd.h: Ditto. * config/mips/rtems.h: Ditto. * config/mips/rtems64.h: Ditto. * config/mips/sni-svr4.h: Ditto. * config/mips/mips.h (ISA_MIPS1, ISA_MIPS2, ISA_MIPS3, ISA_MIPS4, ISA_MIPS32, ISA_MIPS64): New defines. (GENERATE_MULT3_SI, HAVE_SQRT_P, ISA_HAS_64BIT_REGS, ISA_HAS_BRANCHLIKELY, ISA_HAS_CONDMOVE, ISA_HAS_8CC, ISA_HAS_FP4, ISA_HAS_COND_TRAP, ISA_HAS_MADD_MSUB, ISA_HAS_NMADD_NMSUB, ISA_HAS_CLZ_CLO, ISA_HAS_DCLZ_DCLO): Use. (TARGET_CPU_CPP_BUILTINS): Define. (CPP_PREDEFINES, LONG_MAX_SPEC, CPP_FPR_SPEC, CPP_SPEC): Remove. * config/mips/mips.md (mulsi3_mult3): Use ISA_MIPS32/64. (movdicc): Remove check for ISA_MIPS32. (bunordered, bordered, bungt, bunlt, buneq, bunge, bunle, sunordered_df, sunordered_sf, sordered_df, sordered_sf, sunlt_df, sunlt_sf, sungt_df, sungt_sf, suneq_df, suneq_sf, sunge_df, sunge_sf, sunle_df, sunle_sf): New patterns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54493 138bc75d-0d04-0410-961f-82ee72b054a4
* * final.c (HAVE_READONLY_DATA_SECTION): New.rth2002-05-181-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (shorten_branches): Use it instead of ifdefs. * varasm.c (enum in_section): Add in_readonly_data. (text_section, data_section): Tidy. (readonly_data_section): Use READONLY_DATA_SECTION_ASM_OP if present. * config/darwin.h, config/nextstep.h, config/h8300/elf.h, config/i860/paragon.h, config/m68k/dpx2.h, config/m68k/hp320.h (READONLY_DATA_SECTION): Don't undef. * config/alpha/unicosmk.h, config/h8300/elf.h, config/i386/aix386ng.h, config/i860/paragon.h, config/m68k/dpx2.h, config/m68k/hp320.h, config/rs6000/lynx.h (READONLY_DATA_SECTION_ASM_OP): Undef. * config/elfos.h, config/svr3.h, config/alpha/alpha-interix.h, config/alpha/elf.h, config/c4x/c4x.h, config/i386/i386-interix.h, config/i386/sco5.h, config/i386/svr3gas.h, config/i860/sysv3.h, config/m88k/m88k.h, config/pa/pa64-hpux.h (USE_CONST_SECTION): Remove. * config/elfos.h, config/netware.h, config/alpha/alpha-interix.h, config/alpha/elf.h, config/alpha/vms.h, config/arc/arc.h, config/arm/coff.h, config/c4x/c4x.h, config/dsp16xx/dsp16xx.h, config/i386/dgux.h, config/i386/i386-interix.h, config/i386/sco5.h, config/ia64/hpux.h, config/m32r/m32r.h, config/m68k/tower-as.h, config/m88k/m88k.h, config/mcore/mcore-pe.h, config/mips/iris6.h, config/mips/mips.h, config/mmix/mmix.h, config/pa/pa64-hpux.h, config/sparc/sysv4.h (READONLY_DATA_SECTION_ASM_OP): Rename from CONST_SECTION_ASM_OP/READONLY_SECTION_ASM_OP/RDATA_SECTION_ASM_OP. * config/elfos.h, config/netware.h, config/1750a/1750a.h, config/a29k/a29k.h, config/alpha/alpha-interix.h, config/alpha/alpha.h, config/arm/coff.h, config/h8300/h8300.h, config/i386/aix386ng.h, config/i386/i386-interix.h, config/i386/osfrose.h, config/mmix/mmix.h, config/pa/pa64-hpux.h, config/sparc/litecoff.h (EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS): Remove. * config/elfos.h, config/netware.h, config/svr3.h, config/alpha/alpha-interix.h, config/alpha/alpha.h, config/alpha/elf.h, config/arm/coff.h, config/c4x/c4x.h, config/dsp16xx/dsp16xx.h, config/h8300/h8300.h, config/i386/i386-interix.h, config/i386/osfrose.h, config/i386/svr3gas.h, config/mmix/mmix.h, config/pa/pa64-hpux.h (READONLY_DATA_SECTION): Remove. * config/elfos.h, config/netware.h, config/svr3.h, config/alpha/alpha-interix.h, config/alpha/alpha.h, config/alpha/elf.h, config/c4x/c4x.h, config/i386/aix386ng.h, config/i386/i386-interix.h, config/i386/sco5.h, config/i386/svr3gas.h, config/mmix/mmix.h, config/pa/pa64-hpux.h (CONST_SECTION_FUNCTION): Remove. * config/lynx.h, config/svr3.h, config/alpha/elf.h, config/alpha/vms.h, config/c4x/c4x.h, config/dsp16xx/dsp16xx.h, config/i386/sco5.h, config/i386/svr3gas.h, config/i860/sysv3.h, config/i860/sysv4.h, config/ia64/sysv4.h, config/m32r/m32r.h, config/m88k/m88k.h, config/mcore/mcore-elf.h, config/mcore/mcore-pe.h, config/mips/elf.h, config/mips/elf64.h, config/mips/iris6.h, config/mips/linux.h, config/mips/mips.h, config/mips/rtems64.h, config/mips/vxworks.h, config/rs6000/sysv4.h, config/v850/v850.h (EXTRA_SECTIONS): Remove in_const/in_rdata. (EXTRA_SECTION_FUNCTIONS): Remove accompanying function. * config/svr3.h, config/c4x/c4x.h, config/i386/dgux.h, config/i386/sco5.h, config/i386/svr3gas.h, config/ia64/aix.h, config/m88k/dgux.h, config/mcore/mcore-pe.h, config/mmix/mmix.h, config/sparc/sysv4.h (SELECT_RTX_SECTION): Use readonly_data_section. * config/alpha/alpha.c (alpha_start_function): Likewise. (alpha_write_linkage): Likewise. * config/m32r/m32r.c (m32r_select_section): Likewise. * config/m88k/m88k.c (m88k_select_section): Likewise. * config/mips/mips.c (mips_select_rtx_section): Likewise. * config/rs6000/rs6000.c (rs6000_select_rtx_section): Likewise. (rs6000_elf_select_section): Likewise. * config/v850/v850.c (v850_select_section): Likewise. * config/1750a/1750a.h, config/i860/sysv3.h (READONLY_DATA_SECTION_ASM_OP): New. READONLY_DATA_SECTION_ASM_OP. * config/i386/interix.c, config/i386/winnt.c (i386_pe_unique_section): Always use .rdata prefix. * config/pa/som.h (readonly_data): Always switch to read-only section. (READONLY_DATA_SECTION): Predicate on flag_pic. * config/we32k/we32k.h (READONLY_DATA_SECTION): Remove parenthesis. * doc/tm.texi (READONLY_DATA_SECTION_ASM_OP): New. (READONLY_DATA_SECTION): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53593 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-04-12 Eric Norum <eric.norum@usask.ca>joel2002-04-121-5/+0
| | | | | | | | | | | | | | * config/rtems.h, config/a29k/rtems.h, config/arm/rtems-elf.h, config/c4x/rtems.h, config/h8300/rtems.h, config/i386/rtems.h, config/i386/rtemself.h, config/i960/rtems.h, config/m68k/rtems.h, config/m68k/rtemself.h, config/mips/rtems.h, config/mips/rtems64.h, config/pa/rtems.h, config/rs6000/rtems.h, config/sh/rtems.h, config/sh/rtemself.h, config/sparc/rtems.h, config/sparc/rtemself.h, config/v850/rtems.h (*-rtems*): Cleanup pass to move common definitions to config/rtems.h and make the targets more similar. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52225 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-13 Joel Sherrill <joel@OARcorp.com>joel2002-02-131-7/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config.gcc (a29k-*-rtems), config/a29k/rtems.h: General cleanup across all RTEMS targets including removal of #includes from config/*/rtems*.h file and adding them to tm_file setting. Added xm_defines=POSIX to many targets. * config.gcc (c4x-*-rtems), config/c4x/rtems.h: Ditto. * config.gcc (h8300-*-rtems), config/h8300/rtems.h: Ditto. * config.gcc (hppa1.1-*-rtems), config/pa/rtems.h: Ditto. * config.gcc (i960-*-rtems), config/i960/rtems.h: Ditto. * config.gcc (m68k-*-rtems*), config/m68k/rtems.h, config/m68k/rtemself.h: Ditto. * config.gcc (mips*-*-rtems*), config/mips/rtems.h, config/mips/rtems64.h: Ditto. * config.gcc (powerpc-*-rtems*), config/rs6000/rtems.h: Ditto. * config.gcc (sh-*-rtems*), config/sh/rtems.h, config/sh/rtemself.h: Ditto. * config.gcc (sparc-*-rtems*), config/sparc/rtems.h, config/sparc/rtemself.h: Ditto. * config.gcc (v850-*-rtems*), config/v850/rtems.h: Ditto. * config.gcc (arm-rtems), config/arm/rtems-elf.h: Ditto plus moved arm-rtems stanza closer to other arm-elf targets and made arm-rtems more like arm-elf. * config.gcc (i[34567]86-*-rtems*), config/i386/djgpp-rtems.h, config/i386/rtems.h, config/i386/rtemself.h: Ditto plus i386-rtemself target made more similar to i386-elf. * config/i386/t-rtems-i386: Added soft float support and multilibs. * config/m68k/t-m68kbare: Add 68040 and 68060 as multilib alternatives to be similar to config/m68k/t-m68kelf. * gthr-rtems.h: Encapsulate with extern "C" for C++. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49749 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-08-28 Eric Christopher <echristo@redhat.com>echristo2001-08-281-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | Richard Henderson <rth@redhat.com> * c-pragma.h (add_weak): Move prototype from here... * output.h (add_weak): ... to here. * varasm.c (add_weak): Fix typo. * config/mips/crti.asm: New file. * config/mips/crtn.asm: Ditto. * config/mips/elf.h (SBSS_SECTION_ASM_OP) Add #undef. (CTOR_LISTS_DEFINED_EXTERNALLY): Remove. (INVOKE__main): Ditto. (INIT_SECTION_ASM_OP): New. (FINI_SECTION_ASM_OP): Ditto. (STARTFILE_SPEC): Add crti. (ENDFILE_SPEC): Add crtn. * config/mips/elf64.h: Same. * config/mips/rtems64.h (INVOKE__main, NAME__MAIN, SYMBOL__MAIN): Remove. * config/mips/vxworks.h: Ditto. * config/mips/t-elf: Support crti and crtn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45243 138bc75d-0d04-0410-961f-82ee72b054a4
* Move constructor/destructor handling into target hooks.rth2001-08-091-15/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44747 138bc75d-0d04-0410-961f-82ee72b054a4
* config:neil2000-11-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * a29k/a29k.h, a29k/unix.h, a29k/vx29k.h, alpha/alpha-interix.h, alpha/alpha.h, alpha/linux.h, alpha/openbsd.h, alpha/osf.h, alpha/vms.h, alpha/vxworks.h, alpha/win-nt.h, arc/arc.h, arm/arm.h, arm/conix-elf.h, arm/linux-aout.h, arm/linux-elf.h, arm/netbsd.h, arm/riscix.h, arm/riscix1-1.h, arm/semiaof.h, arm/unknown-elf-oabi.h, arm/vxarm.h, c4x/rtems.h, clipper/clix.h, convex/convex.h, d30v/d30v.h, elxsi/elxsi.h, fr30/fr30.h, h8300/h8300.h, i370/linux.h, i370/mvs.h, i370/oe.h, i386/386bsd.h, i386/aix386ng.h, i386/beos-elf.h, i386/bsd386.h, i386/crtdll.h, i386/cygwin.h, i386/dgux.h, i386/djgpp-rtems.h, i386/djgpp.h, i386/freebsd-aout.h, i386/freebsd.h, i386/gnu.h, i386/i386-interix.h, i386/i386.h, i386/linux-aout.h, i386/linux-oldld.h, i386/linux.h, i386/lynx-ng.h, i386/lynx.h, i386/mach.h, i386/mingw32.h, i386/moss.h, i386/netbsd.h, i386/netware.h, i386/next.h, i386/openbsd.h, i386/osf1elf.h, i386/osfelf.h, i386/osfrose.h, i386/ptx4-i.h, i386/rtems.h, i386/rtemself.h, i386/sco.h, i386/sco4.h, i386/sco4dbx.h, i386/sco5.h, i386/scodbx.h, i386/sequent.h, i386/sol2.h, i386/sun.h, i386/sysv3.h, i386/sysv4.h, i386/uwin.h, i386/vsta.h, i386/vxi386.h, i386/win-nt.h, i386/win32.h, i860/fx2800.h, i860/i860.h, i860/mach.h, i860/sysv3.h, i860/sysv4.h, i960/i960.h, i960/rtems.h, i960/vx960-coff.h, ia64/ia64.h, ia64/linux.h, m32r/m32r.h, m68k/3b1.h, m68k/3b1g.h, m68k/a-ux.h, m68k/altos3068.h, m68k/amix.h, m68k/apollo68.h, m68k/crds.h, m68k/ctix.h, m68k/dpx2.h, m68k/hp2bsd.h, m68k/hp320.h, m68k/hp3bsd.h, m68k/hp3bsd44.h, m68k/isi.h, m68k/linux-aout.h, m68k/linux.h, m68k/lynx-ng.h, m68k/lynx.h, m68k/m68kemb.h, m68k/m68kv4.h, m68k/mot3300.h, m68k/netbsd.h, m68k/news.h, m68k/next.h, m68k/openbsd.h, m68k/pbb.h, m68k/plexus.h, m68k/rtems.h, m68k/rtemself.h, m68k/sun2.h, m68k/sun3.h, m68k/sun3mach.h, m68k/tower-as.h, m68k/tower.h, m68k/vxm68k.h, m88k/dgux.h, m88k/dolph.h, m88k/luna.h, m88k/m88k-aout.h, m88k/m88k-coff.h, m88k/openbsd.h, m88k/sysv3.h, m88k/sysv4.h, mips/bsd-4.h, mips/bsd-5.h, mips/dec-bsd.h, mips/dec-osf1.h, mips/gnu.h, mips/iris3.h, mips/iris5.h, mips/iris6.h, mips/linux.h, mips/mips.h, mips/netbsd.h, mips/news4.h, mips/news5.h, mips/nws3250v4.h, mips/openbsd.h, mips/osfrose.h, mips/rtems64.h, mips/sni-svr4.h, mips/svr3-4.h, mips/svr3-5.h, mips/svr4-4.h, mips/svr4-5.h, mips/ultrix.h, ns32k/encore.h, ns32k/merlin.h, ns32k/netbsd.h, ns32k/ns32k.h, ns32k/pc532-mach.h, ns32k/pc532.h, ns32k/sequent.h, ns32k/tek6000.h, ns32k/tek6100.h, ns32k/tek6200.h, pa/pa-hiux.h, pa/pa-hpux.h, pa/pa-hpux7.h, pa/pa-linux.h, pa/pa-osf.h, pa/pa-pro-end.h, pa/pa.h, pa/rtems.h, pj/linux.h, pj/pj.h, romp/romp.h, rs6000/aix.h, rs6000/aix31.h, rs6000/aix41.h, rs6000/aix43.h, rs6000/beos.h, rs6000/eabi.h, rs6000/eabisim.h, rs6000/linux.h, rs6000/lynx.h, rs6000/mach.h, rs6000/rtems.h, rs6000/sysv4.h, rs6000/vxppc.h, sh/elf.h, sh/linux.h, sh/rtems.h, sh/rtemself.h, sh/sh.h, sparc/aout.h, sparc/elf.h, sparc/linux-aout.h, sparc/linux.h, sparc/linux64.h, sparc/lite.h, sparc/litecoff.h, sparc/liteelf.h, sparc/lynx-ng.h, sparc/lynx.h, sparc/netbsd.h, sparc/openbsd.h, sparc/pbd.h, sparc/rtems.h, sparc/rtemself.h, sparc/sol2-sld-64.h, sparc/sol2.h, sparc/sp64-aout.h, sparc/sp64-elf.h, sparc/sp86x-aout.h, sparc/sp86x-elf.h, sparc/sparc.h, sparc/sysv4.h, sparc/vxsim.h, sparc/vxsparc.h, v850/rtems.h, vax/netbsd.h, vax/openbsd.h, vax/ultrix.h, vax/vax.h, vax/vaxv.h, vax/vms.h, we32k/we32k.h Replace -A() with -A=, the new assertion syntax. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37213 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (m68*-*-rtemscoff*): New target, formal name forlaw2000-01-051-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | old m68*-*-rtems*. (m68*-*-rtemself*): New target. (mips64orion-*-rtems*): Remove duplicate definition of tm_file. (sparc*-*-rtemsaout*): New target, formal name for old sparc*-*-rtems*. (sparc*-*-rtemself*): New target. (sparc*-*-rtems*): Now elf not a.out. * config/i386/rtems.h: Include config/rtems.h. * config/i386/rtemself.h: Include config/rtems.h. * config/i960/rtems.h: Include config/rtems.h. * config/m68k/rtems.h: Include config/rtems.h. * config/m68k/rtemself.h: Include config/rtems.h. * config/mips/rtems64.h: Include config/rtems.h. * config/pa/rtems.h: Include config/rtems.h. * config/rs6000/rtems.h: Include config/rtems.h. * config/sh/rtems.h: Include config/rtems.h. * config/sh/rtemself.h: Include config/rtems.h. * config/sparc/rtems.h: Include config/rtems.h. * config/sparc/rtemself.h: Include config/rtems.h git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31231 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Apr 14 10:48:03 1999 Catherine Moore <clm@cygnus.com>clm1999-04-141-1/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/mips/elf.h, config/mips/elf64.h (CTORS_SECTION_ASM_OP): Define. (DTORS_SECTION_ASM_OP): Define. (EXTRA_SECTIONS): Define. (INVOKE__main): Define. (NAME__MAIN): Define. (SYMBOL__MAIN): Define. (EXTRA_SECTIONS_FUNCTIONS): Define. (SECTION_FUNCTION_TEMPLATE): Define. (ASM_OUTPUT_CONSTRUCTOR): Define. (ASM_OUTPUT_DESTRUCTOR): Define. (CTOR_LIST_BEGIN): Define. (CTOR_LIST_END): Define. (DTOR_LIST_BEGIN): Define. (DTOR_LIST_END): Define. (LIB_SPEC): Define. (STARTFILE_SPEC): Define. (ENDFILE_SPEC): Define. * config/mips/linux.h: Undefine all of the above. * config/mips/rtems64.h: Likewise. * config/mips/t-r3900: Likewise. * config/mips/t-elf: New file. * config/mips/vxworks.h: New file. * configure.in (mips-wrs-vxworks): Use mips/vxworks.h. (mips*-*-*elf*): Use t-elf instead of t-ecoff. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26446 138bc75d-0d04-0410-961f-82ee72b054a4
* * Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12law1998-04-041-3/+1
| | | | | | | | | for details. * haifa-sched.c: Mirror recent changes from gcc2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18984 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/go32-rtems.h: Defined TARGET_MEM_FUNCTIONS.law1998-03-251-0/+5
| | | | | | | | | | | | | | * config/i386/rtems.h: Likewise. * config/i960/rtems.h: Likewise. * config/m68k/rtems.h: Likewise. * config/mips/rtems64.h: Likewise. * config/pa/rtems.h: Likewise. * config/rs6000/rtems.h: Likewise. * config/sh/rtems.h: Likewise. * config/sparc/rtems.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18813 138bc75d-0d04-0410-961f-82ee72b054a4
* Merge from gcc-2.8law1997-12-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16987 138bc75d-0d04-0410-961f-82ee72b054a4
* Update mainline egcs to gcc2 snapshot 971021.law1997-11-021-4/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@16278 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386/go32-rtems.h, i386/rtems.h, i960/rtems.h, m68k/rtems.h,law1997-09-031-4/+0
| | | | | | | | | mips/rtems64.h, pa/rtems.h, rs6000/rtems.h, sh/rtems.h, sparc/rtems.h (subtarget_switches): Removed SUBTARGET_SWITCHES definitions. Use -qrtems instead of -mrtems. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15058 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386/go32-rtems.h, i386/rtems.h, i960/rtems.h,law1997-09-011-1/+5
| | | | | | | | | | | | | | | m68k/rtems.h, mips/rtems64.h, pa/rtems.h, rs6000/rtems.h, sparc/rtems.h (subtarget_switches): Added -mrtems as a switch. * i960/i960.h: Added SUBTARGET_SWITCHES macro. * rs6000/sysv4.h (extra_subtarget_switches): Added new macro EXTRA_SUBTARGET_SWITCHES. * configure.in (sh*-*-rtems*): New target. * sh/rtems.h: New file. * sh/sh.h: Added SUBTARGET_SWITCHES macro. * configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15006 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionwilson1996-09-121-0/+31
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12701 138bc75d-0d04-0410-961f-82ee72b054a4