This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
alpha ieee multilibs
- To: egcs-patches at egcs dot cygnus dot com
- Subject: alpha ieee multilibs
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Wed, 14 Jul 1999 01:45:21 -0600
- Reply-To: law at cygnus dot com
Per the ongoing ieee vs alpha discussion, this patch provides a set of
libraries for alpha targets compiled with -mieee.
* configure.in (alpha*-*-*): Include alpha/t-ieee.
* configure: Rebuilt.
* alpha/t-ieee: New file.
Index: configure.in
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/configure.in,v
retrieving revision 1.246.4.9
diff -c -3 -p -r1.246.4.9 configure.in
*** configure.in 1999/06/24 21:45:45 1.246.4.9
--- configure.in 1999/07/14 07:31:49
*************** changequote([,])dnl
*** 586,592 ****
xm_file="alpha/xm-alpha-interix.h xm-interix.h"
xmake_file="x-interix alpha/t-pe"
! tmake_file="alpha/t-interix"
if test x$enable_threads = xyes ; then
thread_file='posix'
fi
--- 586,592 ----
xm_file="alpha/xm-alpha-interix.h xm-interix.h"
xmake_file="x-interix alpha/t-pe"
! tmake_file="alpha/t-interix alpha/t-ieee"
if test x$enable_threads = xyes ; then
thread_file='posix'
fi
*************** changequote([,])dnl
*** 599,604 ****
--- 599,605 ----
alpha*-*-linux-gnuecoff*)
tm_file="${tm_file} alpha/linux-ecoff.h alpha/linux.h"
target_cpu_default="MASK_GAS"
+ tmake_file="alpha/t-ieee"
gas=no
xmake_file=none
gas=yes gnu_ld=yes
*************** changequote([,])dnl
*** 606,612 ****
alpha*-*-linux-gnulibc1*)
tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
target_cpu_default="MASK_GAS"
! tmake_file="t-linux t-linux-gnulibc1 alpha/t-linux alpha/t-crtbe"
extra_parts="crtbegin.o crtend.o"
xmake_file=none
gas=yes gnu_ld=yes
--- 607,613 ----
alpha*-*-linux-gnulibc1*)
tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
target_cpu_default="MASK_GAS"
! tmake_file="t-linux t-linux-gnulibc1 alpha/t-linux alpha/t-crtbe
alpha/t-ieee"
extra_parts="crtbegin.o crtend.o"
xmake_file=none
gas=yes gnu_ld=yes
*************** changequote([,])dnl
*** 617,623 ****
alpha*-*-linux-gnu*)
tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
target_cpu_default="MASK_GAS"
! tmake_file="t-linux alpha/t-linux alpha/t-crtbe"
extra_parts="crtbegin.o crtend.o"
xmake_file=none
gas=yes gnu_ld=yes
--- 618,624 ----
alpha*-*-linux-gnu*)
tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h"
target_cpu_default="MASK_GAS"
! tmake_file="t-linux alpha/t-linux alpha/t-crtbe alpha/t-ieee"
extra_parts="crtbegin.o crtend.o"
xmake_file=none
gas=yes gnu_ld=yes
*************** changequote([,])dnl
*** 628,634 ****
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
! tmake_file="alpha/t-crtbe"
extra_parts="crtbegin.o crtend.o"
xmake_file=none
gas=yes gnu_ld=yes
--- 629,635 ----
alpha*-*-netbsd*)
tm_file="${tm_file} alpha/elf.h alpha/netbsd.h alpha/netbsd-elf.h"
target_cpu_default="MASK_GAS"
! tmake_file="alpha/t-crtbe alpha/t-ieee"
extra_parts="crtbegin.o crtend.o"
xmake_file=none
gas=yes gnu_ld=yes
*************** changequote([,])dnl
*** 637,642 ****
--- 638,644 ----
alpha*-*-openbsd*)
# default x-alpha is only appropriate for dec-osf.
target_cpu_default="MASK_GAS"
+ tmake_file="alpha/t-ieee"
;;
alpha*-dec-osf*)
*************** changequote([,])dnl
*** 649,654 ****
--- 651,657 ----
extra_passes="mips-tfile mips-tdump"
fi
use_collect2=yes
+ tmake_file="alpha/t-ieee"
case $machine in
*-*-osf1*)
tm_file="${tm_file} alpha/osf.h alpha/osf12.h alpha/osf2or3.h"
*************** changequote([,])dnl
*** 675,680 ****
--- 678,684 ----
;;
alpha*-*-vxworks*)
tm_file="${tm_file} dbx.h alpha/vxworks.h"
+ tmake_file="alpha/t-ieee"
if [ x$gas != xyes ]
then
extra_passes="mips-tfile mips-tdump"
*************** changequote([,])dnl
*** 685,691 ****
alpha*-*-winnt*)
tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
! tmake_file=t-libc-ok
xmake_file=winnt/x-winnt
extra_host_objs=oldnames.o
extra_gcc_objs="spawnv.o oldnames.o"
--- 689,695 ----
alpha*-*-winnt*)
tm_file="${tm_file} alpha/alpha32.h alpha/win-nt.h winnt/win-nt.h"
xm_file="${xm_file} config/winnt/xm-winnt.h alpha/xm-winnt.h"
! tmake_file="t-libc-ok alpha/t-ieee"
xmake_file=winnt/x-winnt
extra_host_objs=oldnames.o
extra_gcc_objs="spawnv.o oldnames.o"
*************** changequote([,])dnl
*** 700,706 ****
alpha*-dec-vms*)
tm_file=alpha/vms.h
xm_file="${xm_file} alpha/xm-vms.h"
! tmake_file=alpha/t-vms
;;
arc-*-elf*)
extra_parts="crtinit.o crtfini.o"
--- 704,710 ----
alpha*-dec-vms*)
tm_file=alpha/vms.h
xm_file="${xm_file} alpha/xm-vms.h"
! tmake_file="alpha/t-vms alpha/t-ieee"
;;
arc-*-elf*)
extra_parts="crtinit.o crtfini.o"
*** /dev/null Tue May 5 14:32:27 1998
--- config/alpha/t-ieee Wed Jul 14 01:29:29 1999
***************
*** 0 ****
--- 1,6 ----
+ # All alphas get an IEEE complaint set of libraries.
+ MULTILIB_OPTIONS = mieee
+ MULTILIB_DIRNAMES = ieee
+
+ LIBGCC = stmp-multilib
+ INSTALL_LIBGCC = install-multilib