diff --git a/ChangeLog b/ChangeLog index b31f7202e5..a7d614fbfb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-08-27 H.J. Lu + + * posix/Makefile (otherlibs): Add for building with static-nss + for "make check". + 2000-08-28 Ulrich Drepper * libio/stdio.h: Add fmemopen prototype. @@ -315,7 +320,7 @@ 2000-08-24 H.J. Lu * stdio-common/Makefile (tests): Don't do it for cross compiling. - * stdio-common/Makefile (tests): Likewise. + * malloc/Makefile (tests): Likewise. 2000-08-24 Ulrich Drepper diff --git a/NEWS b/NEWS index ab5b6bc4d7..c9be96877d 100644 --- a/NEWS +++ b/NEWS @@ -49,6 +49,9 @@ Version 2.2 strxfrm, wcscoll, and wcsxfrm functions. Make isw*() functions work. Implemented by Ulrich Drepper. + Bruno Haible significantly improved the generation and use of the data + structures for the wide character tables. + * Plural handling in gettext implemented by Ulrich Drepper. * The utmp daemon has been removed. @@ -68,6 +71,73 @@ Version 2.2 * Timed wait functions for mutex, rwlock, and semaphores are implemented. +* the configure option --enable-kernel=X.Y.Z allows to strip out + compatibility for kernel versions before X.Y.Z. This is currently only + implemented for Linux. + +* IA-64 port by Jes Sorensen and HJ Lu. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Compiling the GNU C Library for Linux/ia64 +****************************************** + + Please refer to the file INSTALL in the same directory as you found +this file for general information about configuring and compiling +glibc. + + For general inquiries about glibc under Linux/ia64 please use the +following mailing list linux-ia64@linuxia64.org or one of the relevant +glibc mailing lists. + +Recommended Tools for Compilation +================================= + + In order for glibc-2.2 to build correctly on the ia64 you need at +least the following versions of the GNU tools (the : + + * The Cygnus toolchain snapshot for the ia64 as of August 4 + including the provided set of patches. + + OR alternatively you can try the following (the Cygnus toolchain is + the recommended solution): + + * GCC and binutils, GAS and GNU LD out of CVS from + sources.redhat.com as of August 28, 2000 or later. The CVS tree + may require special patches to work properly on the ia64. + +Configuring and compiling GNU Libc for Linux/ia64 +================================================= + + The library requires Linux kernel version 2.4.0-test4-000728 or +later to funtion properly. Besides that it currently does not have +support for debug and profiling libraries. Hence the following options +are required for configuring the library: + + --disable-debug --disable-profile --enable-kernel=2.4.0 + + It is also important that you make sure the library picks up the +appropriate kernel header files, if you do not have recent enough +kernel headers in /usr/src/linux/include, you should use the +--with-headers= option to specify the location. + + As an example I personally use the following options to configure +the library: + + --disable-debug + --disable-profile + --disable-cvs + --enable-kernel=2.4.0 + --host=ia64-linux + --enable-add-ons=yes + --prefix=/usr + --with-headers=/home/jes/linux/include + + +Good luck + +Jes Sorensen , +August 28th, 2000 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Version 2.1.3 diff --git a/posix/Makefile b/posix/Makefile index 06ec38de3a..f313bb4d66 100644 --- a/posix/Makefile +++ b/posix/Makefile @@ -85,6 +85,13 @@ generated := $(addprefix wordexp-test-result, 1 2 3 4 5 6 7 8 9 10) \ include ../Rules +# We need it for "make check" only. We can skip them if they haven't +# been built yet during "make". +otherlibs += $(wildcard $(nssobjdir)/libnss_files.a \ + $(resolvobjdir)/libnss_dns.a \ + $(resolvobjdir)/libresolv.a) +endif + ifeq (no,$(cross-compiling)) # globtest and wordexp-test currently only works with shared libraries ifeq (yes,$(build-shared))