1999-03-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

	* manual/llio.texi (Open-time Flags): Clarify that O_SHLOCK and
	O_EXLOCK are BSD extensions.
	Reported by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/985].
This commit is contained in:
Ulrich Drepper 1999-03-08 14:50:23 +00:00
parent 57b4b78a23
commit 27e309c177
5 changed files with 24 additions and 13 deletions

View File

@ -1,3 +1,9 @@
1999-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* manual/llio.texi (Open-time Flags): Clarify that O_SHLOCK and
O_EXLOCK are BSD extensions.
Reported by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/985].
1999-03-08 Ulrich Drepper <drepper@cygnus.com>
* manual/signal.texi (Termination in Handler): Correct example.

9
FAQ
View File

@ -566,10 +566,11 @@ prefix to something like /usr/local/glibc2 which is not used for anything.)
The dangers when installing glibc in /usr are twofold:
* glibc will overwrite the headers in /usr/include. Other C libraries
install a different but overlapping set of headers there, so the
effect will probably be that you can't compile anything. You need to
rename /usr/include out of the way first. (Do not throw it away; you
will then lose the ability to compile programs against your old libc.)
install a different but overlapping set of headers there, so the effect
will probably be that you can't compile anything. You need to rename
/usr/include out of the way before running `make install'. (Do not throw
it away; you will then lose the ability to compile programs against your
old libc.)
* None of your old libraries, static or shared, can be used with a
different C library major version. For shared libraries this is not a

9
FAQ.in
View File

@ -395,10 +395,11 @@ prefix to something like /usr/local/glibc2 which is not used for anything.)
The dangers when installing glibc in /usr are twofold:
* glibc will overwrite the headers in /usr/include. Other C libraries
install a different but overlapping set of headers there, so the
effect will probably be that you can't compile anything. You need to
rename /usr/include out of the way first. (Do not throw it away; you
will then lose the ability to compile programs against your old libc.)
install a different but overlapping set of headers there, so the effect
will probably be that you can't compile anything. You need to rename
/usr/include out of the way before running `make install'. (Do not throw
it away; you will then lose the ability to compile programs against your
old libc.)
* None of your old libraries, static or shared, can be used with a
different C library major version. For shared libraries this is not a

View File

@ -222,11 +222,11 @@ from underneath.
If you are upgrading from a previous installation of glibc 2.0 or 2.1,
@samp{make install} will do the entire job. If you're upgrading from
Linux libc5 or some other C library, you need to rename the old
@file{/usr/include} directory out of the way first, or you will end up
with a mixture of header files from both libraries, and you won't be
able to compile anything. You may also need to reconfigure GCC to work
with the new library. The easiest way to do that is to figure out the
compiler switches to make it work again
@file{/usr/include} directory out of the way before running @samp{make
install}, or you will end up with a mixture of header files from both
libraries, and you won't be able to compile anything. You may also need
to reconfigure GCC to work with the new library. The easiest way to do
that is to figure out the compiler switches to make it work again
(@samp{-Wl,-dynamic-linker=/lib/ld-linux.so.2} should work on Linux
systems) and use them to recompile gcc. You can also edit the specs
file (@file{/usr/lib/gcc-lib/@var{TARGET}/@var{VERSION}/specs}), but

View File

@ -3070,6 +3070,9 @@ Unix before @code{ftruncate} was invented, and is retained for backward
compatibility.
@end deftypevr
The remaining operating modes are BSD extensions. They exist only
on some systems. On other systems, these macros are not defined.
@comment fcntl.h
@comment BSD
@deftypevr Macro int O_SHLOCK