xref: /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/sparc/t-linux64 (revision b7b7574d3bf8eeb51a1fa3977b59142ec6434a55)
1# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004,
2# 2006 Free Software Foundation, Inc.
3#
4# This file is part of GCC.
5#
6# GCC is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 3, or (at your option)
9# any later version.
10#
11# GCC is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14# GNU General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with GCC; see the file COPYING3.  If not see
18# <http://www.gnu.org/licenses/>.
19
20# On Debian, Ubuntu and other derivative distributions, the 32bit libraries
21# are found in /lib32 and /usr/lib32, /lib64 and /usr/lib64 are symlinks to
22# /lib and /usr/lib, while other distributions install libraries into /lib64
23# and /usr/lib64.  The LSB does not enforce the use of /lib64 and /usr/lib64,
24# it doesn't tell anything about the 32bit libraries on those systems.  Set
25# MULTILIB_OSDIRNAMES according to what is found on the target.
26
27MULTILIB_OPTIONS = m64/m32
28MULTILIB_DIRNAMES = 64 32
29MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
30
31LIBGCC = stmp-multilib
32INSTALL_LIBGCC = install-multilib
33
34EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o \
35	crtfastmath.o
36
37CRTSTUFF_T_CFLAGS = `if test x$$($(GCC_FOR_TARGET) $(MULTILIB_CFLAGS) \
38				 -print-multi-os-directory) \
39			= x../lib64; then echo -mcmodel=medany; fi`
40