]>
Commit | Line | Data |
---|---|---|
c1d675f8 | 1 | # Copyright (C) 1993, 94, 95, 96, 97, 99 Free Software Foundation, Inc. |
b5ce64ef | 2 | # This file is part of the GNU C Library. |
72d531d6 BK |
3 | # Contributed by Brendan Kehoe (brendan@zen.org). |
4 | ||
5 | # The GNU C Library is free software; you can redistribute it and/or | |
3214b89b AJ |
6 | # modify it under the terms of the GNU Lesser General Public |
7 | # License as published by the Free Software Foundation; either | |
8 | # version 2.1 of the License, or (at your option) any later version. | |
72d531d6 BK |
9 | |
10 | # The GNU C Library is distributed in the hope that it will be useful, | |
11 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
3214b89b | 13 | # Lesser General Public License for more details. |
72d531d6 | 14 | |
3214b89b AJ |
15 | # You should have received a copy of the GNU Lesser General Public |
16 | # License along with the GNU C Library; if not, write to the Free | |
17 | # Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA | |
18 | # 02111-1307 USA. | |
72d531d6 | 19 | |
c1d675f8 UD |
20 | ifeq ($(subdir),db2) |
21 | CPPFLAGS += -DHAVE_SPINLOCKS=1 -DHAVE_ASSEM_ALPHA=1 | |
22 | endif | |
23 | ||
b434211b | 24 | ifeq ($(subdir),gmon) |
0137a397 | 25 | sysdep_routines += _mcount |
b434211b RM |
26 | endif |
27 | ||
72d531d6 | 28 | ifeq ($(subdir),gnulib) |
08e3c578 | 29 | sysdep_routines += divl divlu divq divqu reml remlu remq remqu |
cf182b58 UD |
30 | endif |
31 | ||
32 | ifeq ($(subdir),string) | |
33 | sysdep_routines += stxcpy stxncpy | |
34 | endif | |
72d531d6 | 35 | |
d7cf1621 | 36 | ifeq ($(subdir),elf) |
cf182b58 | 37 | # The ld.so startup code cannot use literals until it self-relocates. |
b136e08e | 38 | CFLAGS-rtld.c = -mbuild-constants |
d7cf1621 RM |
39 | endif |
40 | ||
9ea0d865 RH |
41 | # Build everything with full IEEE math support, and with dynamic rounding; |
42 | # there are a number of math routines that are defined to work with the | |
43 | # "current" rounding mode, and it's easiest to set this with all of them. | |
44 | sysdep-CFLAGS += -mieee -mfp-rounding-mode=d | |
6fbd2f3d UD |
45 | |
46 | # libc.so requires about 16k for the small data area, which is well | |
47 | # below the 64k maximum. | |
48 | pic-ccflag = -fpic |