summaryrefslogtreecommitdiffstats
path: root/gcc/config.gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* * config.gcc: Move vax-*-vms* unsupported notice up with the rest.neroden2003-09-241-4/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71715 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (alpha64*-dec-*vms*, alpha*-dec-*vms*,neroden2003-09-241-0/+6
| | | | | | | | powerpc-*-eabisim*, powerpc-*-eabi*, powerpcle-*-eabisim*, powerpcle-*-eabi*): Disable fixproto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71714 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Move use_fixproto=no from generic FreeBSD clause toneroden2003-09-241-1/+7
| | | | | | | specific FreeBSD clauses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71713 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Move use_fixproto=no from generic NetBSD clause toneroden2003-09-241-2/+12
| | | | | | | specific NetBSD clauses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71712 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Move use_fixproto=no from generic OpenBSD clauseneroden2003-09-241-2/+5
| | | | | | | to specific OpenBSD clauses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71711 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Use ${target}, not $machine.neroden2003-09-231-48/+49
| | | | | | | | * configure.in: Don't set $machine. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71700 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Set use_fixproto=no in each specific *-gnu*neroden2003-09-231-1/+4
| | | | | | | configuration, rather than the generic one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71695 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Do per-target disabling of fixproto here in clauses,neroden2003-09-231-10/+84
| | | | | | | | | | | | | | | | not in t- fragments. * configure.in: Adjust to set STMP_FIXPROTO correctly. * configure: Regenerate. * config/arm/t-semi, config/cris/t-cris, config/i386/t-beos, config/i386/t-cygming, config/i386/t-nto, config/ia64/t-hpux, t-freebsd, t-linux, t-netbsd, t-openbsd, t-rtems, t-vxworks, xtensa/t-xtensa: Remove setting of STMP_FIXPROTO. * config/i370/t-oe, config/i386/t-netware, config/pa/t-bsd, t-interix, t-linux-aout: Delete files consisting only of setting of STMP_FIXPROTO. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71687 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Remove --with-elf, which doesn't work.neroden2003-09-191-3/+0
| | | | | | | | * configure: Regenerate. * config.gcc: Remove references to $elf, which does nothing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71588 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>joel2003-09-191-1/+1
| | | | | | | | * config/mips/t-rtems: New. * config.gcc (mips*-*-rtems*): Use config/mips/t-rtems. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71570 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-09-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>joel2003-09-191-1/+1
| | | | | | | | * config/mips/t-rtems: New. * config.gcc (mips*-*-rtems*): Use config/mips/t-rtems. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71569 138bc75d-0d04-0410-961f-82ee72b054a4
* Oops - I forgot to commit the change to this file along with the v850e1 patchnickc2003-09-051-1/+16
| | | | | | | | yesterday. This part of the patch adds support for a --target=v850e1-elf configuration as well as --target=v850-elf --with-cpu=v850e1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71113 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix v850 multilibs so that there is only one copy of the default multilibnickc2003-09-041-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71058 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (m68k-*-linux*): Remove definition of LINUX_DEFAULT_ELF.bernie2003-09-031-1/+1
| | | | | | | | | | | | * config/i370/linux.h (LINUX_DEFAULT_ELF): Remove unconditional definition and code blocks compiled when not defined. * config/i386/linux.h (LINUX_DEFAULT_ELF): Likewise. * config/i386/linux64.h (LINUX_DEFAULT_ELF): Likewise. * config/sparc/linux.h: (LINUX_DEFAULT_ELF): Likewise. * config/sparc/linux64.h: (LINUX_DEFAULT_ELF): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71035 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Remove host-specific rewrites of target_alias.neroden2003-09-021-18/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70991 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Remove host-specific stuff which is unused hereneroden2003-09-011-64/+0
| | | | | | | since the introduction of config.host. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70978 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.host: New file.neroden2003-09-011-28/+7
| | | | | | | | | | * config.gcc: Remove some host-specific stuff and some logic needed only for repeated invocation. * configure.in: Use config.host. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70975 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Remove references to install_headers_dir, now unusedneroden2003-08-311-28/+0
| | | | | | | | since introduction of config.build. * config.gcc (i860-*-sysv4*): Don't set unused USG, SVR3 defines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70966 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/fragments.texi, doc/sourcebuild.texi: Mention new fileneroden2003-08-311-42/+16
| | | | | | | | | | | | config.build. * config.build: New file. * config.gcc: Remove some build-specific stuff. * configure.in: Use config.build. * configure: Regnerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70965 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Don't use negated character class in shell caseneroden2003-08-291-1/+1
| | | | | | | clause. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70927 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (i386-*-vsta): Fix obvious bogosity.neroden2003-08-291-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70922 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Narrow unsupported target match to avoid clobberingneroden2003-08-291-1/+2
| | | | | | | i?86-sequent-sysv4*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70914 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:zack2003-08-261-24/+20
| | | | | | | | | | | | | | | | | | | | * config.gcc (hppa*-*-hpux11*, ia64*-*-hpux*): Remove commented-out logic to use DCE threads (if present), add support for POSIX threads. * config/ia64/hpux.h: Define CPP_SPEC to set appropriate #defines for -pthread. Add -lpthread to LIB_SPEC when -pthread. In both cases take -mt as a synonym for -pthread for acc compatibility. Define GTHREAD_USE_WEAK to 0. * config/pa/pa-hpux11.h: Likewise for CPP_SPEC and LIB_SPEC. Remove old logic for DCE threads from LIB_SPEC. * config/pa/pa64-hpux.h: Define GTHREAD_USE_WEAK to 0. libstdc++-v3: * config/os/hpux/os_defines.h: Unconditionally define _GLIBCXX_GTHREAD_USE_WEAK to 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70797 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-08-23 Jason Eckhardt <jle@rice.edu>jle2003-08-241-1/+1
| | | | | | | | * config/i860/t-i860: New. * config.gcc (i860-*-sysv4*): Add t-i860 to tmake_file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70759 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-08-22 Jason Eckhardt <jle@rice.edu>jle2003-08-231-0/+7
| | | | | | | | | | | | | | | | | | ChangeLog * MAINTAINERS: Resurrect the i860 maintainer. gcc/ChangeLog: * gcc/config.gcc (i860-*-sysv4*): Add target. * config/i860/i860-protos.h: New. * config/i860/i860.c: New. * config/i860/i860.h: New. * config/i860/i860.md: New. * config/i860/sysv4.h: New. * config/i860/varargs.asm: New. * config/i860/x-sysv4: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70719 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (INCLUDES): Remove -I$(srcdir)/config.zack2003-08-211-58/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config.gcc (*-*-openbsd): Don't set tm_file. (alpha*-*-openbsd, arm*-*-coff*, arm*-wince-pe*, arm-*-pe*, avr-*-*, h8300-*-rtems*, h8300-*-elf*, h8300-*-*, hppa*-*-osf*, hppa*-*-bsd*, hppa*-*-hpux*, i370-*-opened*, i370-*-mvs*, i370-*-linux*, i?86-*-openbsd*, i?86-*-lynxos, i?86-*-nto-qnx*, iq2000*-*-elf*, m68000-hp-hpux*, m68k-hp-hpux*, m68k-*-aout*, m68k-*-coff*, m68020-*-elf*, m68k-*-elf*, m68k*-*-netbsd*, m68k*-*-openbsd*, m68k-*-sysv4*, m68k-*-linux*, m68k-*-rtems*, mcore-*-pe*, mips*-*-netbsd*, mips*-*-openbsd*, rs6000-*-lynxos*, sh*-*-elf*, sh*-*-ka, sh-*-rtemself, sparc-*-openbsd*, strongarm-*-pe, vax-*-openbsd*, xscale-*-coff): Use explicit and complete lists of target headers to include. Move definitions to tm_defines where appropriate. (hppa*-*-openbsd*, powerpc-*-openbsd*): Comment out stanza for not-yet-contributed configuration. * config/lynx.h, config/alpha/openbsd.h, config/arm/coff.h * config/avr/avr.h, config/frv/frv.h, config/h8300/elf.h * config/i370/linux.h, config/i370/mvs.h, config/i370/oe.h * config/i386/nto.h, config/iq2000/iq2000.h, * config/m68k/coff.h, config/m68k/hp310.h, config/m68k/hp320.h * config/m68k/linux.h, config/m68k/m68k-aout.h * config/m68k/m68k-none.h, config/m68k/m68kv4.h * config/m68k/netbsd.h, config/m68k/openbsd.h * config/m68k/sgs.h, config/mcore/mcore-pe.h, * config/mips/netbsd.h, config/mips/openbsd.h, config/pa/pa.h, * config/rs6000/lynx.h, config/sh/embed-elf.h, config/sparc/openbsd.h: Remove includes of other target config headers, and definitions of macros moved to tm_defines lists. Add #undefs where now necessary to prevent redefinition warnings. * config/h8300/coff.h: New file split out of... * config/h8300/elf.h: ...here. * config/m68k/hp320base.h: New file split out of... * config/m68k/hp320.h: ...here. * config/rs6000/lynxbase.h: New file split out of... * config/rs6000/lynx.h: ...here. * config/m68k/hp310g.h, config/m68k/hp320g.h, config/m68k/hpux7.h * config/m68k/m68k-coff.h, config/mips/openbsd-be.h: Delete file. * config/sol2.h: Remove #if 0-ed #include of sys/mman.h. * config/m68k/m68kelf.h: Remove commented out #include of m68k/sgs.h. * config/mcore/mcore.h: Don't include hwint.h nor machmode.h. Remove unnecessary #ifndef. * config/s390/s390.h: Prefix #include of s390/fixdfdi.h [under IN_LIBGCC2] with config/. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70651 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (iq2000*-*-elf*): Don't set xm_file.zack2003-08-141-1/+0
| | | | | | | * config/iq2000/xm-iq2000.h: Delete file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70428 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (powerpc-*-darwin*): Don't build a soft-float multilib.geoffk2003-08-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70257 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/iq2000: New port.scox2003-08-081-0/+7
| | | | | | | | * config.gcc (iq2000-*-elf): Added. * doc/install.texi (Specific): Add iq2000 description. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70245 138bc75d-0d04-0410-961f-82ee72b054a4
* Preliminary i386-pc-nto-qnx6 support.gp2003-08-061-0/+6
| | | | | | | | | * config/i386/nto.h: New. * config/i386/t-nto: New. * config.gcc (i[34567]86-*-nto-qnx*): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70203 138bc75d-0d04-0410-961f-82ee72b054a4
* 003-08-02 Andreas Tobler <a.tobler@schweiz.ch>andreast2003-08-021-0/+4
| | | | | | | * config.gcc: Enable posix threads by default on darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70095 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-31 SUGIOKA Toshinobu <sugioka@itonet.co.jp>kkojima2003-08-011-1/+2
| | | | | | | * config.gcc (sh-*-linux*): Do not override sh/t-linux with sh/t-le. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70040 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (alpha*-dec-osf[45]*): Enable POSIX thread support byro2003-07-311-0/+6
| | | | | | | | | | | | | | | | | | | | | | | default. * gthr-posix.c: New file. * gthr-posix.h: Define _REENTRANT if missing. Make _LIBOBJC #pragma weak visible with _LIBOBJC_WEAK. * config/alpha/t-osf4 (SHLIB_LINK): Hide dummy functions provided by gthr-posix.o. * config/alpha/t-osf-pthread: New file. * fixinc/inclhack.def (alpha_pthread): New fix. * fixinc/fixincl.x: Regenerate. * fixinc/tests/base/pthread.h [ALPHA_PTHREAD_CHECK]: New testcase. * doc/install.texi (alpha*-dec-osf*): Remove --enable-threads warning. Fixes PR bootstrap/9330. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69998 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): Add mips/sdb.hrsandifo2003-07-141-3/+4
| | | | | | | | | | | | | | | | to the list of include files when using gas. (mips*el-*-openbsd*, mips*-*-openbsd*): Add mips/sdb.h unconditionally. * config/mips/elf.h: Remove #undef SDB_DEBUGGING_INFO. * config/mips/elf64.h: Likewise. * config/mips/iris5.h: Likewise. * config/mips/linux.h: Likewise. * config/mips/iris5gas.h (SDB_DEBUGGING_INFO): Remove definition. * config/mips/mips.h (PREFERRED_DEBUGGING_TYPE): Likewise. (SDB_DEBUGGING_INFO, sdb*, SDB_ALLOW_*, PUT_SDB*): Move to... * config/mips/sdb.h: ...this new file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69345 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Add pmmintrin.h for x86_64-*-*.aj2003-07-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69299 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-12-13 Alexandre Oliva <aoliva@redhat.com>aoliva2003-07-101-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/mn10300/linux.h (LINK_SPEC): Rename the dynamic linker from ld-linux.so.2 to ld.so.1. 2001-11-18 Alexandre Oliva <aoliva@redhat.com> * config/mn10300/linux.h (LINK_SPEC): -lpthread, not -lthread. * config/mn10300/linux.h (LINK_SPEC): Don't handle -Wl,-rpath nor -Wl,-rpath-link. (LIB_SPEC): Add -rpath-link if !static. 2001-08-22 Alexandre Oliva <aoliva@redhat.com> * config/mn10300/mn10300.c (mn10300_protect_label): New variable. * config/mn10300/linux.h (PRINT_OPERAND, PRINT_OPERAND_ADDRESS): Set it during their execution. (ASM_OUTPUT_LABELREF): Output `+' before symbol name if mn10300_protect_label is set. * config/mn10300/linux.h (LINK_SPEC): Recognize -Wl,-rpath and -Wl,-rpath-link. (LIB_SPEC, STARTFILE_SPEC): Define. 2001-05-11 Alexandre Oliva <aoliva@redhat.com> * config/mn10300/t-linux (dp-bit.c, fp-bit.c): Don't define FLOAT_BIT_ORDER_MISMATCH. 2001-05-09 Alexandre Oliva <aoliva@redhat.com> * config.gcc (am33_2.0-*-linux*): Added. * config/mn10300/linux.h: New. * config/mn10300/t-linux: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69171 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-04 H.J. Lu <hongjiu.lu@intel.com>hjl2003-07-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.tpl: Replace PWD with PWD_COMMAND. * Makefile.in: Regenerated. gcc/ 2003-07-04 H.J. Lu <hongjiu.lu@intel.com> * config-ml.in: Replace PWD with PWD_COMMAND. * Makefile.in: Likewise. gcc/ada/ 2003-07-04 H.J. Lu <hongjiu.lu@intel.com> * Make-lang.in: Replace PWD with PWD_COMMAND. * Makefile.adalib: Likewise. * Makefile.in: Likewise. gcc/treelang/ 2003-07-04 H.J. Lu <hongjiu.lu@intel.com> * Make-lang.in: Replace PWD with PWD_COMMAND. libf2c/ 2003-07-04 H.J. Lu <hongjiu.lu@intel.com> * Makefile.in: Replace PWD with PWD_COMMAND. libstdc++-v3/ 2003-07-04 H.J. Lu <hongjiu.lu@intel.com> * Makefile.am: Replace PWD with PWD_COMMAND. * Makefile.in: Regenerated. * docs/html/Makefile: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68931 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/iris5.h (SET_FILE_NUMBER): Moved here from iris3.h.ro2003-07-021-8/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Undef before redefinition. (LABEL_AFTER_LOC): Likewise. (DEFAULT_SIGNED_CHAR): Likewise. (ASM_OUTPUT_ASCII): Moved here from iris4.h. Fix IRIX spelling. * config/mips/iris3.h: Remove, unused. * config/mips/iris4.h: Likewise. * config/mips/mips.h (STACK_ARGS_ADJUST): Remove, unused. * config/mips/iris5.h (TARGET_DEFAULT): Move ... * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): ... here to target_cpu_default. * config/mips/iris5.h: Move explicit includes ... * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): ... here. * config/mips/iris6.h (MIPS_ISA_DEFAULT, MIPS_ABI_DEFAULT): Move ... * config.gcc (mips-sgi-irix6*, mips-sgi-irix5cross64): ... here to tm_defines. * config/mips/iris6.h (TARGET_DEFAULT): Move ... * config.gcc (mips-sgi-irix6*, mips-sgi-irix5cross64): ... here to target_cpu_default. * config/mips/iris6.h: Fix IRIX spelling. (MULTILIB_DEFAULTS): Undef before redefinition. * config/mips/iris6.h: Move explicit includes ... * config.gcc (mips-sgi-irix6*, mips-sgi-irix5cross64): ... here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68808 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc [s390*-*-*]: Support --with-arch, --with-tune, anduweigand2003-06-301-1/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | --with-mode configure options. * config/s390/s390.h (OPTION_DEFAULT_SPECS): Define. (DRIVER_SELF_SPECS): Define. * config/s390/linux.h (ASM_SPEC): Pass architecture mode and cpu architecture to assembler. (LINK_SPEC): Merge 31-bit and 64-bit variants. (LINK_ARCH31_SPEC, LINK_ARCH64_SPEC, EXTRA_SPECS): Remove. * config/s390/s390.c (override_options): New default rules for architecture mode and cpu architecture selection. * doc/invoke.texi (-mesa, -mzarch, -march, -mtune): Document new default rules. * config/s390/s390.h (enum processor_type): Add PROCESSOR_2084_Z990. * config/s390/s390.md (attr "cpu"): Add "z990" processor type. * config/s390/s390.c (override_options): Add "z990" to processor_alias_table. * doc/invoke.texi (-march): Document "z990" processor type. * config/s390/s390.c (s390_tune_flags, s390_arch_flags): New variables. * config/s390/s390.h (s390_tune_flags, s390_arch_flags): Declare. (enum processor_flags, TARGET_CPU_IEEE_FLOAT, TARGET_CPU_ZARCH, TARGET_CPU_LONG_DISPLACEMENT, TARGET_LONG_DISPLACEMENT): New. * config/s390/s390.c (override_options): Replace enum pta_flags by enum processor_flags. Fill in s390_tune_flags and s390_arch_flags. * config/s390/s390.c (s390_cpu): Rename to ... (s390_tune): ... this. * config/s390/s390.h (s390_cpu, s390_tune): Likewise. * config/s390/s390.c (s390_issue_rate, override_options): Likewise. * config/s390/s390.md (attr "cpu"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68736 138bc75d-0d04-0410-961f-82ee72b054a4
* Patch from Uwe Stieber.wilson2003-06-301-0/+2
| | | | | | | | * config.gcc (sh*-*-kaos*): Put tm_file setting in separate case statement from tmake_file set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68692 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Add 970.dje2003-06-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68675 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/coff.h: Don't include dbxcoff.h.neroden2003-06-261-2/+2
| | | | | | | * config.gcc: List it here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68537 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (*-*-netbsd*): Add t-libgcc-pic to tmake_file.thorpej2003-06-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68322 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Add an extra_header for ARM targets.nickc2003-06-181-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support configuring with --with-cpu=iwmmxt. * doc/invoke.texi: Document new value for -mcpu= ARM switch. * config/arm/aof.h (REGISTER_NAMES): Add iwmmxt register names. Fix formatting. * config/arm/aout.h (REGISTER_NAMES): Add iwmmxt register names. * config/arm/arm-protos.h (arm_emit_vector_const): New prototype. (arm_output_load_gr): New prototype. * config/arm/arm.c (extra_reg_names1): Delete. (TARGET_INIT_BUILTINS, TARGET_EXPAND_BUILTIN, FL_IWMMXT, * arch_is_iwmmxt): Define. (all_cores, all_architecture): Add entry for iwmmxt. (arm_override_options): Add support for iwmmxt. (use_return_insn, arm_function_arg, arm_legitimate_index_p, arm_print_value, arm_rtx_costs_1, output_move_double, arm_compute_save_reg_mask, arm_output_epilogue, arm_get_frame_size, arm_expand_prologue, arm_print_operand, arm_assemble_integer, arm_hard_regno_ok, arm_regno_class): Likewise. (arm_init_cumulative_args): Count iwmmxt registers. (arm_function_ok_for_sibcall): Return false of sibcall_blocked has been set. (struct minipool_node): Add fix_size field. (add_minipool_forward_ref): Add support for 8-byte aligning of the pool. (add_minipool_backward_ref, add_minipool_offsets, dump_minipool, push_minipool_fix): Likewise. (struct builtin_description): New struct. (builtin_description): New array of iwmmxt builtin functions. (arm_init_iwmmxt_builtins): New function. (arm_init_builtins): New function. (safe_vector_operand): New function. (arm_expand_binop_builtin): New function. (arm_expand_unop_builtin): New function. (arm_expand_builtin): New function. (arm_emit_vector_const): New function. (arm_output_load_gr): New function. * config/arm/arm.h (TARGET_CPU_iwmmxt, TARGET_IWMMXT, TARGET_REALLY_IWMMXT, arm_arch_iwmmxt, IWMMXT_ALIGNMENT, TYPE_NEEDS_IWMMXT_ALIGNMENT, ADJUST_FIELD_ALIGN, DATA_ALIGNMENT, LOCAL_ALIGNMENT, VECTOR_MODE_SUPPORTED_P): Define. (BIGGEST_ALIGNMENT): Set to 64 if ATPCS support is enabled. (CPP_CPU_ARCH_SPEC): Add entries for iwmmxt. (FIXED_REGISTERS, CALL_USED_REGISTERS, REG_ALLOC_ORDER, reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS, REG_CLASS_FOR_LETTER): Add iwmmxt registers. (SUBTARGET_CONDITIONAL_REGISTER_USAGE): Disable iwmmxt registers unless the iwmmxt target is selected. (FIRST_IWMMXT_GR_REGNUM, LAST_IWMMXT_GR_REGNUM, FIRST_IWMMXT_REGNUM, LAST_IWMMXT_REGNUM, IS_IWMMXT_REGNUM, IS_IWMMXT_GR_REGNUM): Define. (FIRST_PSEUDO_REGISTER): Bump to 63. (struct machine_function): Add sibcall_blocked field. (Struct CUMULATIVE_ARGS): Add iwmmxt_nregs, named_count and nargs fields. (enum arm_builtins): New enum list. * config/arm/arm.md (UNSPEC_WSHUFH, UNSPEC_WACC, UNSPEC_TMOVMSK, UNSPEC_WSAD, UNSPEC_WSADZ, UNSPEC_WMACS, UNSPEC_WMACU, UNSPEC_WMACSZ, UNSPEC_WMACUZ, UNSPEC_CLRDI, UNSPEC_WMADDS, UNSPEC_WMADDU): New unspecs. (VUNSPEC_TMRC, VUNSPEC_TMCR, VUNSPEC_ALIGN8, VUNSPEC_WCMP_EQ, VUNSPEC_WCMP_GTU, VUNSPEC_WCMP_GT): New vunspecs. (movv2si, movv4hi, movv8qi): New expands for vector moves. Include iwmmxt.md. * config/arm/t-xscale-elf (MULTILIB_OPITONS): Add iwmmxt multilib. (MULTILIB_DIRNAMES, MULTILIB_REDUNDANT_DIRS): Likewise. * config/arm/mmintrin.h: New ARM specific header file. * config/arm/iwmmx.md: New iWMMXt specific machine patterns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68157 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Explicitly mention elfos.h in ip2k entry.neroden2003-06-161-0/+1
| | | | | | | * config/ip2k/ip2k.h: Don't #include it here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68045 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/aoutos.h: Remove.neroden2003-06-151-1/+1
| | | | | | | | * config.gcc: Remove reference to aoutos.h. * config/m68k/m68k-aout.h: Remove reference to aoutos.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67964 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/bsd.h: Remove ASM_FILE_START.dj2003-06-131-1/+1
| | | | | | | | | | | * config/i386/djgpp.h: Likewise. * config/i386/gas.h (ASM_FILE_START): Output .file before .intel_syntax. * config/i386/djgpp.h: Move included unix.h, bsd.h, gas.h to ... * config.gcc (i[34567]86-pc-msdosdjgpp): ... here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67922 138bc75d-0d04-0410-961f-82ee72b054a4
* Kaos support from Uwe Stieberwilson2003-06-121-1/+25
| | | | | | | | | | | | * config.gcc (arm*-*-kaos*, i[34567]86-*-kaos*, powerpc-*-kaos*, powerpcle-*-kaos*, strongarm-*-kaos*): New targets. (sh-*-elf*): Add sh*-*-kaos* support. * config/kaos.h, config/arm/kaos-strongarm.h, config/arm/kaos-arm.h, config/i386/kaos-i386.h, config/rs6000/kaos-ppc.h, config/sh/kaos-sh.h: New files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67819 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Don't pass --with-stabs for mips*-sgi-irix6*o32.ro2003-06-111-2/+2
| | | | | | | | | | | | | | | * configure. Regenerate. gcc: * config/mips/iris5gas.h (MDEBUG_ASM_SPEC): Override to match DWARF 2 default. * config/mips/dbxmdebug.h: New file. * config.gcc (mips-sgi-irix6*o32, mips-sgi-irix5*): Use it with gas and --with-stabs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67780 138bc75d-0d04-0410-961f-82ee72b054a4
* Improve support for arm-wince-pe target:nickc2003-06-101-0/+5
| | | | | | | | | | | | | | | * config.gcc: Add arm-wince-pe target. * config/arm/pe.h (MULTILIB_DEFAULTS): Define. Add comment about default apcs26 support. * config/arm/t-pe (MULTILIB_OPTIONS): Add an -mapcs-32 multilib. (MULTILIB_DIRNAMES): Add 'apcs32'. * config/arm/t-wince-pe: New makefile fragment. * config/arm/wince-pe.h: New file. Overrides a few definitions in arm/pe.h git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67705 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud