patches/gcc/2.95.3/120-backport-config.gcc-1.92.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Aug 30 16:54:30 2009 +0200 (2009-08-30)
changeset 1502 472cfde636a1
permissions -rw-r--r--
config: move the "build shared libraries" option to the OS menu

The "Build shared libraries" config option is dependant on the type of
"Target OS".

Moving this options to the "Target OS" sub-menu is also better in the user
perspective: he/she no longer needs to go back and forth to see if he/she
missed any option.
     1 # Taken from http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config.gcc.diff?r1=1.91&r2=1.92
     2 # Should fix error
     3 #   Configuration x86_64-host_unknown-linux-gnu not supported
     4 # when configuring gcc-2.95 on x86_64 build for i686 target
     5 # It's a bit silly, since tm_file refers to files that don't exist,
     6 # but as long as x86_64 is just the build machine, that doesn't matter.
     7 
     8 --- gcc-2.95.3/gcc/configure.old	2004-03-24 12:17:44.000000000 -0800
     9 +++ gcc-2.95.3/gcc/configure	2004-03-24 12:19:30.000000000 -0800
    10 @@ -2929,6 +2929,9 @@
    11  	i[34567]86-*-*)
    12  		cpu_type=i386
    13  		;;
    14 +	x86_64-*-*)
    15 +		cpu_type=i386
    16 +		;;
    17  	hppa*-*-*)
    18  		cpu_type=pa
    19  		;;
    20 @@ -3643,6 +3646,19 @@
    21   			thread_file='posix'
    22   		fi
    23  		;;
    24 +	x86_64-*-linux*)
    25 +		xmake_file=x-linux
    26 +		tm_file="i386/biarch64.h i386/i386.h i386/att.h linux.h i386/x86-64.h \
    27 +			 i386/linux64.h"
    28 +		tmake_file="t-slibgcc-elf-ver t-linux i386/t-crtstuff"
    29 +		extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
    30 +		gnu_ld=yes
    31 +		float_format=i386
    32 +		if test x$enable_threads = xyes; then
    33 +			thread_file='posix'
    34 +		fi
    35 +		;;
    36 +
    37  	i[34567]86-*-gnu*)
    38  		float_format=i386
    39  		;;