configure.in: Use xm-netbsd.h as the NetBSD xm file (not xm-siglist).
authorTodd Vierling <tv@netbsd.org>
Wed, 29 Jul 1998 22:51:47 +0000 (22:51 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 29 Jul 1998 22:51:47 +0000 (16:51 -0600)
        * configure.in: Use xm-netbsd.h as the NetBSD xm file (not xm-siglist).
        Accept arm32 as arm, m68k4k as m68k, mipsle as mips-dec, and any
        manufacturer id for ns32k.
        * configure: Regenerated.
        * config/netbsd.h: When using ASM_WEAKEN_LABEL, make it global too.
        * config/t-netbsd: Don't compile libgcc1-test as the fns are in libc.
        * config/i386/netbsd.h: Undefine DWARF2_UNWIND_INFO, not define as 0.
        * config/m68k/netbsd.h: Same.
        * config/ns32k/netbsd.h: Same.
        * config/sparc/netbsd.h: Same.

From-SVN: r21480

gcc/ChangeLog
gcc/config/i386/netbsd.h
gcc/config/m68k/netbsd.h
gcc/config/netbsd.h
gcc/config/ns32k/netbsd.h
gcc/config/sparc/netbsd.h
gcc/config/t-netbsd
gcc/configure
gcc/configure.in

index 82c84e737eb3cc8a308df4b97d7b52edbc0c0213..c9f85c8d75a6dd9ae70a62db27fa9af7b7a24773 100644 (file)
@@ -1,3 +1,16 @@
+Wed Jul 29 23:49:23 1998  Todd Vierling <tv@netbsd.org>
+
+       * configure.in: Use xm-netbsd.h as the NetBSD xm file (not xm-siglist).
+       Accept arm32 as arm, m68k4k as m68k, mipsle as mips-dec, and any
+       manufacturer id for ns32k.
+       * configure: Regenerated.
+       * config/netbsd.h: When using ASM_WEAKEN_LABEL, make it global too.
+       * config/t-netbsd: Don't compile libgcc1-test as the fns are in libc.
+       * config/i386/netbsd.h: Undefine DWARF2_UNWIND_INFO, not define as 0.
+       * config/m68k/netbsd.h: Same.
+       * config/ns32k/netbsd.h: Same.
+       * config/sparc/netbsd.h: Same.
+
 Wed Jul 29 22:39:21 1998  Jeffrey A Law  (law@cygnus.com)
 
        * unroll.c (unroll_loop): Do not abort for an UNROLL_MODULO
index 5978aec5c4b0cdd8147dccdf6e8c605e1ca4e180..25660470f6f558ac5eb01e33fe6e1310502ca813 100644 (file)
@@ -81,5 +81,5 @@
 
 /* Until they use ELF or something that handles dwarf2 unwinds
    and initialization stuff better.  */
-#define DWARF2_UNWIND_INFO 0
+#undef DWARF2_UNWIND_INFO
 
index 6bd9161c6809dcfc64b6f7bcc6f76dce831206ab..c98419927808da7cec76278515110a1894476d91 100644 (file)
@@ -59,5 +59,5 @@
 
 /* Until they use ELF or something that handles dwarf2 unwinds
    and initialization stuff better.  */
-#define DWARF2_UNWIND_INFO 0
+#undef DWARF2_UNWIND_INFO
 
index 860e10107e5362b458e25b30a1c1a9333d0979dd..43a15768d0baeb25950afc42bd4f16d6ada674b1 100644 (file)
 #define GCC_INCLUDE_DIR "/usr/include"
 
 #undef INCLUDE_DEFAULTS
-#define INCLUDE_DEFAULTS               \
-  {                                    \
-    { GPLUSPLUS_INCLUDE_DIR, 1, 1 },   \
-    { GCC_INCLUDE_DIR, 0, 0 },         \
-    { 0, 0, 0 }                                \
+#define INCLUDE_DEFAULTS                       \
+  {                                            \
+    { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1 },    \
+    { GCC_INCLUDE_DIR, "GCC", 0, 0 },          \
+    { 0, 0, 0, 0 }                             \
   }
 
 /* Under NetBSD, the normal location of the compiler back ends is the
 
 #undef ASM_WEAKEN_LABEL
 #define ASM_WEAKEN_LABEL(FILE,NAME) \
-  do { fputs ("\t.weak\t", FILE); assemble_name (FILE, NAME); \
+  do { fputs ("\t.globl\t", FILE); assemble_name (FILE, NAME); \
+       fputs ("\t.weak\t", FILE); assemble_name (FILE, NAME); \
        fputc ('\n', FILE); } while (0)
 
 /* The following macro defines the format used to output the second
index cef68d82c2e29d076eecb024f16c6180a2a3ec21..40c2025bc5f55b47f0a6bf333631497575786f18 100644 (file)
@@ -108,5 +108,5 @@ Boston, MA 02111-1307, USA.
 
 /* Until they use ELF or something that handles dwarf2 unwinds
    and initialization stuff better.  */
-#define DWARF2_UNWIND_INFO 0
+#undefine DWARF2_UNWIND_INFO
 
index a512f41e15530ccd13ea02006db44fecaf9b347e..ba2fe4e6c043ff55a3984bd6638eb22f3d88d4ba 100644 (file)
@@ -42,5 +42,5 @@
 
 /* Until they use ELF or something that handles dwarf2 unwinds
    and initialization stuff better.  */
-#define DWARF2_UNWIND_INFO 0
+#undef DWARF2_UNWIND_INFO
 
index a3d9e22eaf0e52bf20c9e376f2a690f1b7eff1bb..85d6057feb04d10d2640ed0e4bfdfe6ed056290a 100644 (file)
@@ -1,5 +1,6 @@
 LIBGCC1=libgcc1.null
 CROSS_LIBGCC1=libgcc1.null
+LIBGCC1_TEST=
 
 # Don't run fixproto
 STMP_FIXPROTO =
index 9c1bc301ac7d77659dd3cb303b8f73c31aa33716..0df76d58d4b08f987f667db6bf0d9cbe08cc06db 100755 (executable)
@@ -2320,6 +2320,7 @@ for machine in $build $host $target; do
                ;;
        alpha*-*-netbsd*)
                tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsdl-elf.h"
+               xm_file="xm-netbsd.h ${xm_file}"
                target_cpu_default="MASK_GAS"
                tmake_file="alpha/t-crtbe"
                extra_parts="crtbegin.o crtend.o"
@@ -2420,9 +2421,9 @@ for machine in $build $host $target; do
                tmake_file=arm/t-semiaof
                fixincludes=Makefile.in # There is nothing to fix
                ;;
-       arm-*-netbsd*)
+       arm*-*-netbsd*)
                tm_file=arm/netbsd.h
-               xm_file="xm-siglist.h ${xm_file}"
+               xm_file="xm-netbsd.h ${xm_file}"
                tmake_file="t-netbsd arm/t-netbsd"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
@@ -2779,6 +2780,7 @@ for machine in $build $host $target; do
                ;;
        i[34567]86-*-netbsd*)
                tm_file=i386/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -3555,8 +3557,9 @@ for machine in $build $host $target; do
                extra_headers=math-68881.h
                float_format=m68k
                ;;
-       m68k-*-netbsd*)
+       m68k*-*-netbsd*)
                tm_file=m68k/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -3875,8 +3878,9 @@ for machine in $build $host $target; do
                        use_collect2=yes
              fi
              ;;
-       mips-dec-netbsd*)                  # Decstation running NetBSD
+       mipsel-*-netbsd* | mips-dec-netbsd*)    # Decstation running NetBSD
                tm_file=mips/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -4205,8 +4209,9 @@ for machine in $build $host $target; do
                xm_defines=USG
                use_collect2=yes
                ;;
-       ns32k-pc532-netbsd*)
+       ns32k-*-netbsd*)
                tm_file=ns32k/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -4501,6 +4506,7 @@ for machine in $build $host $target; do
                ;;
        sparc-*-netbsd*)
                tm_file=sparc/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -4693,6 +4699,7 @@ for machine in $build $host $target; do
                ;;
        vax-*-netbsd*)
                tm_file="${tm_file} netbsd.h vax/netbsd.h"
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -5270,7 +5277,7 @@ fi
 
 # Figure out what assembler alignment features are present.
 echo $ac_n "checking assembler alignment features""... $ac_c" 1>&6
-echo "configure:5274: checking assembler alignment features" >&5
+echo "configure:5281: checking assembler alignment features" >&5
 gcc_cv_as=
 gcc_cv_as_alignment_features=
 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,gcc$,gas,'`
index ef07fbb8467f3b6b81e00b0d27469dbe312f2184..8a9f2cc45cfac7b013aba9cdf3e26ecaaf61e302 100644 (file)
@@ -413,6 +413,7 @@ for machine in $build $host $target; do
                ;;
        alpha*-*-netbsd*)
                tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsdl-elf.h"
+               xm_file="xm-netbsd.h ${xm_file}"
                target_cpu_default="MASK_GAS"
                tmake_file="alpha/t-crtbe"
                extra_parts="crtbegin.o crtend.o"
@@ -513,9 +514,9 @@ for machine in $build $host $target; do
                tmake_file=arm/t-semiaof
                fixincludes=Makefile.in # There is nothing to fix
                ;;
-       arm-*-netbsd*)
+       arm*-*-netbsd*)
                tm_file=arm/netbsd.h
-               xm_file="xm-siglist.h ${xm_file}"
+               xm_file="xm-netbsd.h ${xm_file}"
                tmake_file="t-netbsd arm/t-netbsd"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
@@ -872,6 +873,7 @@ for machine in $build $host $target; do
                ;;
        i[[34567]]86-*-netbsd*)
                tm_file=i386/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -1648,8 +1650,9 @@ for machine in $build $host $target; do
                extra_headers=math-68881.h
                float_format=m68k
                ;;
-       m68k-*-netbsd*)
+       m68k*-*-netbsd*)
                tm_file=m68k/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -1968,8 +1971,9 @@ for machine in $build $host $target; do
                        use_collect2=yes
              fi
              ;;
-       mips-dec-netbsd*)                  # Decstation running NetBSD
+       mipsel-*-netbsd* | mips-dec-netbsd*)    # Decstation running NetBSD
                tm_file=mips/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -2298,8 +2302,9 @@ for machine in $build $host $target; do
                xm_defines=USG
                use_collect2=yes
                ;;
-       ns32k-pc532-netbsd*)
+       ns32k-*-netbsd*)
                tm_file=ns32k/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -2594,6 +2599,7 @@ for machine in $build $host $target; do
                ;;
        sparc-*-netbsd*)
                tm_file=sparc/netbsd.h
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd
@@ -2786,6 +2792,7 @@ for machine in $build $host $target; do
                ;;
        vax-*-netbsd*)
                tm_file="${tm_file} netbsd.h vax/netbsd.h"
+               xm_file="xm-netbsd.h ${xm_file}"
                # On NetBSD, the headers are already okay, except for math.h.
                fixincludes=fixinc.wrap
                tmake_file=t-netbsd