diff options
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/alpha/alpha.c | 10 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.h | 5 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.md | 9 | ||||
-rw-r--r-- | gcc/config/alpha/host-osf.c | 147 | ||||
-rw-r--r-- | gcc/config/alpha/osf5.h | 279 | ||||
-rw-r--r-- | gcc/config/alpha/osf5.opt | 42 | ||||
-rw-r--r-- | gcc/config/alpha/va_list.h | 42 | ||||
-rw-r--r-- | gcc/config/alpha/x-osf | 4 |
8 files changed, 9 insertions, 529 deletions
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 7305f6fbb26..bd1408332fb 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -1,6 +1,6 @@ /* Subroutines used for code generation on the DEC Alpha. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, - 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 + 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) @@ -4673,7 +4673,7 @@ struct GTY(()) machine_function /* For OSF. */ const char *some_ld_name; - /* For TARGET_LD_BUGGY_LDGP. */ + /* For flag_reorder_blocks_and_partition. */ rtx gp_save_rtx; /* For VMS condition handlers. */ @@ -7859,10 +7859,8 @@ alpha_start_function (FILE *file, const char *fnname, HOST_WIDE_INT sa_size; /* Complete stack size needed. */ unsigned HOST_WIDE_INT frame_size; - /* The maximum debuggable frame size (512 Kbytes using Tru64 as). */ - unsigned HOST_WIDE_INT max_frame_size = TARGET_ABI_OSF && !TARGET_GAS - ? 524288 - : 1UL << 31; + /* The maximum debuggable frame size. */ + unsigned HOST_WIDE_INT max_frame_size = 1UL << 31; /* Offset from base reg to register save area. */ HOST_WIDE_INT reg_offset; char *entry_label = (char *) alloca (strlen (fnname) + 6); diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index 07ffa9fe8b1..a903024ca8b 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler, for DEC Alpha. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2009, 2010, 2011 + 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) @@ -161,9 +161,6 @@ extern enum alpha_fp_trap_mode alpha_fptm; #ifndef TARGET_PROFILING_NEEDS_GP #define TARGET_PROFILING_NEEDS_GP 0 #endif -#ifndef TARGET_LD_BUGGY_LDGP -#define TARGET_LD_BUGGY_LDGP 0 -#endif #ifndef TARGET_FIXUP_EV5_PREFETCH #define TARGET_FIXUP_EV5_PREFETCH 0 #endif diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index e715cc86422..7280e76075f 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -1,6 +1,6 @@ ;; Machine description for DEC Alpha for GNU C compiler ;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -;; 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011 +;; 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011, 2012 ;; Free Software Foundation, Inc. ;; Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) ;; @@ -5869,13 +5869,13 @@ ;; calculation, a jump to original landing pad is emitted in the place of the ;; original landing pad. Since landing pad is moved, RA-relative GP ;; calculation in the prologue of landing pad breaks. To solve this problem, -;; we use alternative GP load approach, as in the case of TARGET_LD_BUGGY_LDGP. +;; we use alternative GP load approach. (define_expand "exception_receiver" [(unspec_volatile [(match_dup 0)] UNSPECV_EHR)] "TARGET_ABI_OSF" { - if (TARGET_LD_BUGGY_LDGP || flag_reorder_blocks_and_partition) + if (flag_reorder_blocks_and_partition) operands[0] = alpha_gp_save_rtx (); else operands[0] = const0_rtx; @@ -5883,8 +5883,7 @@ (define_insn "*exception_receiver_2" [(unspec_volatile [(match_operand:DI 0 "memory_operand" "m")] UNSPECV_EHR)] - "TARGET_ABI_OSF - && (TARGET_LD_BUGGY_LDGP || flag_reorder_blocks_and_partition)" + "TARGET_ABI_OSF && flag_reorder_blocks_and_partition" "ldq $29,%0" [(set_attr "type" "ild")]) diff --git a/gcc/config/alpha/host-osf.c b/gcc/config/alpha/host-osf.c deleted file mode 100644 index 0a554b3ec2c..00000000000 --- a/gcc/config/alpha/host-osf.c +++ /dev/null @@ -1,147 +0,0 @@ -/* Tru64 UNIX host-specific hook definitions. - Copyright (C) 2011 Free Software Foundation, Inc. - - This file is part of GCC. - - GCC is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 3, or (at your - option) any later version. - - GCC is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU General Public License - along with GCC; see the file COPYING3. If not see - <http://www.gnu.org/licenses/>. */ - -#include "config.h" -#include "system.h" -#include "coretypes.h" -#include <sys/mman.h> -/* Inhibit inclusion of <sys/mount.h>, unnecessary and errors out due to - use of poisoned bcmp, bcopy. */ -#define _SYS_MOUNT_H_ -#include <sys/procfs.h> -#include "hosthooks.h" -#include "hosthooks-def.h" - - -#undef HOST_HOOKS_GT_PCH_GET_ADDRESS -#define HOST_HOOKS_GT_PCH_GET_ADDRESS osf_gt_pch_get_address -#undef HOST_HOOKS_GT_PCH_USE_ADDRESS -#define HOST_HOOKS_GT_PCH_USE_ADDRESS osf_gt_pch_use_address - -/* The mmap ADDR parameter may be ignored without MAP_FIXED set. Before we - give up, check existing mappings with ioctl(PIOCMAP) to see if the space - is really free. */ - -static void * -mmap_fixed (void *addr, size_t len, int prot, int flags, int fd, off_t off) -{ - void *base; - - base = mmap ((caddr_t) addr, len, prot, flags, fd, off); - - if (base != addr) - { - /* PID_MAX is SHRT_MAX on Tru64 UNIX V4.0, but INT_MAX on V5.1. - Allow for both. "/proc/" + INT_MAX + '\0'. */ - char pname[6+10+1]; - int procfd, nmap; - prmap_t *pmap; - int i, overlap = 0; - - if (base != (void *) MAP_FAILED) - munmap ((caddr_t) base, len); - - /* Check if there's any mapping overlapping [addr, addr+len). */ - - snprintf (pname, sizeof (pname), "/proc/%d", getpid ()); - procfd = open (pname, O_RDONLY); - if (procfd == -1) - return ((void *) MAP_FAILED); - if (ioctl (procfd, PIOCNMAP, &nmap) == -1) - return ((void *) MAP_FAILED); - pmap = (prmap_t *) xmalloc (sizeof (*pmap) * (nmap+1)); - if (ioctl (procfd, PIOCMAP, pmap) == -1) - return ((void *) MAP_FAILED); - - /* It seems like pmap[] is sorted by address, but can we rely on - that? */ - for (i = 0; i < nmap; i++) - { - uintptr_t map_start = (uintptr_t) pmap[i].pr_vaddr; - uintptr_t map_end = map_start + pmap[i].pr_size; - - if ((uintptr_t) addr < map_end - && (uintptr_t) addr+len > map_start) - { - overlap = 1; - break; - } - } - free (pmap); - close (procfd); - - if (!overlap) - base = mmap ((caddr_t) addr, len, prot, flags | MAP_FIXED, fd, off); - else - base = mmap ((caddr_t) addr, len, prot, flags, fd, off); - } - - return base; -} - -/* For various ports, try to guess a fixed spot in the vm space that's - probably free. Take the middle between start of text segment and - dynamic loader space. See <sys/machine/addrconf.h> and Tru64 UNIX - Assembly Language Programmer's Guide, p.6-18, Figure 6-3: Default Layout - of Memory (User Program View). */ -#define TRY_EMPTY_VM_SPACE 0x20050000000 - -/* Determine a location where we might be able to reliably allocate - SIZE bytes. FD is the PCH file, though we should return with the - file unmapped. */ - -static void * -osf_gt_pch_get_address (size_t size, int fd) -{ - void *addr; - - addr = mmap_fixed ((caddr_t) TRY_EMPTY_VM_SPACE, size, - PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); - - /* If we failed the map, that means there's *no* free space. */ - if (addr == (void *) MAP_FAILED) - return NULL; - /* Unmap the area before returning. */ - munmap ((caddr_t) addr, size); - - return addr; -} - -/* Map SIZE bytes of FD+OFFSET at BASE. Return 1 if we succeeded at - mapping the data at BASE, -1 if we couldn't. */ - -static int -osf_gt_pch_use_address (void *base, size_t size, int fd, size_t offset) -{ - void *addr; - - /* We're called with size == 0 if we're not planning to load a PCH - file at all. This allows the hook to free any static space that - we might have allocated at link time. */ - if (size == 0) - return -1; - - addr = mmap_fixed ((caddr_t) base, size, - PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, offset); - - return addr == base ? 1 : -1; -} - - -const struct host_hooks host_hooks = HOST_HOOKS_INITIALIZER; diff --git a/gcc/config/alpha/osf5.h b/gcc/config/alpha/osf5.h deleted file mode 100644 index ee21f4b9c21..00000000000 --- a/gcc/config/alpha/osf5.h +++ /dev/null @@ -1,279 +0,0 @@ -/* Definitions of target machine for GNU compiler, for DEC Alpha on - Tru64 UNIX V5.1. - Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001, - 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011 - Free Software Foundation, Inc. - Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) - -This file is part of GCC. - -GCC is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 3, or (at your option) -any later version. - -GCC is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GCC; see the file COPYING3. If not see -<http://www.gnu.org/licenses/>. */ - -/* As of DEC OSF/1 V4.0, as can subtract adjacent labels. */ - -#undef TARGET_AS_CAN_SUBTRACT_LABELS -#define TARGET_AS_CAN_SUBTRACT_LABELS 1 - -/* The GEM libraries for X_float are present, though not used by C. */ - -#undef TARGET_HAS_XFLOATING_LIBS -#define TARGET_HAS_XFLOATING_LIBS 1 - -/* Tru64 UNIX V5.1 uses IEEE QUAD format. */ -#undef TARGET_DEFAULT -#define TARGET_DEFAULT (MASK_FPREGS | MASK_LONG_DOUBLE_128) - -/* The linker appears to perform invalid code optimizations that result - in the ldgp emitted for the exception_receiver pattern being incorrectly - linked. */ -#undef TARGET_LD_BUGGY_LDGP -#define TARGET_LD_BUGGY_LDGP 1 - -/* Tru64 UNIX V5.1 has the float and long double forms of math functions. */ -#undef TARGET_C99_FUNCTIONS -#define TARGET_C99_FUNCTIONS 1 - -/* Names to predefine in the preprocessor for this target machine. */ - -#define TARGET_OS_CPP_BUILTINS() \ - do { \ - builtin_define_std ("unix"); \ - builtin_define_std ("SYSTYPE_BSD"); \ - builtin_define ("_SYSTYPE_BSD"); \ - builtin_define ("__osf__"); \ - builtin_define ("__digital__"); \ - builtin_define ("__arch64__"); \ - builtin_define ("_LONGLONG"); \ - builtin_assert ("system=unix"); \ - builtin_assert ("system=xpg4"); \ - /* Tru64 UNIX V5 has a 16 byte long \ - double type and requires __X_FLOAT \ - to be defined for <math.h>. */ \ - if (LONG_DOUBLE_TYPE_SIZE == 128) \ - builtin_define ("__X_FLOAT"); \ - \ - /* Tru64 UNIX V4/V5 provide several ISO C94 \ - features protected by the corresponding \ - __STDC_VERSION__ macro. libstdc++ v3 \ - needs them as well. */ \ - if (c_dialect_cxx ()) \ - builtin_define ("__STDC_VERSION__=199409L"); \ - } while (0) - -/* Accept DEC C flags for multithreaded programs. We use _PTHREAD_USE_D4 - instead of PTHREAD_USE_D4 since both have the same effect and the former - doesn't invade the users' namespace. */ - -#undef CPP_SPEC -#define CPP_SPEC \ -"%{pthread|threads:-D_REENTRANT} %{threads:-D_PTHREAD_USE_D4}" - -/* -mcpu=native handling only makes sense with compiler running on - an Alpha chip. */ -#if defined(__alpha__) || defined(__alpha) -extern const char *host_detect_local_cpu (int argc, const char **argv); -# define EXTRA_SPEC_FUNCTIONS \ - { "local_cpu_detect", host_detect_local_cpu }, - -# define MCPU_MTUNE_NATIVE_SPECS \ - " %{mcpu=native:%<mcpu=native %:local_cpu_detect(cpu)}" \ - " %{mtune=native:%<mtune=native %:local_cpu_detect(tune)}" -#else -# define MCPU_MTUNE_NATIVE_SPECS "" -#endif - -#define DRIVER_SELF_SPECS MCPU_MTUNE_NATIVE_SPECS - -/* Under DEC OSF/1 V4, -p and -pg require -lprof1, and -lprof1 requires - -lpdf. */ - -#define LIB_SPEC \ -"%{p|pg:-lprof1%{pthread|threads:_r} -lpdf} \ - %{threads: -lpthreads} %{pthread|threads: -lpthread -lmach -lexc} -lc" - -/* Pass "-G 8" to ld because Alpha's CC does. Pass -O3 if we are - optimizing, -O1 if we are not. Pass -S to silence `weak symbol - multiply defined' warnings. Pass -shared, -non_shared or - -call_shared as appropriate. Pass -hidden_symbol so that our - constructor and call-frame data structures are not accidentally - overridden. */ -#define LINK_SPEC \ - "-G 8 %{O*:-O3} %{!O*:-O1} -S %{static:-non_shared} \ - %{!static:%{shared:-shared -hidden_symbol _GLOBAL_*} \ - %{!shared:-call_shared}} %{pg} %{taso} %{rpath*}" - -#define STARTFILE_SPEC \ - "%{!shared:%{pg:gcrt0.o%s}%{!pg:%{p:mcrt0.o%s}%{!p:crt0.o%s}}}" - -#define ENDFILE_SPEC \ - "%{Ofast|ffast-math|funsafe-math-optimizations:crtfastmath.o%s}" - -#define MD_STARTFILE_PREFIX "/usr/lib/cmplrs/cc/" - -/* In Tru64 UNIX V5.1, Compaq introduced a new assembler - (/usr/lib/cmplrs/cc/adu) which currently (versions between 3.04.29 and - 3.04.32) breaks mips-tfile. Passing the undocumented -oldas flag reverts - to using the old assembler (/usr/lib/cmplrs/cc/as[01]). - - It is clearly not desirable to depend on this undocumented flag, and - Compaq wants -oldas to go away soon, but until they have released a - new adu that works with mips-tfile, this is the only option. - - In some versions of the DTK, the assembler driver invokes ld after - assembly. This has been fixed in current versions, but adding -c - works as expected for all versions. */ - -#define ASM_OLDAS_SPEC "-oldas -c" - -/* In OSF/1 v3.2c, the assembler by default does not output file names which - causes mips-tfile to fail. Passing -g to the assembler fixes this problem. - ??? Strictly speaking, we need -g only if the user specifies -g. Passing - it always means that we get slightly larger than necessary object files - if the user does not specify -g. If we don't pass -g, then mips-tfile - will need to be fixed to work in this case. Pass -O0 since some - optimization are broken and don't help us anyway. */ -#if ((TARGET_DEFAULT | TARGET_CPU_DEFAULT) & MASK_GAS) != 0 -#define ASM_SPEC "%{malpha-as:-g " ASM_OLDAS_SPEC " %{pg} -O0}" -#else -#define ASM_SPEC "%{!mgas:-g " ASM_OLDAS_SPEC " %{pg} -O0}" -#endif - -/* Specify to run a post-processor, mips-tfile after the assembler - has run to stuff the ecoff debug information into the object file. - This is needed because the Alpha assembler provides no way - of specifying such information in the assembly file. */ - -#if ((TARGET_DEFAULT | TARGET_CPU_DEFAULT) & MASK_GAS) != 0 - -#define ASM_FINAL_SPEC "\ -%{malpha-as: %{!mno-mips-tfile: \ - \n mips-tfile %{v*: -v} \ - %{K: -I %b.o~} \ - %{!K: %{save-temps: -I %b.o~}} \ - %{c:%W{o*}%{!o*:-o %b.o}}%{!c:-o %U.o} \ - %{,assembler:%i;:%g.s}}}" - -#else -#define ASM_FINAL_SPEC "\ -%{!mgas: %{!mno-mips-tfile: \ - \n mips-tfile %{v*: -v} \ - %{K: -I %b.o~} \ - %{!K: %{save-temps: -I %b.o~}} \ - %{c:%W{o*}%{!o*:-o %b.o}}%{!c:-o %U.o} \ - %{,assembler:%i;:%g.s}}}" - -#endif - -/* Indicate that we have a stamp.h to use. */ -#ifndef CROSS_DIRECTORY_STRUCTURE -#define HAVE_STAMP_H 1 -#endif - -#define HAVE_ENABLE_EXECUTE_STACK - -/* Digital UNIX V4.0E (1091)/usr/include/sys/types.h 4.3.49.9 1997/08/14 */ -#define SIZE_TYPE "long unsigned int" -#define PTRDIFF_TYPE "long int" - -#define SIG_ATOMIC_TYPE "int" - -#define INT8_TYPE "signed char" -#define INT16_TYPE "short int" -#define INT32_TYPE "int" -#define INT64_TYPE "long int" -#define UINT8_TYPE "unsigned char" -#define UINT16_TYPE "short unsigned int" -#define UINT32_TYPE "unsigned int" -#define UINT64_TYPE "long unsigned int" - -#define INT_LEAST8_TYPE "signed char" -#define INT_LEAST16_TYPE "short int" -#define INT_LEAST32_TYPE "int" -#define INT_LEAST64_TYPE "long int" -#define UINT_LEAST8_TYPE "unsigned char" -#define UINT_LEAST16_TYPE "short unsigned int" -#define UINT_LEAST32_TYPE "unsigned int" -#define UINT_LEAST64_TYPE "long unsigned int" - -#define INT_FAST8_TYPE "signed char" -#define INT_FAST16_TYPE "int" -#define INT_FAST32_TYPE "int" -#define INT_FAST64_TYPE "long int" -#define UINT_FAST8_TYPE "unsigned char" -#define UINT_FAST16_TYPE "unsigned int" -#define UINT_FAST32_TYPE "unsigned int" -#define UINT_FAST64_TYPE "long unsigned int" - -#define INTPTR_TYPE "long int" -#define UINTPTR_TYPE "long unsigned int" - -/* The linker will stick __main into the .init section. */ -#define HAS_INIT_SECTION -#define LD_INIT_SWITCH "-init" -#define LD_FINI_SWITCH "-fini" - -/* From Tru64 UNIX Object File and Symbol Table Format Specification, - 2.3.5 Alignment, p.19. */ -#define MAX_OFILE_ALIGNMENT (64 * 1024 * BITS_PER_UNIT) - -/* Select a format to encode pointers in exception handling data. CODE - is 0 for data, 1 for code labels, 2 for function pointers. GLOBAL is - true if the symbol may be affected by dynamic relocations. - - We really ought to be using the SREL32 relocations that ECOFF has, - but no version of the native assembler supports creating such things, - and Compaq has no plans to rectify this. Worse, the dynamic loader - cannot handle unaligned relocations, so we have to make sure that - things get padded appropriately. */ -#define ASM_PREFERRED_EH_DATA_FORMAT(CODE,GLOBAL) \ - (TARGET_GAS \ - ? (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4) \ - : DW_EH_PE_aligned) - -/* The Tru64 UNIX assembler warns on .lcomm with SIZE 0, so use 1 in that - case. */ -#undef ASM_OUTPUT_LOCAL -#define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE,ROUNDED) \ -( fputs ("\t.lcomm ", (FILE)), \ - assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE) ? (SIZE) : 1)) - -/* This is how we tell the assembler that a symbol is weak. */ - -#define ASM_OUTPUT_WEAK_ALIAS(FILE, NAME, VALUE) \ - do \ - { \ - (*targetm.asm_out.globalize_label) (FILE, NAME); \ - fputs ("\t.weakext\t", FILE); \ - assemble_name (FILE, NAME); \ - if (VALUE) \ - { \ - fputc (' ', FILE); \ - assemble_name (FILE, VALUE); \ - } \ - fputc ('\n', FILE); \ - } \ - while (0) - -#define ASM_WEAKEN_LABEL(FILE, NAME) ASM_OUTPUT_WEAK_ALIAS(FILE, NAME, 0) - -/* The native assembler doesn't understand parenthesis. */ -#define TARGET_ASM_OPEN_PAREN "" -#define TARGET_ASM_CLOSE_PAREN "" - -/* Handle #pragma extern_prefix. */ -#define TARGET_HANDLE_PRAGMA_EXTERN_PREFIX 1 - -#define TARGET_HAVE_NAMED_SECTIONS false diff --git a/gcc/config/alpha/osf5.opt b/gcc/config/alpha/osf5.opt deleted file mode 100644 index ba70e7ce9a5..00000000000 --- a/gcc/config/alpha/osf5.opt +++ /dev/null @@ -1,42 +0,0 @@ -; Tru64 UNIX options. - -; Copyright (C) 2011 -; Free Software Foundation, Inc. -; -; This file is part of GCC. -; -; GCC is free software; you can redistribute it and/or modify it under -; the terms of the GNU General Public License as published by the Free -; Software Foundation; either version 3, or (at your option) any later -; version. -; -; GCC is distributed in the hope that it will be useful, but WITHOUT ANY -; WARRANTY; without even the implied warranty of MERCHANTABILITY or -; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -; for more details. -; -; You should have received a copy of the GNU General Public License -; along with GCC; see the file COPYING3. If not see -; <http://www.gnu.org/licenses/>. - -; See the GCC internals manual (options.texi) for a description of -; this file's format. - -; Please try to keep this file in ASCII collating order. - -K -Driver - -mno-mips-tfile -Target RejectNegative - -pthread -Driver - -taso -Driver - -threads -Driver - -; This comment is to ensure we retain the blank line above. diff --git a/gcc/config/alpha/va_list.h b/gcc/config/alpha/va_list.h deleted file mode 100644 index 26e9515b44e..00000000000 --- a/gcc/config/alpha/va_list.h +++ /dev/null @@ -1,42 +0,0 @@ -/* A replacement for Digital Unix's <va_list.h>. - -Copyright (C) 1998, 1999 Free Software Foundation, Inc. - -This file is part of GCC. - -GCC is free software; you can redistribute it and/or modify it under -the terms of the GNU General Public License as published by the Free -Software Foundation; either version 3, or (at your option) any later -version. - -GCC is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or -FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -for more details. - -Under Section 7 of GPL version 3, you are granted additional -permissions described in the GCC Runtime Library Exception, version -3.1, as published by the Free Software Foundation. - -You should have received a copy of the GNU General Public License and -a copy of the GCC Runtime Library Exception along with this program; -see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -<http://www.gnu.org/licenses/>. */ - -#ifndef __GNUC_VA_LIST -#define __GNUC_VA_LIST -typedef __builtin_va_list __gnuc_va_list; -#endif - -#if !defined(_VA_LIST) && !defined(_HIDDEN_VA_LIST) -#define _VA_LIST -typedef __gnuc_va_list va_list; - -#elif defined(_HIDDEN_VA_LIST) && !defined(_HIDDEN_VA_LIST_DONE) -#define _HIDDEN_VA_LIST_DONE -typedef __gnuc_va_list __va_list; - -#elif defined(_HIDDEN_VA_LIST) && defined(_VA_LIST) -#undef _HIDDEN_VA_LIST - -#endif diff --git a/gcc/config/alpha/x-osf b/gcc/config/alpha/x-osf deleted file mode 100644 index 5bb9c90986e..00000000000 --- a/gcc/config/alpha/x-osf +++ /dev/null @@ -1,4 +0,0 @@ -host-osf.o : $(srcdir)/config/alpha/host-osf.c $(CONFIG_H) $(SYSTEM_H) \ - coretypes.h hosthooks.h hosthooks-def.h $(HOOKS_H) - $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ - $(srcdir)/config/alpha/host-osf.c |