diff options
Diffstat (limited to 'gcc/config')
148 files changed, 29 insertions, 777 deletions
diff --git a/gcc/config/a29k/t-a29k b/gcc/config/a29k/t-a29k deleted file mode 100644 index 7468422..0000000 --- a/gcc/config/a29k/t-a29k +++ /dev/null @@ -1,5 +0,0 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - -# We need crt0.o. -LIBGCC1_TEST = diff --git a/gcc/config/a29k/t-a29kbare b/gcc/config/a29k/t-a29kbare index c670234..c304196 100644 --- a/gcc/config/a29k/t-a29kbare +++ b/gcc/config/a29k/t-a29kbare @@ -1,9 +1,3 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - -# We need crt0.o. -LIBGCC1_TEST = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/a29k/t-vx29k b/gcc/config/a29k/t-vx29k index 298871e..d6c7985 100644 --- a/gcc/config/a29k/t-vx29k +++ b/gcc/config/a29k/t-vx29k @@ -1,9 +1,3 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - -# We need crt0.o. -LIBGCC1_TEST = - # We don't want to put exit in libgcc.a for VxWorks, because VxWorks # does not have _exit. TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h index 195d421..c0b96e0 100644 --- a/gcc/config/alpha/alpha.h +++ b/gcc/config/alpha/alpha.h @@ -392,23 +392,6 @@ extern const char *alpha_mlat_string; /* For -mmemory-latency= */ /* Define to enable software floating point emulation. */ #define REAL_ARITHMETIC -/* The following #defines are used when compiling the routines in - libgcc1.c. Since the Alpha calling conventions require single - precision floats to be passed in the floating-point registers - (rather than in the general registers) we have to build the - libgcc1.c routines in such a way that they know the actual types - of their formal arguments and the actual types of their return - values. Otherwise, gcc will generate calls to the libgcc1.c - routines, passing arguments in the floating-point registers, - but the libgcc1.c routines will expect their arguments on the - stack (where the Alpha calling conventions require structs & - unions to be passed). */ - -#define FLOAT_VALUE_TYPE double -#define INTIFY(FLOATVAL) (FLOATVAL) -#define FLOATIFY(INTVAL) (INTVAL) -#define FLOAT_ARG_TYPE double - /* Define the size of `int'. The default is the same as the word size. */ #define INT_TYPE_SIZE 32 diff --git a/gcc/config/alpha/t-interix b/gcc/config/alpha/t-interix index d6d80e9..c064046 100644 --- a/gcc/config/alpha/t-interix +++ b/gcc/config/alpha/t-interix @@ -4,13 +4,5 @@ # Even LANG_EXTRA_HEADERS may be temporary. USER_H=$(LANG_EXTRA_HEADERS) -# We don't want this one either. -INSTALL_ASSERT_H= - - - -CROSS_LIBGCC1 = libgcc1-asm.a -LIBGCC1 = libgcc1-asm.a - LIB1ASMSRC = alpha/lib1funcs.asm LIB1ASMFUNCS = _divqu _divq _divlu _divl _remqu _remq _remlu _reml diff --git a/gcc/config/alpha/t-osf b/gcc/config/alpha/t-osf index bcfed02..b3d4160 100644 --- a/gcc/config/alpha/t-osf +++ b/gcc/config/alpha/t-osf @@ -1,6 +1 @@ -# Do not build libgcc1. Let gcc generate those functions. -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = - EXTRA_HEADERS = $(srcdir)/config/alpha/va_list.h diff --git a/gcc/config/alpha/t-vms b/gcc/config/alpha/t-vms index 12ac240..852c77f 100644 --- a/gcc/config/alpha/t-vms +++ b/gcc/config/alpha/t-vms @@ -1,6 +1 @@ -# Do not build libgcc1. -LIBGCC1 = -CROSS_LIBGCC1 = - LIB2FUNCS_EXTRA = tramp.s - diff --git a/gcc/config/arc/lib1funcs.asm b/gcc/config/arc/lib1funcs.asm index f058661..e0dcd36 100644 --- a/gcc/config/arc/lib1funcs.asm +++ b/gcc/config/arc/lib1funcs.asm @@ -1,4 +1,4 @@ -; libgcc1 routines for ARC cpu. +; libgcc routines for ARC cpu. /* Copyright (C) 1995, 1997 Free Software Foundation, Inc. diff --git a/gcc/config/arc/t-arc b/gcc/config/arc/t-arc index 339e25c..34c8dd4 100644 --- a/gcc/config/arc/t-arc +++ b/gcc/config/arc/t-arc @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arc/lib1funcs.asm LIB1ASMFUNCS = _mulsi3 _umulsidi3 _udivsi3 _divsi3 _umodsi3 _modsi3 _divmod_tools diff --git a/gcc/config/arm/lib1funcs.asm b/gcc/config/arm/lib1funcs.asm index 4e762b4..36f121e 100644 --- a/gcc/config/arm/lib1funcs.asm +++ b/gcc/config/arm/lib1funcs.asm @@ -1,4 +1,4 @@ -@ libgcc1 routines for ARM cpu. +@ libgcc routines for ARM cpu. @ Division routines, written by Richard Earnshaw, (rearnsha@armltd.co.uk) /* Copyright 1995, 1996, 1998, 1999, 2000 Free Software Foundation, Inc. diff --git a/gcc/config/arm/t-arm-aout b/gcc/config/arm/t-arm-aout index 811b2c2..2ce20e4 100644 --- a/gcc/config/arm/t-arm-aout +++ b/gcc/config/arm/t-arm-aout @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX diff --git a/gcc/config/arm/t-arm-coff b/gcc/config/arm/t-arm-coff index 5422257..bf37a37 100644 --- a/gcc/config/arm/t-arm-coff +++ b/gcc/config/arm/t-arm-coff @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func _call_via_rX _interwork_call_via_rX @@ -30,6 +29,6 @@ LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib # Currently there is a bug somwehere in GCC's alias analysis -# or scheduling code that is breaking _fpmul_parts in libgcc1.c. +# or scheduling code that is breaking _fpmul_parts in fp-bit.c. # Disabling function inlining is a workaround for this problem. TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -fno-inline diff --git a/gcc/config/arm/t-arm-elf b/gcc/config/arm/t-arm-elf index b93fb29..3c5d5a3 100644 --- a/gcc/config/arm/t-arm-elf +++ b/gcc/config/arm/t-arm-elf @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func _call_via_rX _interwork_call_via_rX @@ -77,6 +76,6 @@ LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib # Currently there is a bug somewhere in GCC's alias analysis -# or scheduling code that is breaking _fpmul_parts in libgcc1.c. +# or scheduling code that is breaking _fpmul_parts in fp-bit.c. # Disabling function inlining is a workaround for this problem. TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -fno-inline diff --git a/gcc/config/arm/t-linux b/gcc/config/arm/t-linux index b57fb01..7dbd0c0 100644 --- a/gcc/config/arm/t-linux +++ b/gcc/config/arm/t-linux @@ -6,10 +6,6 @@ LIBGCC2_DEBUG_CFLAGS = -g0 # Don't build enquire ENQUIRE= -# Since libgcc1 is an assembler file, we can build it automatically for the -# cross-compiler. -CROSS_LIBGCC1 = libgcc1-asm.a -LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx diff --git a/gcc/config/arm/t-pe b/gcc/config/arm/t-pe index 7d71f5c..4de3665 100644 --- a/gcc/config/arm/t-pe +++ b/gcc/config/arm/t-pe @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX diff --git a/gcc/config/arm/t-semi b/gcc/config/arm/t-semi index bc793e8..ce39460 100644 --- a/gcc/config/arm/t-semi +++ b/gcc/config/arm/t-semi @@ -6,11 +6,6 @@ LIBGCC2_DEBUG_CFLAGS = -g0 # Don't build enquire ENQUIRE= -# Can't test libgcc1 since it tries to bring in things like malloc, and -# there probably isn't a libc to link against until we have a compiler. -LIBGCC1_TEST = - -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _call_via_rX _interwork_call_via_rX diff --git a/gcc/config/arm/t-semiaof b/gcc/config/arm/t-semiaof deleted file mode 100644 index 2288793..0000000 --- a/gcc/config/arm/t-semiaof +++ /dev/null @@ -1,67 +0,0 @@ -OLDCC = armcc -w -# Don't build enquire -ENQUIRE= -CROSS_LIBGCC1 = libgcc1-aof.a -LIBGCC2 = libgcc2-aof.a -LIBGCC = libgcc-aof.a -TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -LIBGCC2_DEBUG_CFLAGS = -g0 - -LIBGCC1_TEST = #libgcc1-atest -EXTRA_PARTS = crtbegin.o crtend.o -STMP_FIXPROTO = - -# Rule to build libgcc1.a and libgcc2.a and libgcc.a, since the librarian -# for the ARM tools is somewhat quirky, and needs a special rule to use it. -libgcc1-aof.a: libgcc1.c $(CONFIG_H) config.status - -rm -rf tmplib libgcc1.a libgcc1-aof.a tmplibgcc1.a - mkdir tmplib - for name in $(LIB1FUNCS); \ - do \ - echo $${name}; \ - rm -f $${name}$(objext); \ - $(OLDCC) $(CCLIBFLAGS) $(INCLUDES) -c -DL$${name} $(srcdir)/libgcc1.c; \ - if [ $$? -eq 0 ] ; then true; else exit 1; fi; \ - mv libgcc1$(objext) tmplib/$${name}$(objext); \ - done - (cd tmplib; \ - armlib -c tmplibgcc1.a *; \ - mv tmplibgcc1.a ..) - mv tmplibgcc1.a libgcc1-aof.a - rm -rf tmplib - -libgcc2-aof.a: libgcc2.c libgcc2.ready $(CONFIG_H) $(LIB2FUNCS_EXTRA) \ - machmode.h longlong.h gbl-ctors.h config.status - -rm -f tmplibgcc2.a - -rm -rf tmplib - mkdir tmplib - for name in $(LIB2FUNCS); \ - do \ - echo $${name}; \ - $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) $(INCLUDES) -c -DL$${name} \ - $(srcdir)/libgcc2.c -o tmplib/$${name}$(objext); \ - if [ $$? -eq 0 ] ; then true; else exit 1; fi; \ - done - (cd tmplib; \ - armlib -c tmplibgcc2.a *; \ - mv tmplibgcc2.a ..) - mv tmplibgcc2.a libgcc2-aof.a - rm -rf tmplib - -# Combine the various libraries into a single library, libgcc.a. -libgcc-aof.a: $(CROSS_LIBGCC1) $(LIBGCC2) - -rm -rf tmplibgcc.a libgcc.a tmpcopy libgcc-aof.a - mkdir tmpcopy - (cd tmpcopy; armlib -e ../$(LIBGCC1) \*) - -(cd tmpcopy; chmod +w * > /dev/null 2>&1) - (cd tmpcopy; armlib -e ../$(LIBGCC2) \*) - (cd tmpcopy; armlib -co ../tmplibgcc.a *$(objext)) - rm -rf tmpcopy - mv tmplibgcc.a libgcc.a - ln libgcc.a libgcc-aof.a - -libgcc1-atest: libgcc1-test.o native $(GCC_PARTS) $(EXTRA_PARTS) - @echo "Testing libgcc1. Ignore linker warning messages." - $(GCC_FOR_TARGET) $(GCC_CFLAGS) libgcc1-test.o -o libgcc1-test \ - -v - diff --git a/gcc/config/arm/t-strongarm-coff b/gcc/config/arm/t-strongarm-coff index 269ee33..0a66360 100644 --- a/gcc/config/arm/t-strongarm-coff +++ b/gcc/config/arm/t-strongarm-coff @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func @@ -30,6 +29,6 @@ LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib # Currently there is a bug somwehere in GCC's alias analysis -# or scheduling code that is breaking _fpmul_parts in libgcc1.c. +# or scheduling code that is breaking _fpmul_parts in fp-bit.c. # Disabling function inlining is a workaround for this problem. TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -fno-inline diff --git a/gcc/config/arm/t-strongarm-elf b/gcc/config/arm/t-strongarm-elf index a0f009b..a2bb644 100644 --- a/gcc/config/arm/t-strongarm-elf +++ b/gcc/config/arm/t-strongarm-elf @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func @@ -34,6 +33,6 @@ LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib # Currently there is a bug somewhere in GCC's alias analysis -# or scheduling code that is breaking _fpmul_parts in libgcc1.c. +# or scheduling code that is breaking _fpmul_parts in fp-bit.c. # Disabling function inlining is a workaround for this problem. TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -fno-inline diff --git a/gcc/config/arm/t-strongarm-pe b/gcc/config/arm/t-strongarm-pe index e487e5d..6a44132 100644 --- a/gcc/config/arm/t-strongarm-pe +++ b/gcc/config/arm/t-strongarm-pe @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func @@ -33,6 +32,6 @@ LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib # Currently there is a bug somwehere in GCC's alias analysis -# or scheduling code that is breaking _fpmul_parts in libgcc1.c. +# or scheduling code that is breaking _fpmul_parts in fp-bit.c. # Disabling function inlining is a workaround for this problem. TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -fno-inline diff --git a/gcc/config/arm/t-xscale-coff b/gcc/config/arm/t-xscale-coff index d7e1d06..5a5eb98 100644 --- a/gcc/config/arm/t-xscale-coff +++ b/gcc/config/arm/t-xscale-coff @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func _call_via_rX _interwork_call_via_rX @@ -43,6 +42,6 @@ LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib # Currently there is a bug somewhere in GCC's alias analysis -# or scheduling code that is breaking _fpmul_parts in libgcc1.c. +# or scheduling code that is breaking _fpmul_parts in fp-bit.c. # Disabling function inlining is a workaround for this problem. TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -fno-inline diff --git a/gcc/config/arm/t-xscale-elf b/gcc/config/arm/t-xscale-elf index d7e1d06..5a5eb98 100644 --- a/gcc/config/arm/t-xscale-elf +++ b/gcc/config/arm/t-xscale-elf @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = arm/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func _call_via_rX _interwork_call_via_rX @@ -43,6 +42,6 @@ LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib # Currently there is a bug somewhere in GCC's alias analysis -# or scheduling code that is breaking _fpmul_parts in libgcc1.c. +# or scheduling code that is breaking _fpmul_parts in fp-bit.c. # Disabling function inlining is a workaround for this problem. TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -fno-inline diff --git a/gcc/config/avr/t-avr b/gcc/config/avr/t-avr index bc6aeeb..ecffea3 100644 --- a/gcc/config/avr/t-avr +++ b/gcc/config/avr/t-avr @@ -2,7 +2,6 @@ AR_FOR_TARGET = avr-ar RANLIB_FOR_TARGET = avr-ranlib -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = avr/libgcc.S LIB1ASMFUNCS = \ _mulqi3 \ @@ -20,9 +19,6 @@ LIB1ASMFUNCS = \ _cleanup \ _tablejump -# libgcc... -LIBGCC1_TEST = - # We do not have the DF type. # Most of the C functions in libgcc2 use almost all registers, # so use -mcall-prologues for smaller code size. diff --git a/gcc/config/c4x/libgcc.S b/gcc/config/c4x/libgcc.S index 06b1a75..c3b3c7e 100644 --- a/gcc/config/c4x/libgcc.S +++ b/gcc/config/c4x/libgcc.S @@ -1,4 +1,4 @@ -/* libgcc1 routines for the Texas Instruments TMS320C[34]x +/* libgcc routines for the Texas Instruments TMS320C[34]x Copyright (C) 1997,98, 1999 Free Software Foundation, Inc. Contributed by Michael Hayes (m.hayes@elec.canterbury.ac.nz) diff --git a/gcc/config/c4x/t-c4x b/gcc/config/c4x/t-c4x index 49afe1d..c88eba4 100644 --- a/gcc/config/c4x/t-c4x +++ b/gcc/config/c4x/t-c4x @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = c4x/libgcc.S LIB1ASMFUNCS = _divsf3 _divsi3 _udivsi3 _umodsi3 _modsi3 _mulsi3 \ _muldf3 _divdf3 _unsfltconst _unsfltcompare \ @@ -15,6 +14,3 @@ MULTILIB_EXCEPTIONS = MULTILIB_EXTRA_OPTS = LIBGCC = stmp-multilib INSTALL_LIBGCC = install-multilib - -# Don't make libgcc1-test since require crt0.o -LIBGCC1_TEST = diff --git a/gcc/config/d30v/d30v.h b/gcc/config/d30v/d30v.h index 4015227..7ac16e6 100644 --- a/gcc/config/d30v/d30v.h +++ b/gcc/config/d30v/d30v.h @@ -3307,76 +3307,6 @@ typedef struct machine_function Defined in svr4.h. */ /* #define TARGET_MEM_FUNCTIONS */ -/* Define this macro if only `float' arguments cannot be passed to library - routines (so they must be converted to `double'). This macro affects both - how library calls are generated and how the library routines in `libgcc1.c' - accept their arguments. It is useful on machines where floating and fixed - point arguments are passed differently, such as the i860. */ -/* #define LIBGCC_NEEDS_DOUBLE */ - -/* Define this macro to override the type used by the library routines to pick - up arguments of type `float'. (By default, they use a union of `float' and - `int'.) - - The obvious choice would be `float'--but that won't work with traditional C - compilers that expect all arguments declared as `float' to arrive as - `double'. To avoid this conversion, the library routines ask for the value - as some other type and then treat it as a `float'. - - On some systems, no other type will work for this. For these systems, you - must use `LIBGCC_NEEDS_DOUBLE' instead, to force conversion of the values - `double' before they are passed. */ -/* #define FLOAT_ARG_TYPE */ - -/* Define this macro to override the way library routines redesignate a `float' - argument as a `float' instead of the type it was passed as. The default is - an expression which takes the `float' field of the union. */ -/* #define FLOATIFY(PASSED_VALUE) */ - -/* Define this macro to override the type used by the library routines to - return values that ought to have type `float'. (By default, they use - `int'.) - - The obvious choice would be `float'--but that won't work with traditional C - compilers gratuitously convert values declared as `float' into `double'. */ -/* #define FLOAT_VALUE_TYPE */ - -/* Define this macro to override the way the value of a `float'-returning - library routine should be packaged in order to return it. These functions - are actually declared to return type `FLOAT_VALUE_TYPE' (normally `int'). - - These values can't be returned as type `float' because traditional C - compilers would gratuitously convert the value to a `double'. - - A local variable named `intify' is always available when the macro `INTIFY' - is used. It is a union of a `float' field named `f' and a field named `i' - whose type is `FLOAT_VALUE_TYPE' or `int'. - - If you don't define this macro, the default definition works by copying the - value through that union. */ -/* #define INTIFY(FLOAT_VALUE) */ - -/* Define this macro as the name of the data type corresponding to `SImode' in - the system's own C compiler. - - You need not define this macro if that type is `long int', as it usually is. */ -/* #define nongcc_SI_type */ - -/* Define this macro as the name of the data type corresponding to the - word_mode in the system's own C compiler. - - You need not define this macro if that type is `long int', as it usually is. */ -/* #define nongcc_word_type */ - -/* Define these macros to supply explicit C statements to carry out various - arithmetic operations on types `float' and `double' in the library routines - in `libgcc1.c'. See that file for a full list of these macros and their - arguments. - - On most machines, you don't need to define any of these macros, because the - C compiler that comes with the system takes care of doing them. */ -/* #define perform_... */ - /* Define this macro to generate code for Objective C message sending using the calling convention of the NeXT system. This calling convention involves passing the object, the selector and the method arguments all at once to the diff --git a/gcc/config/d30v/libgcc1.asm b/gcc/config/d30v/libgcc1.asm index 22e436c..ed359fc 100644 --- a/gcc/config/d30v/libgcc1.asm +++ b/gcc/config/d30v/libgcc1.asm @@ -1,4 +1,4 @@ -/* Assembly support functions for libgcc1. +/* Assembly support functions for libgcc. * * Copyright (C) 1997 Free Software Foundation, Inc. * Contributed by Cygnus Support diff --git a/gcc/config/d30v/t-d30v b/gcc/config/d30v/t-d30v index 52ce088..2544f3d 100644 --- a/gcc/config/d30v/t-d30v +++ b/gcc/config/d30v/t-d30v @@ -1,6 +1,3 @@ -# Build libgcc1 from assembler sources -LIBGCC1 = libgcc1-asm.a -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = d30v/libgcc1.asm LIB1ASMFUNCS = _udivsi3 _divsi3 diff --git a/gcc/config/fp-bit.c b/gcc/config/fp-bit.c index ff41d81..3eb9ec7 100644 --- a/gcc/config/fp-bit.c +++ b/gcc/config/fp-bit.c @@ -1,6 +1,5 @@ -/* This is a software floating point library which can be used instead of - the floating point routines in libgcc1.c for targets without hardware - floating point. +/* This is a software floating point library which can be used + for targets without hardware floating point. Copyright (C) 1994, 1995, 1996, 1997, 1998, 2000, 2001 Free Software Foundation, Inc. @@ -57,8 +56,7 @@ Boston, MA 02111-1307, USA. */ CMPtype: Specify the type that floating point compares should return. This defaults to SItype, aka int. US_SOFTWARE_GOFAST: This makes all entry points use the same names as the - US Software goFast library. If this is not defined, the entry points use - the same names as libgcc1.c. + US Software goFast library. _DEBUG_BITFLOAT: This makes debugging the code a little easier, by adding two integers to the FLO_union_type. NO_DENORMALS: Disable handling of denormals. diff --git a/gcc/config/fr30/lib1funcs.asm b/gcc/config/fr30/lib1funcs.asm index da0451b..850af43 100644 --- a/gcc/config/fr30/lib1funcs.asm +++ b/gcc/config/fr30/lib1funcs.asm @@ -1,4 +1,4 @@ -/* libgcc1 routines for the FR30. +/* libgcc routines for the FR30. Copyright (C) 1998, 1999 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gcc/config/fr30/t-fr30 b/gcc/config/fr30/t-fr30 index 69df6de..5ee0808 100644 --- a/gcc/config/fr30/t-fr30 +++ b/gcc/config/fr30/t-fr30 @@ -1,12 +1,3 @@ - -# Name of assembly file containing libgcc1 functions. -# This entry must be present, but it can be empty if the target does -# not need any assembler functions to support its code generation. -# CROSS_LIBGCC1 = -# -# Alternatively if assembler functions *are* needed then define the -# entries below: -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = fr30/lib1funcs.asm LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 diff --git a/gcc/config/h8300/lib1funcs.asm b/gcc/config/h8300/lib1funcs.asm index 41cb3bc..b05a930 100644 --- a/gcc/config/h8300/lib1funcs.asm +++ b/gcc/config/h8300/lib1funcs.asm @@ -1,4 +1,4 @@ -;; libgcc1 routines for the Hitachi H8/300 CPU. +;; libgcc routines for the Hitachi H8/300 CPU. ;; Contributed by Steve Chamberlain <sac@cygnus.com> /* Copyright (C) 1994, 2000 Free Software Foundation, Inc. diff --git a/gcc/config/h8300/t-h8300 b/gcc/config/h8300/t-h8300 index fbc4d73..1990827 100644 --- a/gcc/config/h8300/t-h8300 +++ b/gcc/config/h8300/t-h8300 @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = h8300/lib1funcs.asm LIB1ASMFUNCS = _cmpsi2 _ucmpsi2 _divhi3 _divsi3 _mulhi3 _mulsi3 diff --git a/gcc/config/i370/t-i370 b/gcc/config/i370/t-i370 deleted file mode 100644 index d20ab38..0000000 --- a/gcc/config/i370/t-i370 +++ /dev/null @@ -1,4 +0,0 @@ -# There is no libgcc for mvs -LIBGCC = -INSTALL_LIBGCC = -LIBGCC1_TEST = diff --git a/gcc/config/i370/t-linux b/gcc/config/i370/t-linux deleted file mode 100644 index 12cd6b8..0000000 --- a/gcc/config/i370/t-linux +++ /dev/null @@ -1,4 +0,0 @@ -# config/i370/t-linux: this file defines Makefile overrides when building -# for a Linux target. Thes definitions are in addition to config/t-linux. -# pretty busted at the moment -CROSS_LIBGCC1 = diff --git a/gcc/config/i370/t-mvs b/gcc/config/i370/t-mvs deleted file mode 100644 index d20ab38..0000000 --- a/gcc/config/i370/t-mvs +++ /dev/null @@ -1,4 +0,0 @@ -# There is no libgcc for mvs -LIBGCC = -INSTALL_LIBGCC = -LIBGCC1_TEST = diff --git a/gcc/config/i370/t-oe b/gcc/config/i370/t-oe deleted file mode 100644 index 622402d..0000000 --- a/gcc/config/i370/t-oe +++ /dev/null @@ -1,4 +0,0 @@ -# There is no libgcc for OpenEdition -LIBGCC = -INSTALL_LIBGCC = -LIBGCC1_TEST = diff --git a/gcc/config/i386/386bsd.h b/gcc/config/i386/386bsd.h index f38f730..84d1794 100644 --- a/gcc/config/i386/386bsd.h +++ b/gcc/config/i386/386bsd.h @@ -5,9 +5,6 @@ #include "i386/gstabs.h" -/* Get perform_* macros to build libgcc.a. */ -#include "i386/perform.h" - #undef CPP_PREDEFINES #define CPP_PREDEFINES "-Dunix -D____386BSD____ -D__386BSD__ -DBSD_NET2 -Asystem=unix -Asystem=bsd" diff --git a/gcc/config/i386/beos-elf.h b/gcc/config/i386/beos-elf.h index 2ed31de..be948a3 100644 --- a/gcc/config/i386/beos-elf.h +++ b/gcc/config/i386/beos-elf.h @@ -134,9 +134,6 @@ Boston, MA 02111-1307, USA. */ #undef ENDFILE_SPEC #define ENDFILE_SPEC "crtend.o%s crtn.o%s" -/* Get perform_* macros to build libgcc.a. */ -#include "i386/perform.h" - /* A C statement (sans semicolon) to output to the stdio stream FILE the assembler definition of uninitialized global DECL named NAME whose size is SIZE bytes and alignment is ALIGN bytes. diff --git a/gcc/config/i386/cygwin.asm b/gcc/config/i386/cygwin.asm index 4ac4c91..656c112 100644 --- a/gcc/config/i386/cygwin.asm +++ b/gcc/config/i386/cygwin.asm @@ -1,4 +1,4 @@ -/* stuff needed for libgcc1 on win32. */ +/* stuff needed for libgcc on win32. */ #ifdef L_chkstk diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index 6a229b7..d751fc7 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -3064,13 +3064,6 @@ do { long l; \ } \ } while (0) -/* Routines in libgcc that return floats must return them in an fp reg, - just as other functions do which return such values. - These macros make that happen. */ - -#define FLOAT_VALUE_TYPE float -#define INTIFY(FLOATVAL) FLOATVAL - /* a letter which is not needed by the normal asm syntax, which we can use for operand syntax in the extended asm */ diff --git a/gcc/config/i386/linux-aout.h b/gcc/config/i386/linux-aout.h index b219808..302ee69 100644 --- a/gcc/config/i386/linux-aout.h +++ b/gcc/config/i386/linux-aout.h @@ -69,6 +69,3 @@ Boston, MA 02111-1307, USA. */ #undef LINK_SPEC #define LINK_SPEC "-m i386linux" - -/* Get perform_* macros to build libgcc.a. */ -#include "i386/perform.h" diff --git a/gcc/config/i386/linux-oldld.h b/gcc/config/i386/linux-oldld.h index 8a83737..6102aa8 100644 --- a/gcc/config/i386/linux-oldld.h +++ b/gcc/config/i386/linux-oldld.h @@ -70,6 +70,3 @@ Boston, MA 02111-1307, USA. */ #undef LINK_SPEC #define LINK_SPEC "" - -/* Get perform_* macros to build libgcc.a. */ -#include <i386/perform.h> diff --git a/gcc/config/i386/linux.h b/gcc/config/i386/linux.h index 0ec749d..a939550 100644 --- a/gcc/config/i386/linux.h +++ b/gcc/config/i386/linux.h @@ -143,9 +143,6 @@ Boston, MA 02111-1307, USA. */ %{static:-static}}}" #endif -/* Get perform_* macros to build libgcc.a. */ -#include "i386/perform.h" - /* A C statement (sans semicolon) to output to the stdio stream FILE the assembler definition of uninitialized global DECL named NAME whose size is SIZE bytes and alignment is ALIGN bytes. diff --git a/gcc/config/i386/mach.h b/gcc/config/i386/mach.h index 2ec9f29..7e2b1cc 100644 --- a/gcc/config/i386/mach.h +++ b/gcc/config/i386/mach.h @@ -6,9 +6,6 @@ #include "i386/gstabs.h" -/* Get perform_* macros to build libgcc.a. */ -#include "i386/perform.h" - #undef CPP_PREDEFINES #define CPP_PREDEFINES "-Dunix -DMACH -Asystem=unix -Asystem=mach" diff --git a/gcc/config/i386/netbsd.h b/gcc/config/i386/netbsd.h index 3b5bf9c..1a2c57c 100644 --- a/gcc/config/i386/netbsd.h +++ b/gcc/config/i386/netbsd.h @@ -3,9 +3,6 @@ #include <i386/gstabs.h> -/* Get perform_* macros to build libgcc.a. */ -#include <i386/perform.h> - /* Get generic NetBSD definitions. */ #include <netbsd.h> diff --git a/gcc/config/i386/openbsd.h b/gcc/config/i386/openbsd.h index b24a94c..e82166e 100644 --- a/gcc/config/i386/openbsd.h +++ b/gcc/config/i386/openbsd.h @@ -23,9 +23,6 @@ Boston, MA 02111-1307, USA. */ #include <i386/gstabs.h> -/* Get perform_* macros to build libgcc.a. */ -#include <i386/perform.h> - /* Get generic OpenBSD definitions. */ #define OBSD_OLD_GAS #include <openbsd.h> diff --git a/gcc/config/i386/osfrose.h b/gcc/config/i386/osfrose.h index 138ef67..3385d7a 100644 --- a/gcc/config/i386/osfrose.h +++ b/gcc/config/i386/osfrose.h @@ -23,9 +23,6 @@ Boston, MA 02111-1307, USA. */ #include "halfpic.h" #include "i386/gstabs.h" -/* Get perform_* macros to build libgcc.a. */ -#include "i386/perform.h" - #define OSF_OS #undef WORD_SWITCH_TAKES_ARG diff --git a/gcc/config/i386/perform.h b/gcc/config/i386/perform.h deleted file mode 100644 index 8d6d0b7..0000000 --- a/gcc/config/i386/perform.h +++ /dev/null @@ -1,98 +0,0 @@ -/* Definitions for AT&T assembler syntax for the Intel 80386. - Copyright (C) 1993 Free Software Foundation, Inc. - -This file is part of GNU CC. - -GNU CC 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 2, or (at your option) -any later version. - -GNU CC 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 GNU CC; see the file COPYING. If not, write to -the Free Software Foundation, 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ - -/* Defines to be able to build libgcc.a with GCC. */ - -/* It might seem that these are not important, since gcc 2 will never - call libgcc for these functions. But programs might be linked with - code compiled by gcc 1, and then these will be used. */ - -/* The arg names used to be a and b, but `a' appears inside strings - and that confuses non-ANSI cpp. */ - -#define perform_udivsi3(arg0,arg1) \ -{ \ - register int dx asm("dx"); \ - register int ax asm("ax"); \ - \ - dx = 0; \ - ax = arg0; \ - asm ("divl %3" : "=a" (ax), "=d" (dx) : "a" (ax), "g" (arg1), "d" (dx)); \ - return ax; \ -} - -#define perform_divsi3(arg0,arg1) \ -{ \ - register int dx asm("dx"); \ - register int ax asm("ax"); \ - register int cx asm("cx"); \ - \ - ax = arg0; \ - cx = arg1; \ - asm ("cltd\n\tidivl %3" : "=a" (ax), "=&d" (dx) : "a" (ax), "c" (cx)); \ - return ax; \ -} - -#define perform_umodsi3(arg0,arg1) \ -{ \ - register int dx asm("dx"); \ - register int ax asm("ax"); \ - \ - dx = 0; \ - ax = arg0; \ - asm ("divl %3" : "=a" (ax), "=d" (dx) : "a" (ax), "g" (arg1), "d" (dx)); \ - return dx; \ -} - -#define perform_modsi3(arg0,arg1) \ -{ \ - register int dx asm("dx"); \ - register int ax asm("ax"); \ - register int cx asm("cx"); \ - \ - ax = arg0; \ - cx = arg1; \ - asm ("cltd\n\tidivl %3" : "=a" (ax), "=&d" (dx) : "a" (ax), "c" (cx)); \ - return dx; \ -} - -#define perform_fixdfsi(arg0) \ -{ \ - auto unsigned short ostatus; \ - auto unsigned short nstatus; \ - auto int ret; \ - auto double tmp; \ - \ - &ostatus; /* guarantee these land in memory */ \ - &nstatus; \ - &ret; \ - &tmp; \ - \ - asm volatile ("fnstcw %0" : "=m" (ostatus)); \ - nstatus = ostatus | 0x0c00; \ - asm volatile ("fldcw %0" : /* no outputs */ : "m" (nstatus)); \ - tmp = arg0; \ - asm volatile ("fldl %0" : /* no outputs */ : "m" (tmp)); \ - asm volatile ("fistpl %0" : "=m" (ret)); \ - asm volatile ("fldcw %0" : /* no outputs */ : "m" (ostatus)); \ - \ - return ret; \ -} - diff --git a/gcc/config/i386/rtemself.h b/gcc/config/i386/rtemself.h index 7844007..003f248 100644 --- a/gcc/config/i386/rtemself.h +++ b/gcc/config/i386/rtemself.h @@ -86,9 +86,6 @@ Boston, MA 02111-1307, USA. */ #undef CPP_PREDEFINES #define CPP_PREDEFINES "-Drtems -D__rtems__ -Asystem=rtems" -/* Get perform_* macros to build libgcc.a. */ -#include "i386/perform.h" - /* A C statement (sans semicolon) to output to the stdio stream FILE the assembler definition of uninitialized global DECL named NAME whose size is SIZE bytes and alignment is ALIGN bytes. diff --git a/gcc/config/i386/t-beos b/gcc/config/i386/t-beos index f63e2d4..b5c8ec2 100644 --- a/gcc/config/i386/t-beos +++ b/gcc/config/i386/t-beos @@ -1,7 +1,3 @@ -# Do not build libgcc1. -LIBGCC1 = -CROSS_LIBGCC1 = - # There are system headers elsewhere, but these are the ones that # we are most likely to want to apply any fixes to. SYSTEM_HEADER_DIR = /boot/develop/headers/posix diff --git a/gcc/config/i386/t-cygwin b/gcc/config/i386/t-cygwin index 1909f15..360faca 100644 --- a/gcc/config/i386/t-cygwin +++ b/gcc/config/i386/t-cygwin @@ -1,5 +1,3 @@ -LIBGCC1 = libgcc1-asm.a -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = i386/cygwin.asm LIB1ASMFUNCS = _chkstk diff --git a/gcc/config/i386/t-djgpp b/gcc/config/i386/t-djgpp deleted file mode 100644 index 6160b7e..0000000 --- a/gcc/config/i386/t-djgpp +++ /dev/null @@ -1,2 +0,0 @@ -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null diff --git a/gcc/config/i386/t-i386bare b/gcc/config/i386/t-i386bare deleted file mode 100644 index 2970fa7..0000000 --- a/gcc/config/i386/t-i386bare +++ /dev/null @@ -1,3 +0,0 @@ -# The i386 md has all of these taken care of, according to sef. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/i386/t-i386elf b/gcc/config/i386/t-i386elf index 405976d..9560d90 100644 --- a/gcc/config/i386/t-i386elf +++ b/gcc/config/i386/t-i386elf @@ -1,6 +1,3 @@ -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null - # For svr4 we build crtbegin.o and crtend.o which serve to add begin and # end labels to the .ctors and .dtors section when we link using gcc. diff --git a/gcc/config/i386/t-interix b/gcc/config/i386/t-interix index 4c6d84f..2c883b1 100644 --- a/gcc/config/i386/t-interix +++ b/gcc/config/i386/t-interix @@ -1,7 +1,3 @@ -# t-interix -LIBGCC1 = libgcc1-asm.a -CROSS_LIBGCC1 = libgcc1-asm.a - LIB1ASMSRC = i386/cygwin.asm LIB1ASMFUNCS = _chkstk @@ -11,6 +7,3 @@ interix.o: $(srcdir)/config/i386/interix.c # System headers will track gcc's needs. # Even LANG_EXTRA_HEADERS may be temporary. USER_H=$(LANG_EXTRA_HEADERS) - -# We don't want this one either. -INSTALL_ASSERT_H= diff --git a/gcc/config/i386/t-netware b/gcc/config/i386/t-netware index 68fe92f..66ba228 100644 --- a/gcc/config/i386/t-netware +++ b/gcc/config/i386/t-netware @@ -1,5 +1,2 @@ -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null - # Our header files are supposed to be correct, nein? STMP_FIXPROTO = diff --git a/gcc/config/i386/t-next b/gcc/config/i386/t-next index effa695..4b70ba7 100644 --- a/gcc/config/i386/t-next +++ b/gcc/config/i386/t-next @@ -1,7 +1,3 @@ -# libgcc1.c is not needed, since the standard library has these functions. -LIBGCC1=libgcc1.null -CROSS_LIBGCC1=libgcc1.null - # Specify other dirs of system header files to be fixed. OTHER_FIXINCLUDES_DIRS= /LocalDeveloper/Headers diff --git a/gcc/config/i386/t-rtems-i386 b/gcc/config/i386/t-rtems-i386 index d112e2e..d301ed9 100644 --- a/gcc/config/i386/t-rtems-i386 +++ b/gcc/config/i386/t-rtems-i386 @@ -5,9 +5,6 @@ # version of these files. # -LIBGCC1 = -CROSS_LIBGCC1 = - crti.o: $(srcdir)/config/i386/sol2-ci.asm $(GCC_PASSES) sed -e '/^!/d' <$(srcdir)/config/i386/sol2-ci.asm >crti.s $(GCC_FOR_TARGET) -c -o crti.o crti.s diff --git a/gcc/config/i386/t-sol2 b/gcc/config/i386/t-sol2 index 5dc59cc..5d7522c 100644 --- a/gcc/config/i386/t-sol2 +++ b/gcc/config/i386/t-sol2 @@ -1,9 +1,3 @@ -# we need to supply our own assembly versions of libgcc1.c files, -# since the user may not have native 'cc' available - -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null - # gmon build rule: gmon.o: $(srcdir)/config/i386/gmon-sol2.c $(GCC_PASSES) $(CONFIG_H) $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) \ diff --git a/gcc/config/i386/t-vsta b/gcc/config/i386/t-vsta deleted file mode 100644 index 6160b7e..0000000 --- a/gcc/config/i386/t-vsta +++ /dev/null @@ -1,2 +0,0 @@ -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null diff --git a/gcc/config/i386/uwin.asm b/gcc/config/i386/uwin.asm index 6268343..0ae6b26 100644 --- a/gcc/config/i386/uwin.asm +++ b/gcc/config/i386/uwin.asm @@ -1,4 +1,4 @@ -/* stuff needed for libgcc1 on win32. */ +/* stuff needed for libgcc on win32. */ #ifdef L_chkstk diff --git a/gcc/config/i860/fx2800.h b/gcc/config/i860/fx2800.h index cb11204..1ace6e8 100644 --- a/gcc/config/i860/fx2800.h +++ b/gcc/config/i860/fx2800.h @@ -235,19 +235,13 @@ Boston, MA 02111-1307, USA. */ /* Undefine some things defined in i860.h because the native C compiler on the FX/2800 emits code to do these operations inline. For GCC, we will use the default implementation of these things... i.e. - generating calls to libgcc1 routines. */ + generating calls to libgcc routines. */ #undef DIVSI3_LIBCALL #undef UDIVSI3_LIBCALL #undef REMSI3_LIBCALL #undef UREMSI3_LIBCALL -/* The Alliant compiler's mod function gives the wrong result after a - shift operation. This bug typically hits in hash functions. */ - -#define perform_umodsi3(a, b) a %= b; if (a == b) a=0; return a -#define perform_modsi3(a, b) a %= b; if (a == b) a=0; return a - /* Global pointer needs to be 8 byte aligned? Link error if not... */ #define DATA_ALIGNMENT(dummy,align) \ diff --git a/gcc/config/i860/i860.h b/gcc/config/i860/i860.h index 07257b5..063e886 100644 --- a/gcc/config/i860/i860.h +++ b/gcc/config/i860/i860.h @@ -1372,24 +1372,6 @@ extern const char *i860_reg_prefix; } \ } -/* The following #defines are used when compiling the routines in - libgcc1.c. Since the i860 calling conventions require single - precision floats to be passed in the floating-point registers - (rather than in the general registers) we have to build the - libgcc1.c routines in such a way that they know the actual types - of their formal arguments and the actual types of their return - values. Otherwise, gcc will generate calls to the libgcc1.c - routines, passing arguments in the floating-point registers, - but the libgcc1.c routines will expect their arguments on the - stack (where the i860 calling conventions require structs & - unions to be passed). */ - -#define FLOAT_VALUE_TYPE float -#define INTIFY(FLOATVAL) (FLOATVAL) -#define FLOATIFY(INTVAL) (INTVAL) -#define FLOAT_ARG_TYPE float - - /* Optionally define this if you have added predicates to `MACHINE.c'. This macro is called within an initializer of an array of structures. The first field in the structure is the diff --git a/gcc/config/i960/t-960bare b/gcc/config/i960/t-960bare index 17c99a1..7a5149f 100644 --- a/gcc/config/i960/t-960bare +++ b/gcc/config/i960/t-960bare @@ -1,6 +1,3 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - LIB2FUNCS_EXTRA = xp-bit.c # We want fine grained libraries, so use the new code to build the diff --git a/gcc/config/i960/t-vxworks960 b/gcc/config/i960/t-vxworks960 index 7878591..39c4983 100644 --- a/gcc/config/i960/t-vxworks960 +++ b/gcc/config/i960/t-vxworks960 @@ -1,6 +1,3 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - # We don't want to put exit in libgcc.a for VxWorks, because VxWorks # does not have _exit. TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit diff --git a/gcc/config/ia64/t-hpux b/gcc/config/ia64/t-hpux deleted file mode 100644 index 4aa4387..0000000 --- a/gcc/config/ia64/t-hpux +++ /dev/null @@ -1,6 +0,0 @@ -# HP-UX gets an undefined main when building LIBGCC1_TEST because the -# linkspec has "-u main" and we want that for linking but it makes -# LIBGCC1_TEST fail because it uses -nostdlib -nostartup and main is -# not defined in the test program. - -LIBGCC1_TEST = diff --git a/gcc/config/ia64/t-ia64 b/gcc/config/ia64/t-ia64 index 274f9a4..f89e80b 100644 --- a/gcc/config/ia64/t-ia64 +++ b/gcc/config/ia64/t-ia64 @@ -1,8 +1,3 @@ -# Name of assembly file containing libgcc1 functions. -# This entry must be present, but it can be empty if the target does -# not need any assembler functions to support its code generation. -CROSS_LIBGCC1 = libgcc1-asm.a -LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = ia64/lib1funcs.asm # ??? We change the names of the DImode div/mod files so that they won't diff --git a/gcc/config/m32r/t-m32r b/gcc/config/m32r/t-m32r index 5a60e18..79e8945 100644 --- a/gcc/config/m32r/t-m32r +++ b/gcc/config/m32r/t-m32r @@ -1,6 +1,3 @@ -# lib1funcs.asm is currently empty. -CROSS_LIBGCC1 = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/m68hc11/larith.asm b/gcc/config/m68hc11/larith.asm index e7b486c..5ff3e9a 100644 --- a/gcc/config/m68hc11/larith.asm +++ b/gcc/config/m68hc11/larith.asm @@ -1,4 +1,4 @@ -/* libgcc1 routines for M68HC11 & M68HC12. +/* libgcc routines for M68HC11 & M68HC12. Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gcc/config/m68hc11/t-m68hc11-gas b/gcc/config/m68hc11/t-m68hc11-gas index 9ee3c31..a73fe89 100644 --- a/gcc/config/m68hc11/t-m68hc11-gas +++ b/gcc/config/m68hc11/t-m68hc11-gas @@ -15,7 +15,6 @@ RANLIB_FOR_TARGET = ` \ T_CPPFLAGS = -DUSE_GAS -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = m68hc11/larith.asm LIB1ASMFUNCS = _mulsi3 \ _mulqi3 _ashlsi3 _ashrsi3 _lshrsi3 \ diff --git a/gcc/config/m68k/lb1sf68.asm b/gcc/config/m68k/lb1sf68.asm index ef40a34..7bcee2e 100644 --- a/gcc/config/m68k/lb1sf68.asm +++ b/gcc/config/m68k/lb1sf68.asm @@ -1,4 +1,4 @@ -/* libgcc1 routines for 68000 w/o floating-point hardware. +/* libgcc routines for 68000 w/o floating-point hardware. Copyright (C) 1994, 1996, 1997, 1998 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gcc/config/m68k/t-lynx b/gcc/config/m68k/t-lynx index 6f2caba..2e30d91 100644 --- a/gcc/config/m68k/t-lynx +++ b/gcc/config/m68k/t-lynx @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = m68k/lb1sf68.asm LIB1ASMFUNCS = _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3 \ _double _float _floatex \ diff --git a/gcc/config/m68k/t-m68kbare b/gcc/config/m68k/t-m68kbare index d334eab..faad439 100644 --- a/gcc/config/m68k/t-m68kbare +++ b/gcc/config/m68k/t-m68kbare @@ -1,12 +1,9 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = m68k/lb1sf68.asm LIB1ASMFUNCS = _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3 \ _double _float _floatex \ _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2 \ _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2 -# These are really part of libgcc1, but this will cause them to be -# built correctly, so... LIB2FUNCS_EXTRA = fpgnulib.c xfgnulib.c fpgnulib.c: $(srcdir)/config/m68k/fpgnulib.c diff --git a/gcc/config/m68k/t-m68kelf b/gcc/config/m68k/t-m68kelf index d0f857a..955bdaa 100644 --- a/gcc/config/m68k/t-m68kelf +++ b/gcc/config/m68k/t-m68kelf @@ -1,12 +1,9 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = m68k/lb1sf68.asm LIB1ASMFUNCS = _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3 \ _double _float _floatex \ _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2 \ _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2 -# These are really part of libgcc1, but this will cause them to be -# built correctly, so... LIB2FUNCS_EXTRA = fpgnulib.c xfgnulib.c fpgnulib.c: $(srcdir)/config/m68k/fpgnulib.c diff --git a/gcc/config/m68k/t-mot3300-gald b/gcc/config/m68k/t-mot3300-gald index b9ab6b8..1d6cd3d 100644 --- a/gcc/config/m68k/t-mot3300-gald +++ b/gcc/config/m68k/t-mot3300-gald @@ -1,15 +1,12 @@ T_CPPFLAGS = -DUSE_GAS -DUSE_GLD TARGET_LIBGCC2_CFLAGS = -DUSE_GAS -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = m68k/lb1sf68.asm LIB1ASMFUNCS = _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3 \ _double _float _floatex \ _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2 \ _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2 -# These are really part of libgcc1, but this will cause them to be -# built correctly, so... LIB2FUNCS_EXTRA = fpgnulib.c xfgnulib.c fpgnulib.c: $(srcdir)/config/m68k/fpgnulib.c diff --git a/gcc/config/m68k/t-mot3300-gas b/gcc/config/m68k/t-mot3300-gas index 7fea4f9..ba22249 100644 --- a/gcc/config/m68k/t-mot3300-gas +++ b/gcc/config/m68k/t-mot3300-gas @@ -1,15 +1,12 @@ T_CPPFLAGS = -DUSE_GAS TARGET_LIBGCC2_CFLAGS = -DUSE_GAS -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = m68k/lb1sf68.asm LIB1ASMFUNCS = _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3 \ _double _float _floatex \ _eqdf2 _nedf2 _gtdf2 _gedf2 _ltdf2 _ledf2 \ _eqsf2 _nesf2 _gtsf2 _gesf2 _ltsf2 _lesf2 -# These are really part of libgcc1, but this will cause them to be -# built correctly, so... LIB2FUNCS_EXTRA = fpgnulib.c xfgnulib.c fpgnulib.c: $(srcdir)/config/m68k/fpgnulib.c diff --git a/gcc/config/m68k/t-next b/gcc/config/m68k/t-next index 787ee79..1271144 100644 --- a/gcc/config/m68k/t-next +++ b/gcc/config/m68k/t-next @@ -1,6 +1,2 @@ -# libgcc1.c is not needed, since the standard library has these functions. -LIBGCC1= -CROSS_LIBGCC1= - nextstep.o: $(srcdir)/config/nextstep.c $(CONFIG_H) flags.h tree.h $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $< diff --git a/gcc/config/m68k/t-vxworks68 b/gcc/config/m68k/t-vxworks68 index 7fa5943..f3f8d7b 100644 --- a/gcc/config/m68k/t-vxworks68 +++ b/gcc/config/m68k/t-vxworks68 @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = m68k/lb1sf68.asm LIB1ASMFUNCS = _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3 \ _double _float _floatex \ @@ -9,8 +8,6 @@ LIB1ASMFUNCS = _mulsi3 _udivsi3 _divsi3 _umodsi3 _modsi3 \ # does not have _exit. TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit -# These are really part of libgcc1, but this will cause them to be -# built correctly, so... LIB2FUNCS_EXTRA = fpgnulib.c xfgnulib.c fpgnulib.c: $(srcdir)/config/m68k/fpgnulib.c diff --git a/gcc/config/m88k/t-bug b/gcc/config/m88k/t-bug index a5e71dd..c440623 100644 --- a/gcc/config/m88k/t-bug +++ b/gcc/config/m88k/t-bug @@ -8,5 +8,3 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(srcdir)/config/m88k/m88k-move.sh LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null diff --git a/gcc/config/m88k/t-dgux b/gcc/config/m88k/t-dgux index cced6b1..384100b 100644 --- a/gcc/config/m88k/t-dgux +++ b/gcc/config/m88k/t-dgux @@ -8,8 +8,6 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(srcdir)/config/m88k/m88k-move.sh LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null # In a coff environment, a link script is required for ctors and dtors. m88kdgux.ld: $(srcdir)/config/m88k/dgux.ld diff --git a/gcc/config/m88k/t-dgux-gas b/gcc/config/m88k/t-dgux-gas index c7368c3..1627b27 100644 --- a/gcc/config/m88k/t-dgux-gas +++ b/gcc/config/m88k/t-dgux-gas @@ -8,8 +8,6 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(srcdir)/config/m88k/m88k-move.sh LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null T_CPPFLAGS = -DUSE_GAS # In a coff environment, a link script is required. diff --git a/gcc/config/m88k/t-dguxbcs b/gcc/config/m88k/t-dguxbcs index c42a9bf..6a3461a 100644 --- a/gcc/config/m88k/t-dguxbcs +++ b/gcc/config/m88k/t-dguxbcs @@ -8,8 +8,6 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(srcdir)/config/m88k/m88k-move.sh LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null # In a coff environment, a link script is required for ctors and dtors. m88kdgux.ld: $(srcdir)/config/m88k/dgux.ld diff --git a/gcc/config/m88k/t-luna b/gcc/config/m88k/t-luna index dce5f22..ddbfa73 100644 --- a/gcc/config/m88k/t-luna +++ b/gcc/config/m88k/t-luna @@ -8,5 +8,3 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(srcdir)/config/m88k/m88k-move.sh -no-tdesc LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null diff --git a/gcc/config/m88k/t-luna-gas b/gcc/config/m88k/t-luna-gas index 780e75c..2b2d727 100644 --- a/gcc/config/m88k/t-luna-gas +++ b/gcc/config/m88k/t-luna-gas @@ -8,6 +8,4 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(SHELL) $(srcdir)/config/m88k/m88k-move.sh -no-tdesc LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null T_CPPFLAGS = -DUSE_GAS diff --git a/gcc/config/m88k/t-m88k b/gcc/config/m88k/t-m88k index a5e71dd..c440623 100644 --- a/gcc/config/m88k/t-m88k +++ b/gcc/config/m88k/t-m88k @@ -8,5 +8,3 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(srcdir)/config/m88k/m88k-move.sh LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null diff --git a/gcc/config/m88k/t-m88k-gas b/gcc/config/m88k/t-m88k-gas index dc436e1..c5096ea 100644 --- a/gcc/config/m88k/t-m88k-gas +++ b/gcc/config/m88k/t-m88k-gas @@ -8,8 +8,6 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(srcdir)/config/m88k/m88k-move.sh LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null T_CPPFLAGS = -DUSE_GAS # For svr4 we build crtbegin.o and crtend.o which serve to add begin and diff --git a/gcc/config/m88k/t-sysv4 b/gcc/config/m88k/t-sysv4 index 3f90cd5..858fdc0 100644 --- a/gcc/config/m88k/t-sysv4 +++ b/gcc/config/m88k/t-sysv4 @@ -10,8 +10,6 @@ $(MOVE_ASM): $(srcdir)/config/m88k/m88k-move.sh $(srcdir)/config/m88k/m88k-move.sh -abi LIB2FUNCS_EXTRA = $(MOVE_ASM) -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null # We need to use -fPIC when we are using gcc to compile the routines in # crtstuff.c. This is only really needed when we are going to use gcc/g++ diff --git a/gcc/config/mcore/lib1.asm b/gcc/config/mcore/lib1.asm index 83e3322..09661d6 100644 --- a/gcc/config/mcore/lib1.asm +++ b/gcc/config/mcore/lib1.asm @@ -1,4 +1,4 @@ -/* libgcc1 routines for the MCore. +/* libgcc routines for the MCore. Copyright (C) 1993, 1999, 2000 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gcc/config/mcore/t-mcore b/gcc/config/mcore/t-mcore index de52694..313853d 100644 --- a/gcc/config/mcore/t-mcore +++ b/gcc/config/mcore/t-mcore @@ -1,8 +1,4 @@ -# Name of assembly file containing libgcc1 functions. -# This entry must be present, but it can be empty if the target does -# not need any assembler functions to support its code generation. -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = mcore/lib1.asm LIB1ASMFUNCS = _divsi3 _udivsi3 _modsi3 _umodsi3 diff --git a/gcc/config/mcore/t-mcore-pe b/gcc/config/mcore/t-mcore-pe index c055a71..0c94d38 100644 --- a/gcc/config/mcore/t-mcore-pe +++ b/gcc/config/mcore/t-mcore-pe @@ -1,8 +1,3 @@ -# Name of assembly file containing libgcc1 functions. -# This entry must be present, but it can be empty if the target does -# not need any assembler functions to support its code generation. - -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = mcore/lib1.asm LIB1ASMFUNCS = _divsi3 _udivsi3 _modsi3 _umodsi3 diff --git a/gcc/config/mips/t-bsd b/gcc/config/mips/t-bsd index 919508f..3dc437c 100644 --- a/gcc/config/mips/t-bsd +++ b/gcc/config/mips/t-bsd @@ -1,8 +1,3 @@ # Exactly the same as t-mips, except we must define SYSTEM_HEADER_DIR # to point to the bsd43 include files. SYSTEM_HEADER_DIR = /bsd43/usr/include - -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-bsd-gas b/gcc/config/mips/t-bsd-gas index bfa5a7e..2cdad60 100644 --- a/gcc/config/mips/t-bsd-gas +++ b/gcc/config/mips/t-bsd-gas @@ -1,8 +1,3 @@ # Exactly the same as t-mips-gas, except we must define SYSTEM_HEADER_DIR # to point to the bsd43 include files. SYSTEM_HEADER_DIR = /bsd43/usr/include - -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-cross64 b/gcc/config/mips/t-cross64 index bfca9507..6eb5217 100644 --- a/gcc/config/mips/t-cross64 +++ b/gcc/config/mips/t-cross64 @@ -4,11 +4,6 @@ AR = /usr/cross64/usr/bin/ar # The rest of the file is identical to t-iris6. -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = - MULTILIB_OPTIONS=mips1/mips2/mips3/mips4 MULTILIB_DIRNAMES= MULTILIB_MATCHES= diff --git a/gcc/config/mips/t-ecoff b/gcc/config/mips/t-ecoff index 143126e..8d7abc0 100644 --- a/gcc/config/mips/t-ecoff +++ b/gcc/config/mips/t-ecoff @@ -1,12 +1,5 @@ CONFIG2_H = $(srcdir)/config/mips/ecoff.h -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = - -# When building a cross compiler, put the mips16 support functions in -# libgcc1.a. -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = mips/mips16.S LIB1ASMFUNCS = _m16addsf3 _m16subsf3 _m16mulsf3 _m16divsf3 \ _m16eqsf2 _m16nesf2 _m16gtsf2 _m16gesf2 _m16lesf2 _m16ltsf2 \ @@ -26,8 +19,6 @@ LIB1ASMFUNCS = _m16addsf3 _m16subsf3 _m16mulsf3 _m16divsf3 \ # without the $gp register. TARGET_LIBGCC2_CFLAGS = -G 0 -# fp-bit and dp-bit are really part of libgcc1, but this will cause -# them to be built correctly, so... [taken from t-sparclite] # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/mips/t-elf b/gcc/config/mips/t-elf index 410646e..43df493 100644 --- a/gcc/config/mips/t-elf +++ b/gcc/config/mips/t-elf @@ -1,16 +1,9 @@ CONFIG2_H = $(srcdir)/config/mips/ecoff.h -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = - EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o # Don't let CTOR_LIST end up in sdata section. CRTSTUFF_T_CFLAGS = -G 0 -# When building a cross compiler, put the mips16 support functions in -# libgcc1.a. -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = mips/mips16.S LIB1ASMFUNCS = _m16addsf3 _m16subsf3 _m16mulsf3 _m16divsf3 \ _m16eqsf2 _m16nesf2 _m16gtsf2 _m16gesf2 _m16lesf2 _m16ltsf2 \ @@ -30,8 +23,6 @@ LIB1ASMFUNCS = _m16addsf3 _m16subsf3 _m16mulsf3 _m16divsf3 \ # without the $gp register. TARGET_LIBGCC2_CFLAGS = -G 0 -# fp-bit and dp-bit are really part of libgcc1, but this will cause -# them to be built correctly, so... [taken from t-sparclite] # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/mips/t-iris6 b/gcc/config/mips/t-iris6 index 6fab3fc..36a8545 100644 --- a/gcc/config/mips/t-iris6 +++ b/gcc/config/mips/t-iris6 @@ -1,8 +1,3 @@ -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = - # ??? If no mabi=X option given, but a mipsX option is, then should deal # with that. # ??? mabi=32 is deliberately left off the list because it doesn't work yet. diff --git a/gcc/config/mips/t-mips b/gcc/config/mips/t-mips deleted file mode 100644 index 94f1c44..0000000 --- a/gcc/config/mips/t-mips +++ /dev/null @@ -1,4 +0,0 @@ -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-mips-gas b/gcc/config/mips/t-mips-gas deleted file mode 100644 index 94f1c44..0000000 --- a/gcc/config/mips/t-mips-gas +++ /dev/null @@ -1,4 +0,0 @@ -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-osfrose b/gcc/config/mips/t-osfrose deleted file mode 100644 index 94f1c44..0000000 --- a/gcc/config/mips/t-osfrose +++ /dev/null @@ -1,4 +0,0 @@ -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-r3900 b/gcc/config/mips/t-r3900 index f499da9..85a6c54 100644 --- a/gcc/config/mips/t-r3900 +++ b/gcc/config/mips/t-r3900 @@ -1,12 +1,5 @@ CONFIG2_H = $(srcdir)/config/mips/ecoff.h -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = - -# When building a cross compiler, put the mips16 support functions in -# libgcc1.a. -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = mips/mips16.S LIB1ASMFUNCS = _m16addsf3 _m16subsf3 _m16mulsf3 _m16divsf3 \ _m16eqsf2 _m16nesf2 _m16gtsf2 _m16gesf2 _m16lesf2 _m16ltsf2 \ @@ -26,8 +19,6 @@ LIB1ASMFUNCS = _m16addsf3 _m16subsf3 _m16mulsf3 _m16divsf3 \ # without the $gp register. TARGET_LIBGCC2_CFLAGS = -G 0 -# fp-bit and dp-bit are really part of libgcc1, but this will cause -# them to be built correctly, so... [taken from t-sparclite] # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/mips/t-svr3 b/gcc/config/mips/t-svr3 index be398e0..e27c02b 100644 --- a/gcc/config/mips/t-svr3 +++ b/gcc/config/mips/t-svr3 @@ -1,8 +1,3 @@ # Exactly the same as t-mips, except we must define SYSTEM_HEADER_DIR # to point to the svr3 include files. SYSTEM_HEADER_DIR = /sysv/usr/include - -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-svr3-gas b/gcc/config/mips/t-svr3-gas index 99238f2..e9f3f9e 100644 --- a/gcc/config/mips/t-svr3-gas +++ b/gcc/config/mips/t-svr3-gas @@ -1,8 +1,3 @@ # Exactly the same as t-mips-gas, except we must define SYSTEM_HEADER_DIR # to point to the svr3 include files. SYSTEM_HEADER_DIR = /sysv/usr/include - -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-svr4 b/gcc/config/mips/t-svr4 index 8730b60..2b1a24e 100644 --- a/gcc/config/mips/t-svr4 +++ b/gcc/config/mips/t-svr4 @@ -1,8 +1,3 @@ # Exactly the same as t-mips, except we must define SYSTEM_HEADER_DIR # to point to the svr4 include files. SYSTEM_HEADER_DIR = /svr4/usr/include - -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-svr4-gas b/gcc/config/mips/t-svr4-gas index 845b091..8c4bff8 100644 --- a/gcc/config/mips/t-svr4-gas +++ b/gcc/config/mips/t-svr4-gas @@ -1,8 +1,3 @@ # Exactly the same as t-mips-gas, except we must define SYSTEM_HEADER_DIR # to point to the svr4 include files. SYSTEM_HEADER_DIR = /svr4/usr/include - -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mips/t-ultrix b/gcc/config/mips/t-ultrix index c6a298a..ab40040 100644 --- a/gcc/config/mips/t-ultrix +++ b/gcc/config/mips/t-ultrix @@ -1,6 +1 @@ CONFIG2_H = $(srcdir)/config/mips/mips.h - -# Suppress building libgcc1.a, since the MIPS compiler port is complete -# and does not need anything from libgcc1.a. -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/mn10200/lib1funcs.asm b/gcc/config/mn10200/lib1funcs.asm index 5e71812..90ae1be 100644 --- a/gcc/config/mn10200/lib1funcs.asm +++ b/gcc/config/mn10200/lib1funcs.asm @@ -1,4 +1,4 @@ -/* libgcc1 routines for Matsushita mn10200. +/* libgcc routines for Matsushita mn10200. Copyright (C) 1997 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gcc/config/mn10200/t-mn10200 b/gcc/config/mn10200/t-mn10200 index 072d6f4..7b2dcea 100644 --- a/gcc/config/mn10200/t-mn10200 +++ b/gcc/config/mn10200/t-mn10200 @@ -1,5 +1,3 @@ -LIBGCC1=libgcc1.null -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = mn10200/lib1funcs.asm LIB1ASMFUNCS = _divhi3 \ _modhi3 \ diff --git a/gcc/config/mn10300/t-mn10300 b/gcc/config/mn10300/t-mn10300 index 2610f79..2e26e22 100644 --- a/gcc/config/mn10300/t-mn10300 +++ b/gcc/config/mn10300/t-mn10300 @@ -1,6 +1,3 @@ -LIBGCC1=libgcc1.null -CROSS_LIBGCC1=libgcc1.null - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/pa/t-linux b/gcc/config/pa/t-linux index 5e9b037..65f16c9 100644 --- a/gcc/config/pa/t-linux +++ b/gcc/config/pa/t-linux @@ -1,6 +1,3 @@ -LIBGCC1=libgcc1-asm.a -CROSS_LIBGCC1=libgcc1-asm.a - #Plug millicode routines into libgcc.a We want these on both native and #cross compiles. @@ -16,7 +13,6 @@ LIB1ASMSRC = pa/milli32.S CRTSTUFF_T_CFLAGS_S = -fPIC # Compile libgcc2.a as PIC. -# This is also used when compiling libgcc1 if libgcc1 is the asm variety. TARGET_LIBGCC2_CFLAGS = -fPIC -DELF=1 -DLINUX=1 ADA_CFLAGS=-mdisable-indexing diff --git a/gcc/config/pa/t-linux64 b/gcc/config/pa/t-linux64 index 9ab7510..e376d22 100644 --- a/gcc/config/pa/t-linux64 +++ b/gcc/config/pa/t-linux64 @@ -1,11 +1,7 @@ -LIBGCC1=libgcc1-asm.a -CROSS_LIBGCC1=libgcc1-asm.a - #Plug millicode routines into libgcc.a We want these on both native and #cross compiles. LIB1ASMFUNCS = _divI _divU _remI _remU _div_const _mulI - LIB1ASMSRC = pa/milli64.S # Compile crtbeginS.o and crtendS.o as PIC. @@ -13,5 +9,4 @@ LIB1ASMSRC = pa/milli64.S CRTSTUFF_T_CFLAGS_S = -fPIC # Compile libgcc2.a as PIC. -# This is also used when compiling libgcc1 if libgcc1 is the asm variety. TARGET_LIBGCC2_CFLAGS = -fPIC -Dpa64=1 -DELF=1 diff --git a/gcc/config/pa/t-pa b/gcc/config/pa/t-pa index 5d2a72c..c32e742 100644 --- a/gcc/config/pa/t-pa +++ b/gcc/config/pa/t-pa @@ -1,5 +1,3 @@ -LIBGCC1=libgcc1.null -CROSS_LIBGCC1=libgcc1.null ADA_CFLAGS=-mdisable-indexing LIB2FUNCS_EXTRA=lib2funcs.asm quadlib.c diff --git a/gcc/config/pa/t-pa64 b/gcc/config/pa/t-pa64 index 790b32c..8647948 100644 --- a/gcc/config/pa/t-pa64 +++ b/gcc/config/pa/t-pa64 @@ -1,6 +1,3 @@ -LIBGCC1=libgcc1.null -CROSS_LIBGCC1=libgcc1-asm.a - LIB1ASMFUNCS = _divI _divU _remI _remU _div_const LIB1ASMSRC = pa/milli64.S TARGET_LIBGCC2_CFLAGS = -fPIC -Dpa64=1 -DELF=1 @@ -17,4 +14,3 @@ LIB2FUNCS_EXTRA=quadlib.c quadlib.c: $(srcdir)/config/pa/quadlib.c rm -f quadlib.c cp $(srcdir)/config/pa/quadlib.c . - diff --git a/gcc/config/pa/t-pro b/gcc/config/pa/t-pro index 26ced7e..882467b 100644 --- a/gcc/config/pa/t-pro +++ b/gcc/config/pa/t-pro @@ -1,10 +1,3 @@ -LIBGCC1=libgcc1.null -CROSS_LIBGCC1 = libgcc1.null -LIB1ASMSRC = -LIB1ASMFUNCS = - -LIBGCC1_TEST = - ADA_CFLAGS=-mdisable-indexing LIB2FUNCS_EXTRA=lib2funcs.asm @@ -14,7 +7,6 @@ LIB2FUNCS_EXTRA=lib2funcs.asm FPBIT = fp-bit.c DPBIT = dp-bit.c - dp-bit.c: $(srcdir)/config/fp-bit.c cat $(srcdir)/config/fp-bit.c > dp-bit.c diff --git a/gcc/config/pdp11/t-pdp11 b/gcc/config/pdp11/t-pdp11 index ebcdbb3..38bf147 100644 --- a/gcc/config/pdp11/t-pdp11 +++ b/gcc/config/pdp11/t-pdp11 @@ -1,8 +1 @@ -LIBGCC1 = libgcc1.null -CROSS_LIBGCC1 = libgcc1.null - -# forget the libgcc1... -LIBGCC1_TEST = - TARGET_LIBGCC2_CFLAGS = -O2 -mfloat32 -#LIB2FUNCS_EXTRA = diff --git a/gcc/config/pj/t-pj b/gcc/config/pj/t-pj index 2ba9087..af390cf 100644 --- a/gcc/config/pj/t-pj +++ b/gcc/config/pj/t-pj @@ -1,7 +1,5 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = pj/lib1funcs.S LIB1ASMFUNCS = vhelper pjucmpdi2 -LIB2FUNCS_EXTRA = # For svr4 we build crtbegin.o and crtend.o which serve to add begin and # end labels to the .ctors and .dtors section when we link using gcc. diff --git a/gcc/config/rs6000/t-aix43 b/gcc/config/rs6000/t-aix43 index ceb8a69..1327bca 100644 --- a/gcc/config/rs6000/t-aix43 +++ b/gcc/config/rs6000/t-aix43 @@ -1,7 +1,3 @@ -# Do not build libgcc1. -LIBGCC1 = -CROSS_LIBGCC1 = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/rs6000/t-beos b/gcc/config/rs6000/t-beos index b9b578c..1d4fbf7 100644 --- a/gcc/config/rs6000/t-beos +++ b/gcc/config/rs6000/t-beos @@ -1,7 +1,3 @@ -# Do not build libgcc1. -LIBGCC1 = -CROSS_LIBGCC1 = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/rs6000/t-darwin b/gcc/config/rs6000/t-darwin index c514fda..d2e211f 100644 --- a/gcc/config/rs6000/t-darwin +++ b/gcc/config/rs6000/t-darwin @@ -1,7 +1,3 @@ -# Do not build libgcc1. -LIBGCC1 = -CROSS_LIBGCC1 = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/rs6000/t-newas b/gcc/config/rs6000/t-newas index fe858d1..b8e715a 100644 --- a/gcc/config/rs6000/t-newas +++ b/gcc/config/rs6000/t-newas @@ -1,8 +1,3 @@ -# Do not build libgcc1. -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/rs6000/t-ppccomm b/gcc/config/rs6000/t-ppccomm index 7d500c3..73e0ff7 100644 --- a/gcc/config/rs6000/t-ppccomm +++ b/gcc/config/rs6000/t-ppccomm @@ -1,11 +1,5 @@ # Common support for PowerPC ELF targets (both EABI and SVR4). -# Do not build libgcc1. -LIBGCC1 = -CROSS_LIBGCC1 = - -# These are really part of libgcc1, but this will cause them to be -# built correctly, so... [taken from t-sparclite] LIB2FUNCS_EXTRA = tramp.S # This one can't end up in shared libgcc diff --git a/gcc/config/rs6000/t-rs6000 b/gcc/config/rs6000/t-rs6000 index 5cbed6a..f50ef17 100644 --- a/gcc/config/rs6000/t-rs6000 +++ b/gcc/config/rs6000/t-rs6000 @@ -1,8 +1,3 @@ -# Do not build libgcc1. -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/sh/lib1funcs.asm b/gcc/config/sh/lib1funcs.asm index 192e3ad..d2a860e 100644 --- a/gcc/config/sh/lib1funcs.asm +++ b/gcc/config/sh/lib1funcs.asm @@ -25,7 +25,7 @@ along with this program; see the file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -!! libgcc1 routines for the Hitachi SH cpu. +!! libgcc routines for the Hitachi SH cpu. !! Contributed by Steve Chamberlain. !! sac@cygnus.com diff --git a/gcc/config/sh/t-linux b/gcc/config/sh/t-linux index c7fe9e9..5e4ed91 100644 --- a/gcc/config/sh/t-linux +++ b/gcc/config/sh/t-linux @@ -1,5 +1,4 @@ TARGET_LIBGCC2_CFLAGS = -fpic -LIBGCC1 = libgcc1-asm.a LIB1ASMFUNCS = _ashiftrt _ashiftrt_n _ashiftlt _lshiftrt _movstr \ _movstr_i4 _mulsi3 _sdivsi3 _sdivsi3_i4 _udivsi3 _udivsi3_i4 _set_fpscr \ _ic_invalidate diff --git a/gcc/config/sh/t-sh b/gcc/config/sh/t-sh index a5604de..9788c49 100644 --- a/gcc/config/sh/t-sh +++ b/gcc/config/sh/t-sh @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sh/lib1funcs.asm LIB1ASMFUNCS = _ashiftrt _ashiftrt_n _ashiftlt _lshiftrt _movstr \ _movstr_i4 _mulsi3 _sdivsi3 _sdivsi3_i4 _udivsi3 _udivsi3_i4 _set_fpscr diff --git a/gcc/config/sparc/lb1spc.asm b/gcc/config/sparc/lb1spc.asm index 831f33a..b31f82c 100644 --- a/gcc/config/sparc/lb1spc.asm +++ b/gcc/config/sparc/lb1spc.asm @@ -1,5 +1,5 @@ -/* This is an assembly language implementation of libgcc1.c for the sparc - processor. +/* This is an assembly language implementation of mulsi3, divsi3, and modsi3 + for the sparc processor. These routines are derived from the Sparc Architecture Manual, version 8, slightly edited to match the desired calling convention, and also to diff --git a/gcc/config/sparc/lb1spl.asm b/gcc/config/sparc/lb1spl.asm index 4c8bc30..9dda675 100644 --- a/gcc/config/sparc/lb1spl.asm +++ b/gcc/config/sparc/lb1spl.asm @@ -1,5 +1,5 @@ -/* This is an assembly language implementation of libgcc1.c for the sparclite - processor. +/* This is an assembly language implementation of mulsi3, divsi3, and modsi3 + for the sparclite processor. These routines are all from the Sparclite User's Guide, slightly edited to match the desired calling convention, and also to optimize them. */ diff --git a/gcc/config/sparc/t-chorus-elf b/gcc/config/sparc/t-chorus-elf index 993d7a3..5fc405b 100644 --- a/gcc/config/sparc/t-chorus-elf +++ b/gcc/config/sparc/t-chorus-elf @@ -1,13 +1,6 @@ -# we need to supply our own assembly versions of libgcc1.c files, -# since the user may not have native 'cc' available - -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spc.asm LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 -# crt0 is built elsewhere -LIBGCC1_TEST = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/sparc/t-elf b/gcc/config/sparc/t-elf index d05f990..ead6e25 100644 --- a/gcc/config/sparc/t-elf +++ b/gcc/config/sparc/t-elf @@ -1,13 +1,3 @@ -# we need to supply our own assembly versions of libgcc1.c files, -# since the user may not have native 'cc' available - -CROSS_LIBGCC1 = libgcc1-asm.a -LIB1ASMSRC = sparc/lb1spc.asm -LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 - -# crt0 is built elsewhere -LIBGCC1_TEST = - # We want fine grained libraries, so use the new code to build the # floating point emulation libraries. FPBIT = fp-bit.c diff --git a/gcc/config/sparc/t-sol2 b/gcc/config/sparc/t-sol2 index a9b6ee1..4a5a13b 100644 --- a/gcc/config/sparc/t-sol2 +++ b/gcc/config/sparc/t-sol2 @@ -1,10 +1,3 @@ -# we need to supply our own assembly versions of libgcc1.c files, -# since the user may not have native 'cc' available - -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = - # gmon build rule: $(T)gmon.o: $(srcdir)/config/sparc/gmon-sol2.c $(GCC_PASSES) $(CONFIG_H) stmp-int-hdrs $(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) \ diff --git a/gcc/config/sparc/t-sp64 b/gcc/config/sparc/t-sp64 deleted file mode 100644 index 99acd5d..0000000 --- a/gcc/config/sparc/t-sp64 +++ /dev/null @@ -1,2 +0,0 @@ -LIBGCC1 = -CROSS_LIBGCC1 = diff --git a/gcc/config/sparc/t-sp86x b/gcc/config/sparc/t-sp86x index 13bc9e7..6dd5c03 100644 --- a/gcc/config/sparc/t-sp86x +++ b/gcc/config/sparc/t-sp86x @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spc.asm LIB1ASMFUNCS = _divsi3 _modsi3 diff --git a/gcc/config/sparc/t-sparcbare b/gcc/config/sparc/t-sparcbare index 01562b2..bac38de 100644 --- a/gcc/config/sparc/t-sparcbare +++ b/gcc/config/sparc/t-sparcbare @@ -1,6 +1,5 @@ # configuration file for a bare sparc cpu -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spc.asm LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 diff --git a/gcc/config/sparc/t-sparclite b/gcc/config/sparc/t-sparclite index b5ccbb1..03c44b5 100644 --- a/gcc/config/sparc/t-sparclite +++ b/gcc/config/sparc/t-sparclite @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spl.asm LIB1ASMFUNCS = _divsi3 _udivsi3 _modsi3 _umodsi3 diff --git a/gcc/config/sparc/t-splet b/gcc/config/sparc/t-splet index ecead40..3334200 100644 --- a/gcc/config/sparc/t-splet +++ b/gcc/config/sparc/t-splet @@ -1,6 +1,5 @@ # configuration file for a bare sparclet cpu, aout format files -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = sparc/lb1spc.asm LIB1ASMFUNCS = _mulsi3 _divsi3 _modsi3 diff --git a/gcc/config/sparc/t-sunos40 b/gcc/config/sparc/t-sunos40 deleted file mode 100644 index 3e10575..0000000 --- a/gcc/config/sparc/t-sunos40 +++ /dev/null @@ -1,7 +0,0 @@ -# SunOS 4.0.* -# /bin/as doesn't recognize the v8 instructions, so we can't do a v8 -# multilib build. - -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = diff --git a/gcc/config/sparc/t-sunos41 b/gcc/config/sparc/t-sunos41 index 5783d6a..1056d93 100644 --- a/gcc/config/sparc/t-sunos41 +++ b/gcc/config/sparc/t-sunos41 @@ -1,9 +1,5 @@ # SunOS 4.1.* -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = - MULTILIB_OPTIONS = fpic/fPIC mcpu=v8 MULTILIB_DIRNAMES = pic ucpic v8 MULTILIB_MATCHES = mcpu?v8=mv8 diff --git a/gcc/config/sparc/t-vxsparc b/gcc/config/sparc/t-vxsparc index 0c7a14a..5a47341 100644 --- a/gcc/config/sparc/t-vxsparc +++ b/gcc/config/sparc/t-vxsparc @@ -1,10 +1,3 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - -# We don't want to build .umul, etc., because VxWorks provides them, -# which means that libgcc1-test will fail. -LIBGCC1_TEST = - # We don't want to put exit in libgcc.a for VxWorks, because VxWorks # does not have _exit. TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit diff --git a/gcc/config/sparc/t-vxsparc64 b/gcc/config/sparc/t-vxsparc64 index 23efb37..ee779ee 100644 --- a/gcc/config/sparc/t-vxsparc64 +++ b/gcc/config/sparc/t-vxsparc64 @@ -1,16 +1,7 @@ -LIBGCC1 = -CROSS_LIBGCC1 = - -# We don't want to build .umul, etc., because VxWorks provides them, -# which means that libgcc1-test will fail. -LIBGCC1_TEST = - # We don't want to put exit in libgcc.a for VxWorks, because VxWorks # does not have _exit. TARGET_LIBGCC2_CFLAGS = -Dexit=unused_exit -# fp-bit and dp-bit are really part of libgcc1, but this will cause -# them to be built correctly, so... [taken from t-sparclite] LIB2FUNCS_EXTRA = fp-bit.c dp-bit.c dp-bit.c: $(srcdir)/config/fp-bit.c diff --git a/gcc/config/t-libc-ok b/gcc/config/t-libc-ok index 43e4f5e..9b0fb38 100644 --- a/gcc/config/t-libc-ok +++ b/gcc/config/t-libc-ok @@ -1,3 +1 @@ -LIBGCC1=libgcc1.null -CROSS_LIBGCC1=libgcc1.null CRTSTUFF_T_FLAGS_S=-fPIC diff --git a/gcc/config/t-linux b/gcc/config/t-linux index 0becd19..d16db7d 100644 --- a/gcc/config/t-linux +++ b/gcc/config/t-linux @@ -20,9 +20,3 @@ SHLIB_INSTALL = $(INSTALL_DATA) @shlib_base_name@.so $$(slibdir)/@shlib_base_nam $(LN_S) @shlib_base_name@.so.0 $$(slibdir)/@shlib_base_name@.so SHLIB_MKMAP = $(srcdir)/mkmap-symver.awk SHLIB_MAPFILES = $(srcdir)/libgcc-std.ver $(srcdir)/config/libgcc-glibc.ver - -# Do not build libgcc1. Let gcc generate those functions. The GNU/Linux -# C library can handle them. -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = diff --git a/gcc/config/t-linux-aout b/gcc/config/t-linux-aout index d08bcff..d284b3e 100644 --- a/gcc/config/t-linux-aout +++ b/gcc/config/t-linux-aout @@ -1,8 +1,2 @@ # Don't run fixproto STMP_FIXPROTO = - -# Do not build libgcc1. Let gcc generate those functions. The GNU/Linux -# C library can handle them. -LIBGCC1 = -CROSS_LIBGCC1 = -LIBGCC1_TEST = diff --git a/gcc/config/t-netbsd b/gcc/config/t-netbsd index f64fe29..d284b3e 100644 --- a/gcc/config/t-netbsd +++ b/gcc/config/t-netbsd @@ -1,6 +1,2 @@ -LIBGCC1=libgcc1.null -CROSS_LIBGCC1=libgcc1.null -LIBGCC1_TEST= - # Don't run fixproto STMP_FIXPROTO = diff --git a/gcc/config/t-openbsd b/gcc/config/t-openbsd index 14bebc1..0489e87 100644 --- a/gcc/config/t-openbsd +++ b/gcc/config/t-openbsd @@ -3,5 +3,3 @@ STMP_FIXPROTO = # We don't need GCC's own include files but we do need lang specific ones. USER_H = ${LANG_EXTRA_HEADERS} -INSTALL_ASSERT_H = - diff --git a/gcc/config/v850/lib1funcs.asm b/gcc/config/v850/lib1funcs.asm index 9248acb..621ba60a 100644 --- a/gcc/config/v850/lib1funcs.asm +++ b/gcc/config/v850/lib1funcs.asm @@ -1,4 +1,4 @@ -/* libgcc1 routines for NEC V850. +/* libgcc routines for NEC V850. Copyright (C) 1996, 1997 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gcc/config/v850/t-v850 b/gcc/config/v850/t-v850 index 479a235..1b96a8a 100644 --- a/gcc/config/v850/t-v850 +++ b/gcc/config/v850/t-v850 @@ -1,4 +1,3 @@ -CROSS_LIBGCC1 = libgcc1-asm.a LIB1ASMSRC = v850/lib1funcs.asm LIB1ASMFUNCS = _mulsi3 \ _divsi3 \ diff --git a/gcc/config/vax/t-openbsd b/gcc/config/vax/t-openbsd deleted file mode 100644 index fbc85d1..0000000 --- a/gcc/config/vax/t-openbsd +++ /dev/null @@ -1,3 +0,0 @@ -# We need urem and udiv from some kind of support library (e.g. libc) and -# at this point we don't have that available -LIBGCC1_TEST = diff --git a/gcc/config/vax/t-vax b/gcc/config/vax/t-vax deleted file mode 100644 index 1d64c37..0000000 --- a/gcc/config/vax/t-vax +++ /dev/null @@ -1,3 +0,0 @@ -LIBGCC1=libgcc1.null -CROSS_LIBGCC1=libgcc1.null - |