head	1.26;
access;
symbols
	libc-5-4-46:1.26
	libc-5-4-45:1.26
	libc-5-4-44:1.26
	libc-5-4-43:1.26
	libc-5-4-42:1.26
	libc-5-4-41:1.26
	libc-5-4-40:1.25
	libc-5-4-39:1.25
	libc-5-4-38:1.25
	libc-5-4-37:1.25
	libc-5-4-36:1.25
	libc-5-4-35:1.24
	libc-5-4-34:1.23
	libc-5-4-33:1.23
	libc-5-4-32:1.23
	libc-5-4-31:1.23
	libc-5-4-30:1.23
	libc-5-4-29:1.23
	libc-5-4-28:1.23
	libc-5-4-27:1.23
	libc-5-4-26:1.23
	libc-5-4-25:1.23
	libc-5-4-24:1.23
	libc-5-4-23:1.23
	libc-5-4-22:1.23
	libc-5-4-21:1.23
	libc-5-4-20:1.23
	libc-5-4-19:1.23
	libc-5-4-18:1.23
	libc-5-4-17-public:1.23
	libc-5-4-17:1.23
	libc-5-4-16:1.23
	libc-5-4-15:1.23
	libc-5-4-14:1.23
	libc-5-4-13:1.23
	libc-5-4-12:1.23
	libc-5-4-11:1.22
	libc-5-4-10:1.22
	libc-5-4-9:1.22
	libc-5-4-8:1.22
	libc-5-4-7-public:1.22
	libc-5-4-7:1.22
	libc-5-4-6:1.22
	libc-5-4-5:1.22
	libc-5-4-4:1.22
	libc-5-4-3:1.22
	libc-5-4-2:1.21
	libc-5-4-1:1.20
	libc-5-4-0:1.19
	libc-5-3-12:1.19
	libc-5-3-11:1.19
	libc-5-3-10:1.19
	libc-5-3-9:1.19
	libc-5-3-8:1.19
	libc-5-3-7:1.19
	libc-5-3-7-pre:1.18
	libc-5-3-6:1.18
	libc-5-3-5:1.18
	libc-5-3-4:1.18
	libc-5-3-3:1.18
	libc-5-3-2:1.18
	libc-5-3-1:1.18
	libc-5-3-0:1.18
	libc-5-2-19:1.17
	libc-5-2-18:1.16
	libc-5-2-17:1.16
	libc-5-2-16:1.16
	libc-5-2-15:1.16
	libc-5-2-14:1.16
	libc-5-2-13:1.16
	libc-5-2-12:1.15
	libc-5-2-11:1.14
	libc-5-2-10:1.14
	libc-5-2-9:1.14
	libc-5-2-8-1:1.12
	libc-5-2-8:1.12
	libc-5-2-7:1.12
	libc-5-2-6:1.12
	libc-5-2-5:1.12
	libc-5-2-4:1.11
	libc-5-2-3:1.11
	libc-5-2-2:1.11
	libc-5-2-1:1.11
	libc-5-2-0:1.11
	libc-4-7-4:1.1.1.1.2.1
	libc-5-1-4:1.10
	libc-5-1-3:1.10
	libc-5-1-2:1.10
	libc-5-1-1:1.9
	libc-5-1-0:1.9
	libc-4-7-3:1.1.1.1.2.1
	libc-5-0-12-stable:1.9
	libc-5-0-11:1.8
	libc-5-0-10:1.8
	libc-5-0-9:1.7
	libc-5-0-8:1.6
	libc-5-0-7:1.5
	libc-5-0-6:1.5
	libc-5-0-5:1.5
	libc-5-0-4:1.5
	libc-5-0-3:1.5
	libc-4-7-2:1.1.1.1.2.1
	libc-4-7-1-b:1.1.1.1.2.1.0.2
	libc-5-0-2:1.5
	libc-5-0-1-1:1.5
	libc-5-0-1:1.5
	libc-5-0-0:1.5
	libc-4-7-1:1.1.1.1.2.1
	libc-4-7-0:1.1.1.1.2.1
	libc-4-8-0:1.3
	libc-4-6-27-patches:1.1.1.1.0.2
	libc-4-6-30:1.2
	libc-4-6-29:1.2
	libc-4-6-28-6:1.2
	libc-4-6-28-5:1.2
	libc-4-6-28-4:1.2
	libc-4-6-28-3:1.2
	libc-4-6-28-2:1.2
	libc-4-6-28-1:1.2
	libc-4-6-28:1.2
	libc-4-6-27:1.1.1.1
	linux:1.1.1;
locks; strict;
comment	@# @;


1.26
date	97.11.21.23.02.20;	author hjl;	state Exp;
branches;
next	1.25;

1.25
date	97.07.20.19.09.23;	author hjl;	state Exp;
branches;
next	1.24;

1.24
date	97.07.10.15.43.49;	author hjl;	state Exp;
branches;
next	1.23;

1.23
date	96.11.14.09.25.25;	author hjl;	state Exp;
branches;
next	1.22;

1.22
date	96.07.17.08.06.37;	author hjl;	state Exp;
branches;
next	1.21;

1.21
date	96.06.05.16.07.34;	author hjl;	state Exp;
branches;
next	1.20;

1.20
date	96.05.29.08.11.55;	author hjl;	state Exp;
branches;
next	1.19;

1.19
date	96.03.23.17.32.14;	author hjl;	state Exp;
branches;
next	1.18;

1.18
date	96.01.15.02.42.36;	author hjl;	state Exp;
branches;
next	1.17;

1.17
date	95.12.18.04.26.33;	author hjl;	state Exp;
branches;
next	1.16;

1.16
date	95.11.15.00.24.54;	author hjl;	state Exp;
branches;
next	1.15;

1.15
date	95.11.07.11.49.51;	author hjl;	state Exp;
branches;
next	1.14;

1.14
date	95.09.13.02.09.52;	author hjl;	state Exp;
branches;
next	1.13;

1.13
date	95.09.11.02.26.20;	author hjl;	state Exp;
branches;
next	1.12;

1.12
date	95.08.06.06.18.40;	author hjl;	state Exp;
branches;
next	1.11;

1.11
date	95.06.25.19.50.50;	author hjl;	state Exp;
branches;
next	1.10;

1.10
date	95.06.11.00.19.28;	author hjl;	state Exp;
branches;
next	1.9;

1.9
date	95.06.01.05.08.10;	author hjl;	state Exp;
branches;
next	1.8;

1.8
date	95.05.25.05.22.36;	author hjl;	state Exp;
branches;
next	1.7;

1.7
date	95.05.19.02.14.57;	author hjl;	state Exp;
branches;
next	1.6;

1.6
date	95.05.17.02.36.50;	author hjl;	state Exp;
branches;
next	1.5;

1.5
date	95.03.30.01.21.44;	author hjl;	state Exp;
branches;
next	1.4;

1.4
date	95.03.30.00.42.23;	author hjl;	state Exp;
branches;
next	1.3;

1.3
date	95.03.14.04.36.56;	author hjl;	state Exp;
branches;
next	1.2;

1.2
date	95.02.18.14.45.23;	author hjl;	state Exp;
branches;
next	1.1;

1.1
date	95.02.18.05.33.16;	author hjl;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	95.02.18.05.33.17;	author hjl;	state Exp;
branches
	1.1.1.1.2.1;
next	;

1.1.1.1.2.1
date	95.03.16.03.44.53;	author hjl;	state Exp;
branches;
next	;


desc
@@


1.26
log
@Update for libc 5.4.41.
@
text
@#
# Makefile for the Linux C library
#

#.EXPORT_ALL_VARIABLES:

# We only support ELF from this release on.
ELF=true

#
# include a configuration file if one exists and ignore all the
# setup stuff.
#
# This hack so subdirectories may include toplevel config.in

include $(TOPDIR)/config.in

INCLUDE_DIR=../include

ifeq ($(NYS),true)
NYS_DIR_SUFFIX=-nys
endif

# That is for new ld.so. Please make sure they are the same as
# the one used in ld.so package.
LDSO_ADDR = 62f00000
LDSO_ENTRY = "(0x$(LDSO_ADDR)+32)"

ifeq ($(WHICH),)

ifeq ($(STATIC),true)
SHARED=false
DEBUG=false
PROFILE=false
CHECKER=false
STATIC_SHARED=false
WHICH=STATIC
endif

ifeq ($(SHARED),true)
STATIC=false
DEBUG=false
PROFILE=false
CHECKER=false
STATIC_SHARED=false

ifeq ($(ELF),)
JUMP_CFLAGS=-B$(JUMPAS)
endif

ifeq ($(WHICH),)
WHICH=SHARED
endif

endif

ifeq ($(STATIC_SHARED),true)
STATIC=true
SHARED=true
DEBUG=false
PROFILE=false
CHECKER=false
WHICH=STATIC_SHARED
endif

ifeq ($(DEBUG),true)
STATIC=false
SHARED=false
PROFILE=false
CHECKER=false
STATIC_SHARED=false
WHICH=DEBUG
endif

ifeq ($(PROFILE),true)
STATIC=false
SHARED=false
DEBUG=false
CHECKER=false
STATIC_SHARED=false
WHICH=PROFILE
endif

ifeq ($(CHECKER),true)
STATIC=false
SHARED=false
PROFILE=false
DEBUG=false
STATIC_SHARED=false
WHICH=CHECKER
endif

ifeq ($(WHICH),)

ifeq ($(STATIC),)
STATIC=true
endif

ifeq ($(SHARED),)
SHARED=true
endif

ifeq ($(PROFILE),)
PROFILE=true
endif

ifeq ($(DEBUG),)
DEBUG=true
endif

ifeq ($(STATIC_SHARED),)
STATIC_SHARED=true
endif

WHICH=ALL

endif

endif

ifeq ($(NYS),true)
# Where we get those dll files.
SHLIB:=libc-nys
YPDIR=$(NYSDIR)
ifeq ($(JUMP_LIB),)
JUMP_LIB=libc-nys
endif
endif

ifeq ($(SHLIB),)
# Where we get those dll files.
SHLIB:=libc
endif

ifeq ($(JUMP_LIB),)
JUMP_LIB:=libc
endif


ifeq ($(TARGET_ROOTDIR),/)
TARGET_LIB_DIR=$(TARGET_ROOTDIR)usr/lib
TARGET_SBIN_DIR=$(TARGET_ROOTDIR)sbin
TARGET_SO_DIR=$(TARGET_ROOTDIR)lib
TARGET_LIBM_SO_DIR=$(TARGET_ROOTDIR)lib
CROSS_ROOTDIR=$(HOST_ROOTDIR)
TARGET_LIBEXTRA_DIR=$(TARGET_ROOTDIR)usr/lib

TARGET_ELF_SO_DIR=$(TARGET_ROOTDIR)lib

LDCONFIG=ldconfig

else
TARGET_LIB_DIR=$(TARGET_ROOTDIR)/usr/lib
TARGET_SBIN_DIR=$(TARGET_ROOTDIR)/sbin
TARGET_SO_DIR=$(TARGET_ROOTDIR)/lib
TARGET_LIBM_SO_DIR=$(TARGET_ROOTDIR)/lib
CROSS_ROOTDIR=$(HOST_ROOTDIR)/$(TARGET_MACHINE)
TARGET_LIBEXTRA_DIR=$(TARGET_ROOTDIR)/usr/lib

TARGET_ELF_SO_DIR=$(TARGET_ROOTDIR)/lib

LDCONFIG=true

endif

# ELF is the default.
TARGET_ELF_LIB_DIR=$(TARGET_LIB_DIR)
TARGET_ELF_LIBEXTRA_DIR=$(TARGET_LIBEXTRA_DIR)
TARGET_ELF_SO_EXTRA_DIR=$(TARGET_LIBEXTRA_DIR)

CROSS_INCDIR=$(CROSS_ROOTDIR)/include
CROSS_BINDIR=$(CROSS_ROOTDIR)/bin
DLLDIR=$(CROSS_ROOTDIR)/bin
JUMPAS=$(CROSS_ROOTDIR)/bin/jump
PICASDIR=$(CROSS_ROOTDIR)/pic/bin

#
# Don't change anything below unless you know what you are doing.
#
ifeq ($(TARGET_ARCH_x86),5)
TARGET_ARCH=i386
IX86FLAGS=-m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2
IX86LDFLAGS=-m486
else
ifeq ($(TARGET_ARCH_x86),4)
TARGET_ARCH=i386
IX86FLAGS=-m486
IX86LDFLAGS=-m486
else
ifeq ($(TARGET_ARCH),i386)
IX86FLAGS=-m386
IX86LDFLAGS=
endif
endif
endif

MKDIR=mkdir -p

ifeq ($(LD),ld)
ifeq ($(ELF),true)
ifeq ($(TARGET_ARCH),i386)
LD=$(CROSS_BINDIR)/ld -m elf_i386
endif
ifeq ($(TARGET_ARCH),m68k)
LD=$(CROSS_BINDIR)/ld -m m68kelf
endif
else
LD=$(CROSS_BINDIR)/ld -m $(TARGET_ARCH)linux
endif
#LD=/usr/gnu/i486-linux/binutils/1.9/ld
LDFLAGS=-r -x $(IX86LDFLAGS)
endif

ifneq ($(MV),true)
MV	=mv
endif

AR	=$(CROSS_BINDIR)/ar
ARFLAGS=ucv
# For new binutils.
ARFLAGS=ucrv
AR_FLAGS=$(ARFLAGS)

AS	=$(CROSS_BINDIR)/as
NM	=$(CROSS_BINDIR)/nm
STRIP	=$(CROSS_BINDIR)/strip
REALRANLIB=$(CROSS_BINDIR)/ranlib

RANLIB	=true

NEWSTDIOFLAGS= -I$(TOPDIR)/libio -I$(TOPDIR)/libio/stdio

GNU_MAKE=gmake

ELF_SHARED_DIR=$(TOPDIR)/elfshared
ELF_STATIC_DIR=$(TOPDIR)/elfstatic
ELF_DEBUG_DIR=$(TOPDIR)/elfdebug
ELF_PROFILE_DIR=$(TOPDIR)/elfprofile
ELF_REENTRENT_DIR=$(TOPDIR)/elfreentrent

SHARED_DIR=$(ELF_SHARED_DIR)
STATIC_DIR=$(ELF_STATIC_DIR)
DEBUG_DIR=$(ELF_DEBUG_DIR)
PROFILE_DIR=$(ELF_PROFILE_DIR)

REENTRENT_DIR=$(ELF_REENTRENT_DIR)

# No need for ELF libraries
CHECKER_DIR=$(TOPDIR)/checker

# It is used for cleaning up.
OBJS_DIRS=$(STATIC_DIR) $(SHARED_DIR) $(DEBUG_DIR) $(PROFILE_DIR) \
	$(SHARED_LITE_DIR) $(ELF_STATIC_DIR) $(ELF_SHARED_DIR) \
	$(ELF_DEBUG_DIR) $(ELF_PROFILE_DIR) \
	$(REENTRENT_DIR) $(ELF_REENTRENT_DIR) $(CHECKER_DIR)

# It is used for installation
INSTALL_DIRS=$(STATIC_DIR) $(DEBUG_DIR) $(PROFILE_DIR)

ifeq ($(MATH),true)

STATIC_LIB=$(STATIC_DIR)/libm.a
SHARED_LIB=$(SHARED_DIR)/libm.a
LIBALIAS=$(TOPDIR)/libmalias.a

# Overiwrite the default values.
SHLIB=libm
JUMP_LIB=libm

else

ifeq ($(STATIC_LIB),)
STATIC_LIB=$(STATIC_DIR)/libc$(NYS_DIR_SUFFIX).a
endif

ifeq ($(SHARED_LIB),)
SHARED_LIB=$(SHARED_DIR)/libc$(NYS_DIR_SUFFIX).a
endif

ifeq ($(LIBALIAS),)
LIBALIAS=$(TOPDIR)/libalias.a
endif

endif

ifneq ($(DEBUG_LIB),false)
DEBUG_LIB=$(DEBUG_DIR)/libg$(NYS_DIR_SUFFIX).a
endif

ifneq ($(PROFILE_LIB),false)
PROFILE_LIB=$(PROFILE_DIR)/libc_p$(NYS_DIR_SUFFIX).a
endif

ifneq ($(REENTRENT_LIB),false)
REENTRENT_LIB=$(REENTRENT_DIR)/libc_r$(NYS_DIR_SUFFIX).a
endif

# The relative directory from the TOPDIR.
SUBDIR=$(JUMP_LIB)
#SUBDIR=$(subst $(shell cd $(TOPDIR); pwd)/,,$(shell pwd))

ifneq ($(NYS),true)
YP=true
YPFLAGS=-DYP
YPDIR=yp
endif

NLS=true
NLSFLAGS=-DNLS -I$(TOPDIR)/nls
NLSDIR=nls

ifneq ($(SHADOW_COMPAT),true)
SHADOWFLAGS=-DNO_SHADOW
endif

WFLAGS=-Wall -Wstrict-prototypes -Wmissing-prototypes

REALCC  =$(HOST_BINDIR)/gcc -V $(GCCVERSION) -b $(TARGET_MACHINE) \
		$(IX86FLAGS)

ifeq ($(CHECKER),true)
CC	=checkergcc -V $(GCCVERSION) -b $(TARGET_MACHINE) $(IX86FLAGS) -DCHECKER
else
CC	=$(REALCC)
endif


XCFLAGS = -D_GNU_SOURCE -DSTDC_HEADERS -DUSG -DDIRENT -DSYSV \
	-DUSE_BSD_REGEX -D_LIBC \
	-DINTERNAL_LINUX_C_LIB -D_REENTRANT # -D__USE_BSD_SIGNAL

ifeq ($(ELF),)
XCFLAGS+= -DHAVE_GNU_LD
else
PIC=true
endif

CHARFLAGS=-funsigned-char
PTHREAD_CFLAGS=-D_POSIX_THREAD_SAFE_FUNCTIONS -D_POSIX_THREADS \
	-D_MIT_POSIX_THREADS
INTERNAL_INC_CFLAGS=-I$(TOPDIR)/internal

# You can put your system header files in somewhere else. We
# assume they are in ../include.
SYSTEM_INC_DIR=$(TOPDIR)/../include
SYSTEM_INC_CFLAGS:=-nostdinc -I$(SYSTEM_INC_DIR) -I$(GCC_ARCH_INC_DIR)

BASE_CFLAGS= $(INC_CFLAGS) \
		$(NEWSTDIOFLAGS) \
		$(NLSFLAGS) \
		$(JUMP_CFLAGS) \
		$(YPFLAGS) \
		$(SHADOWFLAGS) \
		$(SHFLAGS) \
		$(XCFLAGS) \
		$(WFLAGS) \
		$(CHARFLAGS) \
		$(INTERNAL_INC_CFLAGS) \
		$(SYSTEM_INC_CFLAGS)

ifeq ($(OPT_CFLAGS),)
OPT_CFLAGS= -O6 #-fomit-frame-pointer
OPT_CFLAGS= -O1 -funroll-loops
endif
ifeq ($(PIC_OPT_CFLAGS),)
PIC_OPT_CFLAGS= -fPIC -O1 -funroll-loops -fomit-frame-pointer
PIC_OPT_CFLAGS= -fPIC -O6 -funroll-loops -fomit-frame-pointer -g1
endif
ifeq ($(DEBUG_OPT_CFLAGS),)
DEBUG_OPT_CFLAGS=-O -g # -mreg-alloc=d
endif
ifeq ($(PROFILE_OPT_CFLAGS),)
PROFILE_OPT_CFLAGS=-O -pg -D__GPROF__ # -mreg-alloc=d
endif
ifeq ($(CHECKER_OPT_CFLAGS),)
CHECKER_OPT_CFLAGS=-O # -mreg-alloc=d
endif
ifeq ($(CHECKER_ASFLAGS),)
CHECKER_ASFLAGS = -real-fnstcw
endif

CFLAGS= $(OPT_CFLAGS) $(BASE_CFLAGS)
ifeq ($(PIC),)
PIC_CFLAGS= $(CFLAGS)
else
PIC_CFLAGS= $(PIC_OPT_CFLAGS) $(BASE_CFLAGS)
endif
DEBUG_CFLAGS= $(DEBUG_OPT_CFLAGS) $(BASE_CFLAGS)
PROFILE_CFLAGS= $(PROFILE_OPT_CFLAGS) $(BASE_CFLAGS)
CHECKER_CFLAGS= $(CHECKER_OPT_CFLAGS) $(BASE_CFLAGS)

REENTRENT_OPT_CFLAGS=-D_REENTRENT
REENTRENT_CFLAGS= $(REENTRENT_OPT_CFLAGS) $(BASE_CFLAGS)

CPP	=$(CC) -E $(INC_CFLAGS) # $(XCFLAGS)
RM	=/bin/rm

ifeq ($(TARGET__MACHINE),i386-linux)
CANONICAL_TARGET_MACHINE=ix86-linux
endif

ifeq ($(TARGET__MACHINE),i486-linux)
CANONICAL_TARGET_MACHINE=ix86-linux
endif

ifeq ($(TARGET__MACHINE),i586-linux)
CANONICAL_TARGET_MACHINE=ix86-linux
endif

ifeq ($(TARGET__MACHINE),i686-linux)
CANONICAL_TARGET_MACHINE=ix86-linux
endif

ifeq ($(TARGET__MACHINE),pentium-linux)
CANONICAL_TARGET_MACHINE=ix86-linux
endif

ifeq ($(TARGET__MACHINE),m68k-linux)
CANONICAL_TARGET_MACHINE=m68k-linux
endif
@


1.25
log
@Update for libc 5.4.36
@
text
@d373 1
a373 1
PROFILE_OPT_CFLAGS=-O -pg # -mreg-alloc=d
@


1.24
log
@Update for libc 5.4.35.
@
text
@d18 2
@


1.23
log
@Update for libc 5.4.12.
@
text
@a395 2
TARGET__MACHINE	= $(subst -unknown-,-,$(TARGET_MACHINE))

d405 4
@


1.22
log
@Update for libc 5.4.3.
@
text
@d328 1
a328 1
	-DINTERNAL_LINUX_C_LIB # -D__USE_BSD_SIGNAL
@


1.21
log
@Update for libc 5.4.2.
@
text
@d18 4
d271 1
a271 1
STATIC_LIB=$(STATIC_DIR)/libc.a
d275 1
a275 1
SHARED_LIB=$(SHARED_DIR)/libc.a
d285 1
a285 1
DEBUG_LIB=$(DEBUG_DIR)/libg.a
d289 1
a289 1
PROFILE_LIB=$(PROFILE_DIR)/libc_p.a
d293 1
a293 1
REENTRENT_LIB=$(REENTRENT_DIR)/libc_r.a
@


1.20
log
@Update for libc 5.4.1.
@
text
@d340 1
a340 2
SYSTEM_INC_CFLAGS:=-nostdinc -I$(SYSTEM_INC_DIR) \
	-I`$(REALCC) -print-libgcc-file-name | sed -e 's/libgcc.a/include/'`
d357 1
a357 1
OPT_CFLAGS= -O1 -funroll-loops -g1
d367 1
a367 1
PROFILE_OPT_CFLAGS=-O -pg -g1 # -mreg-alloc=d
@


1.19
log
@Install Per and other patches after the preliminary 5.3.7.
@
text
@d358 1
a358 1
OPT_CFLAGS= -O1 -funroll-loops
d362 1
a362 1
PIC_OPT_CFLAGS= -fPIC -O6 -funroll-loops -fomit-frame-pointer
d368 1
a368 1
PROFILE_OPT_CFLAGS=-O -pg # -mreg-alloc=d
@


1.18
log
@Update for libc 5.3.0.
@
text
@d393 3
a395 1
ifeq ($(TARGET_MACHINE),i386-linux)
d399 1
a399 1
ifeq ($(TARGET_MACHINE),i486-linux)
d403 1
a403 1
ifeq ($(TARGET_MACHINE),i586-linux)
d407 1
a407 1
ifeq ($(TARGET_MACHINE),pentium-linux)
d411 1
a411 1
ifeq ($(TARGET_MACHINE),m68k-linux)
@


1.17
log
@Update for libc 5.2.19.
@
text
@d354 1
a354 2
		$(SYSTEM_INC_CFLAGS) \
		$(PTHREAD_CFLAGS)
@


1.16
log
@Commit for libc 5.2.13.
@
text
@d316 1
a316 1
CC	=checkergcc -V $(GCCVERSION) -b $(TARGET_MACHINE) $(IX86FLAGS)
d341 1
a341 1
	-I`$(CC) -print-libgcc-file-name | sed -e 's/libgcc.a/include/'`
@


1.15
log
@Update for libc 5.2.12.
@
text
@d340 2
a341 1
SYSTEM_INC_CFLAGS=-I$(SYSTEM_INC_DIR)
@


1.14
log
@Update for libc 5.2.9.
@
text
@d337 4
a340 2
# You can put your system header files in somewhere else.
SYSTEM_INC_CFLAGS=
a362 1
#PIC_OPT_CFLAGS= -fPIC -g -O
@


1.13
log
@Update for libc 5.2.9.
@
text
@d41 1
d43 1
d195 6
a200 1
LD=$(CROSS_BINDIR)/ld -m elf_$(TARGET_ARCH)
d406 4
@


1.12
log
@Update for MIT pthread.
@
text
@d172 6
a177 1
ifeq ($(TARGET_ARCH_486),true)
d185 1
@


1.11
log
@Update.
@
text
@d348 1
@


1.10
log
@Update for libc 5.1.2.
@
text
@d310 2
a311 1
	-DUSE_BSD_REGEX -D_LIBC # -D__USE_BSD_SIGNAL
d324 3
d338 1
@


1.9
log
@Update for a stable libc 5.0.12.
@
text
@d321 1
d333 1
@


1.8
log
@Update for threads.
@
text
@d319 2
d331 2
a332 1
		$(CHARFLAGS)
@


1.7
log
@Update for libc 5.0.9.
@
text
@d367 16
@


1.6
log
@Final update for libc 5.0.8.
@
text
@d187 1
a187 1
LD=$(CROSS_BINDIR)/ld -m elf_i386
d189 1
a189 1
LD=$(CROSS_BINDIR)/ld -m i386linux
@


1.5
log
@Minor change.
@
text
@d337 1
@


1.4
log
@Update for libc 5.0.0.
@
text
@d150 1
a150 1
TARGET_LIBEXTRA_DIR=$(TARGET_ROOTDIR)/extra/usr/lib
@


1.3
log
@Updated for libc 4.8.0
@
text
@d140 1
a140 1
TARGET_ELF_SO_DIR=$(TARGET_ROOTDIR)lib/elf
d152 1
a152 1
TARGET_ELF_SO_DIR=$(TARGET_ROOTDIR)/lib/elf
@


1.2
log
@The Linux C library 4.6.28 (source files).
@
text
@d7 2
a8 1
export JUMP_DIR JUMP_LIB
a33 10
ifeq ($(LITE),true)
SHARED=true

# Where we get those dll files.
ifeq ($(SHLIB),)
SHLIB:=libc.lite
endif

endif

a139 1
TARGET_ELF_LIB_DIR=$(TARGET_ROOTDIR)usr/$(TARGET_MACHINE)/lib
a140 1
TARGET_ELF_LIBEXTRA_DIR=$(TARGET_ROOTDIR)usr/$(TARGET_MACHINE)/lib
a151 1
TARGET_ELF_LIB_DIR=$(TARGET_ROOTDIR)/usr/$(TARGET_MACHINE)/lib
a152 1
TARGET_ELF_LIBEXTRA_DIR=$(TARGET_ROOTDIR)/extra/usr/$(TARGET_MACHINE)/lib
d158 5
d189 1
a189 1
LD=$(CROSS_BINDIR)/ld
a221 2
ifeq ($(ELF),true)

a228 16
else

STATIC_DIR=$(TOPDIR)/static
DEBUG_DIR=$(TOPDIR)/debug
PROFILE_DIR=$(TOPDIR)/profile

REENTRENT_DIR=$(TOPDIR)/reentrent

ifeq ($(LITE),true)
SHARED_DIR=$(SHARED_LITE_DIR)
else
SHARED_DIR=$(TOPDIR)/shared
endif

endif

a229 1
SHARED_LITE_DIR=$(TOPDIR)/shared.lite
d239 1
a239 1
INSTALL_DIRS=$(STATIC_DIR) $(DEBUG_DIR) $(PROFILE_DIR) jump
a278 2
JUMP_DIR:=$(TOPDIR)/jump/$(SHLIB)

a282 6
MKIMAGE=$(DLLDIR)/mkimage
VERIFY=$(DLLDIR)/verify-shlib
MKSTUBS=$(DLLDIR)/mkstubs

ifneq ($(LITE),true)

a292 2
endif

a298 4
ifeq ($(ELF),true)
REALCC  =gcc-elf -V $(GCCVERSION) -b $(TARGET_MACHINE) \
		$(IX86FLAGS)
else
a300 1
endif
@


1.1
log
@Initial revision
@
text
@d228 1
d237 2
d245 2
d262 2
a263 1
	$(ELF_DEBUG_DIR) $(ELF_PROFILE_DIR)
d302 4
d402 4
a405 1
  
@


1.1.1.1
log
@The Linux C library 4.6.27 (source files).
@
text
@@


1.1.1.1.2.1
log
@Modified for libc 4.7.0.
@
text
@a143 2

TARGET_LIB_DIR=$(TARGET_ROOTDIR)usr/$(TARGET_MACHINE)/lib
d145 7
a151 1
TARGET_LIBEXTRA_DIR=$(TARGET_ROOTDIR)usr/$(TARGET_MACHINE)/lib
d158 4
d163 3
a165 3
TARGET_LIB_DIR=$(TARGET_ROOTDIR)/usr/$(TARGET_MACHINE)/lib
TARGET_SO_DIR=$(TARGET_ROOTDIR)/lib
TARGET_LIBEXTRA_DIR=$(TARGET_ROOTDIR)/extra/usr/$(TARGET_MACHINE)/lib
a170 1
CROSS_ROOTDIR=$(HOST_ROOTDIR)/$(TARGET_MACHINE)
d197 1
a197 1
LD=$(CROSS_BINDIR)/ld -m i386linux
@

