1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-07 06:43:00 +03:00
* sysdeps/unix/sysv/linux/sys/raw.h (RAW_MAJOR): Added.

1999-09-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

	* manual/install.texi (Configuring and compiling): Mention GCC 2.95.

1999-09-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

	* configure.in: Fix make version test for make 3.77.95 and later
	versions.
	Based on a patch by Paul D. Smith <psmith@baynetworks.com>.

1999-09-10  Ulrich Drepper  <drepper@cygnus.com>
This commit is contained in:
Ulrich Drepper
1999-09-10 20:00:21 +00:00
parent 6833780818
commit 8fc1e2ca91
6 changed files with 295 additions and 211 deletions

View File

@@ -1,3 +1,17 @@
1999-09-10 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/sys/raw.h (RAW_MAJOR): Added.
1999-09-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* manual/install.texi (Configuring and compiling): Mention GCC 2.95.
1999-09-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* configure.in: Fix make version test for make 3.77.95 and later
versions.
Based on a patch by Paul D. Smith <psmith@baynetworks.com>.
1999-09-10 Ulrich Drepper <drepper@cygnus.com> 1999-09-10 Ulrich Drepper <drepper@cygnus.com>
* wcsmbs/wchar.h (WCHAR_MIN, WCHAR_MAX): Use all-numeric values. * wcsmbs/wchar.h (WCHAR_MIN, WCHAR_MAX): Use all-numeric values.

14
INSTALL
View File

@@ -160,10 +160,11 @@ Those indicate that something is really wrong.
The compilation process takes several hours even on fast hardware. The compilation process takes several hours even on fast hardware.
Expect at least two hours for the default configuration on i586 for Expect at least two hours for the default configuration on i586 for
Linux. For Hurd times are much longer. Except for EGCS 1.1 (and later Linux. For Hurd times are much longer. Except for EGCS 1.1 and GCC
versions of EGCS), all supported versions of GCC have a problem which 2.95 (and later versions of GCC), all supported versions of GCC have a
causes them to take several minutes to compile certain files in the problem which causes them to take several minutes to compile certain
iconvdata directory. Do not panic if the compiler appears to hang. files in the iconvdata directory. Do not panic if the compiler appears
to hang.
If you want to run a parallel make, you can't just give `make' the If you want to run a parallel make, you can't just give `make' the
`-j' option, because it won't be passed down to the sub-makes. `-j' option, because it won't be passed down to the sub-makes.
@@ -272,12 +273,13 @@ build the GNU C library:
to have bugs which only show up in big projects like GNU `libc'. to have bugs which only show up in big projects like GNU `libc'.
Version 3.76.1 seems OK but some people have reported problems. Version 3.76.1 seems OK but some people have reported problems.
* EGCS 1.1.1, 1.1 or 1.0.3, or GCC 2.8.1 * EGCS 1.1.1, 1.1 or 1.0.3, or GCC 2.8.1, 2.95, 2.95.1
The GNU C library can only be compiled with the GNU C compiler The GNU C library can only be compiled with the GNU C compiler
family. As of the 2.1 release, EGCS 1.0.3 or higher is required. family. As of the 2.1 release, EGCS 1.0.3 or higher is required.
GCC 2.8.1 can also be used (but see the FAQ for reasons why you GCC 2.8.1 can also be used (but see the FAQ for reasons why you
might not want to). Earlier versions simply are too buggy. might not want to). Earlier versions simply are too buggy. As of
this writing, GCC 2.95.1 is the compiler we advise to use.
You can use whatever compiler you like to compile programs that You can use whatever compiler you like to compile programs that
use GNU libc, but be aware that both GCC 2.7 and 2.8 have bugs in use GNU libc, but be aware that both GCC 2.7 and 2.8 have bugs in

452
configure vendored

File diff suppressed because it is too large Load Diff

View File

@@ -457,7 +457,7 @@ AC_CHECK_PROG_VER(CC, ${ac_tool_prefix}gcc ${ac_tool_prefix}cc, -v,
[egcs-2.9[1-9].*|egcs-2.90.2[789]|egcs-2.90.[3-9][0-9]|*gcc-2.9[1-9].*|pgcc-2.90.2[789]|pgcc-2.90.[3-9][0-9]|*2.8.[1-9]*|*2.9|*2.9.[0-9]*|2.9[5-9]*|cygnus-2.9[1-9].*|gcc-2.9[5-9]|gcc-2.1[0-9][0-9]], [egcs-2.9[1-9].*|egcs-2.90.2[789]|egcs-2.90.[3-9][0-9]|*gcc-2.9[1-9].*|pgcc-2.90.2[789]|pgcc-2.90.[3-9][0-9]|*2.8.[1-9]*|*2.9|*2.9.[0-9]*|2.9[5-9]*|cygnus-2.9[1-9].*|gcc-2.9[5-9]|gcc-2.1[0-9][0-9]],
critic_missing=t) critic_missing=t)
AC_CHECK_PROG_VER(MAKE, gnumake gmake make, --version, AC_CHECK_PROG_VER(MAKE, gnumake gmake make, --version,
[version \([0-9][0-9.]*\), by], [GNU Make[^0-9]*\([0-9][0-9.]*\)],
[3.75 | 3.76.[1-9]* | 3.7[789]* | 3.[89]*], critic_missing=t) [3.75 | 3.76.[1-9]* | 3.7[789]* | 3.[89]*], critic_missing=t)
AC_CHECK_PROG_VER(MSGFMT, gnumsgfmt gmsgfmt msgfmt, --version, AC_CHECK_PROG_VER(MSGFMT, gnumsgfmt gmsgfmt msgfmt, --version,

View File

@@ -184,10 +184,11 @@ containing @samp{***}. Those indicate that something is really wrong.
The compilation process takes several hours even on fast hardware. The compilation process takes several hours even on fast hardware.
Expect at least two hours for the default configuration on i586 for Expect at least two hours for the default configuration on i586 for
Linux. For Hurd times are much longer. Except for EGCS 1.1 (and later Linux. For Hurd times are much longer. Except for EGCS 1.1 and GCC
versions of EGCS), all supported versions of GCC have a problem which 2.95 (and later versions of GCC), all supported versions of GCC have a
causes them to take several minutes to compile certain files in the problem which causes them to take several minutes to compile certain
iconvdata directory. Do not panic if the compiler appears to hang. files in the iconvdata directory. Do not panic if the compiler appears
to hang.
If you want to run a parallel make, you can't just give @code{make} the If you want to run a parallel make, you can't just give @code{make} the
@samp{-j} option, because it won't be passed down to the sub-makes. @samp{-j} option, because it won't be passed down to the sub-makes.
@@ -271,15 +272,15 @@ After installation you might want to configure the timezone and locale
installation of your system. The GNU C library comes with a locale installation of your system. The GNU C library comes with a locale
database which gets configured with @code{localedef}. For example, to database which gets configured with @code{localedef}. For example, to
set up a German locale with name @code{de_DE}, simply issue the command set up a German locale with name @code{de_DE}, simply issue the command
@samp{localedef -i de_DE -f ISO-8859-1 de_DE}. To configure all locales @samp{localedef -i de_DE -f ISO-8859-1 de_DE}. To configure all locales
that are supported by glibc, you can issue from your build directory the that are supported by glibc, you can issue from your build directory the
command @samp{make localedata/install-locales}. command @samp{make localedata/install-locales}.
To configure the locally used timezone, you can either set the @code{TZ} To configure the locally used timezone, you can either set the @code{TZ}
environment variable. The script @code{tzselect} helps you to select environment variable. The script @code{tzselect} helps you to select
the right value. As an example for Germany, tzselect would tell you to the right value. As an example for Germany, tzselect would tell you to
use @samp{TZ='Europe/Berlin'}. For a system wide installation (the use @samp{TZ='Europe/Berlin'}. For a system wide installation (the
given paths are for an installation with @samp{--prefix=/usr}), link the given paths are for an installation with @samp{--prefix=/usr}), link the
timezone file which is in @file{/usr/share/zoneinfo} to the file timezone file which is in @file{/usr/share/zoneinfo} to the file
@file{/etc/localtime}. For Germany, you might execute @samp{ln -s @file{/etc/localtime}. For Germany, you might execute @samp{ln -s
/usr/share/zoneinfo/Europe/Berlin /etc/localtime}. /usr/share/zoneinfo/Europe/Berlin /etc/localtime}.
@@ -305,12 +306,13 @@ have bugs which only show up in big projects like GNU @code{libc}.
Version 3.76.1 seems OK but some people have reported problems. Version 3.76.1 seems OK but some people have reported problems.
@item @item
EGCS 1.1.1, 1.1 or 1.0.3, or GCC 2.8.1 EGCS 1.1.1, 1.1 or 1.0.3, or GCC 2.8.1, 2.95, 2.95.1
The GNU C library can only be compiled with the GNU C compiler family. The GNU C library can only be compiled with the GNU C compiler family.
As of the 2.1 release, EGCS 1.0.3 or higher is required. GCC 2.8.1 can As of the 2.1 release, EGCS 1.0.3 or higher is required. GCC 2.8.1 can
also be used (but see the FAQ for reasons why you might not want to). also be used (but see the FAQ for reasons why you might not want to).
Earlier versions simply are too buggy. Earlier versions simply are too buggy. As of this writing, GCC 2.95.1
is the compiler we advise to use.
You can use whatever compiler you like to compile programs that use GNU You can use whatever compiler you like to compile programs that use GNU
libc, but be aware that both GCC 2.7 and 2.8 have bugs in their libc, but be aware that both GCC 2.7 and 2.8 have bugs in their

View File

@@ -22,6 +22,10 @@
#include <stdint.h> #include <stdint.h>
#include <sys/ioctl.h> #include <sys/ioctl.h>
/* The major device number for raw devices. */
#define RAW_MAJOR 162
/* `ioctl' commands for raw devices. */
#define RAW_SETBIND _IO(0xac, 0) #define RAW_SETBIND _IO(0xac, 0)
#define RAW_GETBIND _IO(0xac, 1) #define RAW_GETBIND _IO(0xac, 1)