aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-07-02 07:40:30 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1997-07-02 07:40:30 -0400
commit9ad03bc1e2b1c471dc2cc5989b186f3cfc37d102 (patch)
tree288e27eca50b757edcad2e09a17cd6091cdda7b8 /gcc
parent985c5e5bdc69bbe9ab353b5e1cbbba25cf7be3f9 (diff)
downloadgcc-9ad03bc1e2b1c471dc2cc5989b186f3cfc37d102.zip
gcc-9ad03bc1e2b1c471dc2cc5989b186f3cfc37d102.tar.gz
gcc-9ad03bc1e2b1c471dc2cc5989b186f3cfc37d102.tar.bz2
(sparc-*-linux-gnulibc1*): New configuration.
From-SVN: r14381
Diffstat (limited to 'gcc')
-rw-r--r--gcc/configure.in24
1 files changed, 18 insertions, 6 deletions
diff --git a/gcc/configure.in b/gcc/configure.in
index a96d3b6..16589a1 100644
--- a/gcc/configure.in
+++ b/gcc/configure.in
@@ -2286,16 +2286,28 @@ for machine in $build $host $target; do
broken_install=yes
gnu_ld=yes
;;
- sparc-*-linux-gnu*) # Sparc's running Linux, ELF
- xm_file=sparc/xm-linux.h
+ sparc-*-linux-gnulibc1*) # Sparc's running Linux
+ xm_file=sparc/xm-linux.h # with ELF format using the
+ xmake_file=x-linux # Linux C library 5.
tm_file=sparc/linux.h
- xmake_file=x-linux
+ tmake_file=t-linux t-linux-gnulibc1
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
+ fixincludes=Makefile.in #On Linux, the headers are ok already.
+ broken_install=yes
+ gnu_ld=yes
+ ;;
+ sparc-*-linux-gnu*) # Sparc's running Linux
+ xm_file=sparc/xm-linux.h # with ELF format using glibc 2
+ xmake_file=x-linux # aka the Linux C library 6.
+ tm_file=sparc/linux.h
+ tmake_file=t-linux
+ extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
fixincludes=Makefile.in #On Linux, the headers are ok already.
broken_install=yes
gnu_ld=yes
- # Don't use it. Linux uses a slightly different one.
- # The real one comes with the Linux C library.
- #extra_parts="crtbegin.o crtend.o"
+ if [[ x$thread_file = x ]]; then
+ thread_file='posix'
+ fi
;;
sparc-*-lynxos*)
if [[ x$gas = xyes ]]