add directory libs
This commit is contained in:
12
libs/jumplibs/README
Normal file
12
libs/jumplibs/README
Normal file
@@ -0,0 +1,12 @@
|
||||
This is an attempt to make shared libraries for:
|
||||
|
||||
f2c: in file libf2c04.TZ
|
||||
no examples.
|
||||
|
||||
readline: in file librl02.TZ
|
||||
examples in bash0.Z (bash 1.12) and gdb0.Z (gdb 4.7).
|
||||
|
||||
graphics file formats: in file libgr01.TZ
|
||||
examples in xv0.Z, pbm0.TZ, jpeg0.TZ, urt0.TZ
|
||||
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
11
libs/jumplibs/README.jumplibs
Normal file
11
libs/jumplibs/README.jumplibs
Normal file
@@ -0,0 +1,11 @@
|
||||
Hi,
|
||||
|
||||
Since I packaged these files I noticed a small (?) problem with distributing
|
||||
shared images. The images have a large hole in the file, and it seems that
|
||||
'tar' cannot reproduce this hole. So: If you are installing the packages by
|
||||
tar, the shared images in /lib/*.so.* will take up more space than needed.
|
||||
|
||||
If you want to have the full advantage of the shared images: please get the
|
||||
'makehole' program by HLU, and use it on the supplied *.so.* files.
|
||||
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
20
libs/jumplibs/bash0.README
Normal file
20
libs/jumplibs/bash0.README
Normal file
@@ -0,0 +1,20 @@
|
||||
Notice:
|
||||
This is a compressed binary of BASH. This binary is linked with my
|
||||
readline jumptable lib, so you'll need the package librl01.TZ as
|
||||
well to use the program. Source code and manual of the program
|
||||
are available as bash112.TZ.
|
||||
|
||||
Jumplib info:
|
||||
The readline jumplib looks like a big file, but actually it is
|
||||
only a little bigger than the savings on bash. If you ever plan
|
||||
to use it in another program, you'll probably gain diskspace.
|
||||
|
||||
Warning:
|
||||
The readline jumptable lib is in a testing phase. The binary works
|
||||
correctly as far as I can tell. I've used it for a few days now....
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Free Software Foundation
|
||||
BIN
libs/jumplibs/bash0.Z
Normal file
BIN
libs/jumplibs/bash0.Z
Normal file
Binary file not shown.
9
libs/jumplibs/bash112.README
Normal file
9
libs/jumplibs/bash112.README
Normal file
@@ -0,0 +1,9 @@
|
||||
Notice:
|
||||
This is the original source of GNU BASH version 1.12
|
||||
It is supplied to keep the source near the binaries.
|
||||
|
||||
Uploaded by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Free Software Foundation
|
||||
BIN
libs/jumplibs/bash112.TZ
Normal file
BIN
libs/jumplibs/bash112.TZ
Normal file
Binary file not shown.
139
libs/jumplibs/building.txt
Normal file
139
libs/jumplibs/building.txt
Normal file
@@ -0,0 +1,139 @@
|
||||
It could be expected:
|
||||
|
||||
> Thanks a lot for your effort. I have a favor to ask. How do you make
|
||||
> the jump libs? (or even the classic shared libs for that matter).
|
||||
|
||||
I'm totally ignorant on building non-jumped shared libs. I've done that
|
||||
in the past, but the procedure has undergone major changes.
|
||||
|
||||
I've had some help from David Engel myself.
|
||||
|
||||
A (too) short description:
|
||||
|
||||
-1) This document assumes that you know what a jump-lib is, and how it
|
||||
(basically) works.
|
||||
|
||||
0) Get one of my libs (package librl01.TZ comes to mind), and clean
|
||||
out the source directories. Also get the shlib package from HLU,
|
||||
which has good examples for very complex libraries like libc and
|
||||
libX11. Mine are much simpler, and my adapted scripts are not
|
||||
able to cope with cross-compiling and other goodies.
|
||||
|
||||
1) Create the new soucre dir, build the normal lib, and run:
|
||||
|
||||
nm libXXX.a | grep \ D\ | awk '{print $3}' > global.data
|
||||
nm libXXX.a | grep \ T\ | awk '{print $3}' |\
|
||||
sed 's/^_//' | sort >global.text
|
||||
|
||||
(note that I'm thinking while I'm typing).
|
||||
|
||||
2) If the global.data file is not empty then you basically have a problem,
|
||||
because data cannot be accessed by jumptables: it has to stay in exactly
|
||||
the same position over the years. All the data variables like:
|
||||
|
||||
int global_var = 3;
|
||||
|
||||
in the code have to be replaced by something like:
|
||||
|
||||
#ifndef jump
|
||||
int global_var = 3;
|
||||
#else
|
||||
extern in global_var;
|
||||
#endif
|
||||
|
||||
and you have to create an extra C file (I called it 00_DATA.c to
|
||||
make it different from all the others) in which you collect all the
|
||||
global data. In this example the following line is added:
|
||||
|
||||
int global_var = 3;
|
||||
|
||||
You could embed the whole 00_DATA.c file in '#ifdef jump' '#endif'.
|
||||
If there any 'struct's in the global data, it is wise to put in
|
||||
some dummy variables with HaRd_TO_gUeSS names, to allow for growth
|
||||
in later versions.
|
||||
|
||||
I don't have any experience with data that is in the BSS section.
|
||||
Basically it is not possible to have a 'jump' BSS section, so if
|
||||
variables from the BSS section are needed globally, they must
|
||||
be initialised, and therefore moved to the DATA section.
|
||||
|
||||
If some of the detected 'global data' will not be needed from
|
||||
outside the library (so: from your program) then you don't need
|
||||
to move it to 00_DATA.c, but YOU BETTER BE SURE because it could
|
||||
break backward compatibility if you prove to be wrong.
|
||||
|
||||
3) Ok, now adapt the Makefile and recompile the library, specifying
|
||||
'-Djump'. Don't forget to add in the 00_DATA.o in the library.
|
||||
|
||||
4) Copy the library and the 00_DATA.o file up one level. I did this in
|
||||
the Makefile that is located there, so you can probably change
|
||||
the Makefile to do it for you.
|
||||
|
||||
5) cd to the jump directory and 'rm lib*' there. There is also one
|
||||
subdirectory, which has the name of the library (eg c, for libc;
|
||||
rl, for readline). If you're planning to be compatible with the
|
||||
minix filesystem (I for instance still only run that), you'll
|
||||
have to choose a name not exceeding 3 characters. Remove the
|
||||
directory from the package you got, and create your own new one.
|
||||
|
||||
6) Now modify the Makefile in the 'jump' directory, to let it
|
||||
know where it is, and specify the lib-dependent stuff at the top.
|
||||
In my 'f2c' and 'gr' libs, I had to add in a kludge, this is in
|
||||
the target 'xtra'. If you're using one of these as your example,
|
||||
you should get rid of the 'xtra' target and its references too.
|
||||
|
||||
Mail hlu@eecs.wsu.edu (as long as this address can be reached,
|
||||
otherwise try david@ods.com) to get address space for your
|
||||
lib. If you're just experimenting this is not necessary, but
|
||||
anyway please make sure that your lib doesn't collide with other
|
||||
shared libs present on your system.
|
||||
|
||||
Modify the SYSTEM LIBRARIES field to contain all the libs your
|
||||
lib will depend on.
|
||||
|
||||
7) cd into your libname directory below jump (let's call it XX for
|
||||
now), and copy the 'text.global' file here that you've built
|
||||
earlier. Call it libXX.jump1. Look at this file: it should contain
|
||||
the names of all functions that are callable from the outside.
|
||||
|
||||
If you ever want to rebuild your library YOU MAY NEVER CHANGE THIS
|
||||
FILE AGAIN, EXCEPT FOR ADDING NAMES AT THE END!!!!. that is the
|
||||
principle of the jump lib: everything stays exactly at the same
|
||||
place. Only if you bump your MAJOR version number in the Makefile,
|
||||
you may completely replace this file: in that case you completely
|
||||
lose your compatibility with earlier versions.
|
||||
|
||||
8) cd up again to the 'jump' directory. type 'Make' and hope for the
|
||||
best. If you (or I) forgot something or did something wrong, the
|
||||
scripts will warn you. If you can't find out what goes wrong, add
|
||||
'set -x' to the script that fails, and watch it go by.
|
||||
|
||||
9) If your lib depends on anything else than libc, and you're afraid
|
||||
that the other lib will sometimes not be linked in, please get my
|
||||
'libgr' package, and see how I solved this for the Math lib: look
|
||||
for math.c. The problem here is that some programs may need
|
||||
'libtiff' and not need any math function, while 'libtiff' itself
|
||||
needs the math lib. With help of 'math.c' it is insured that any
|
||||
program needing the libtiff.a part of the lib is always linked
|
||||
with the jump table math lib.
|
||||
|
||||
10) If this is a re-build of an old jumplib: now check if all global
|
||||
data addresses have stayed the same. Use 'nm' to do this.
|
||||
|
||||
If it is the first time:
|
||||
You can also run nm on all the stub-libs, then recompile your
|
||||
lib with another optimisation level (-O6 = -O2 !!), rebuild the
|
||||
jumplib and see if some addresses in the stublibs change. That
|
||||
could indicate that you forgot something, and will lose
|
||||
compatibility at the next upgrade. Take corrective action
|
||||
immediately.
|
||||
|
||||
11) If you have a function that does a call-back to your program at
|
||||
a known entrypoint, you have another problem. Please get my 'libf2c'
|
||||
package and study my kludge: It concerns the file 'main.c', which
|
||||
calls the fortran __MAIN__ program.
|
||||
|
||||
Please if you find out errors or omissions in this document, let me
|
||||
know! You can also ask me questions: I'll see if I can answer them.
|
||||
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
8
libs/jumplibs/f2c.README
Normal file
8
libs/jumplibs/f2c.README
Normal file
@@ -0,0 +1,8 @@
|
||||
Notice:
|
||||
This is my f2c binary. Uploaded for your convenience.
|
||||
|
||||
Uploaded by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
AT&T
|
||||
BIN
libs/jumplibs/f2c.TZ
Normal file
BIN
libs/jumplibs/f2c.TZ
Normal file
Binary file not shown.
BIN
libs/jumplibs/f2c.Z
Normal file
BIN
libs/jumplibs/f2c.Z
Normal file
Binary file not shown.
20
libs/jumplibs/gdb0.README
Normal file
20
libs/jumplibs/gdb0.README
Normal file
@@ -0,0 +1,20 @@
|
||||
Notice:
|
||||
This is a compressed binary of GDB. This binary is linked with my
|
||||
readline jumptable lib, so you'll need the package librl02.TZ as
|
||||
well to use the program. Source code and manual of the program
|
||||
are available at prep.ai.mit.edu as gdb-4.7.tar.Z
|
||||
|
||||
Jumplib info:
|
||||
The readline jumplib looks like a big file, but actually it is
|
||||
only a little bigger than the savings on bash. If you ever plan
|
||||
to use it in 2 programs, you'll gain diskspace.
|
||||
|
||||
Warning:
|
||||
The readline jumptable lib is in a testing phase. The binary works
|
||||
correctly as far as I can tell. I've used it for a few days now....
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Free Software Foundation
|
||||
BIN
libs/jumplibs/gdb0.Z
Normal file
BIN
libs/jumplibs/gdb0.Z
Normal file
Binary file not shown.
15
libs/jumplibs/jpeg0.README
Normal file
15
libs/jumplibs/jpeg0.README
Normal file
@@ -0,0 +1,15 @@
|
||||
Notice:
|
||||
This is a package of the programs 'djpeg' and 'cjpeg'. These binaries
|
||||
are linked with my graphics jumptable lib, so you'll need the package
|
||||
libgr01.TZ as well to use the programs. Source code and manuals of
|
||||
the programs is in package jpegsrc3.TZ
|
||||
|
||||
Warning:
|
||||
The graphics jumptable lib is in a testing phase. The binaries work
|
||||
correctly as far as I can tell.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
The independent JPEG group.
|
||||
BIN
libs/jumplibs/jpeg0.TZ
Normal file
BIN
libs/jumplibs/jpeg0.TZ
Normal file
Binary file not shown.
10
libs/jumplibs/jpegsrc3.README
Normal file
10
libs/jumplibs/jpegsrc3.README
Normal file
@@ -0,0 +1,10 @@
|
||||
Notice:
|
||||
This is the original source of the third release of 'cjpeg', 'djpeg' and
|
||||
'libjpeg.a' from the independent JPEG group. It is supplied to keep the
|
||||
source near the binaries.
|
||||
|
||||
Uploaded by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
The independent JPEG group.
|
||||
BIN
libs/jumplibs/jpegsrc3.TZ
Normal file
BIN
libs/jumplibs/jpegsrc3.TZ
Normal file
Binary file not shown.
29
libs/jumplibs/libf2c04.README
Normal file
29
libs/jumplibs/libf2c04.README
Normal file
@@ -0,0 +1,29 @@
|
||||
Notice:
|
||||
This is a release of a jumptable version of the libraries
|
||||
for 'f2c', a free fortran to C conversion program.
|
||||
Jumptable and static libs and the shared image are supplied.
|
||||
The package further contains only that sources that are needed to
|
||||
rebuild the libraries.
|
||||
Original sources are available via anonymous ftp from research.att.com,
|
||||
and change quite frequently.
|
||||
|
||||
Jumplib info:
|
||||
The jumplib looks like a big file, but it contains a big hole,
|
||||
so actually it is only a little bigger than the savings you make
|
||||
with just a few programs.
|
||||
|
||||
Warning:
|
||||
The f2c jumptable lib is in a testing phase. I've tested it with a
|
||||
small number of fortran programs, and they worked correctly.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
AT&T
|
||||
|
||||
History:
|
||||
Table 0.1 : First implementation of a f2c jumptable
|
||||
Table 0.2 : Uses a more recent release of the f2c libs
|
||||
Table 0.3 : Fixes a bug in floating point formats
|
||||
Table 0.4 : Fixes a bug in SIGNAL
|
||||
BIN
libs/jumplibs/libf2c04.TZ
Normal file
BIN
libs/jumplibs/libf2c04.TZ
Normal file
Binary file not shown.
27
libs/jumplibs/libgr01.README
Normal file
27
libs/jumplibs/libgr01.README
Normal file
@@ -0,0 +1,27 @@
|
||||
Notice:
|
||||
This is the first release of a jumptable version of the libraries
|
||||
'pbm', 'pgm', 'ppm', 'pnm' (from the pbmplus package), 'rle' (from
|
||||
the utah raster toolkit), 'jpeg' (from the independent jpeg group),
|
||||
and 'tiff' (taken from the XV package).
|
||||
Jumptable and static libs and the shared image are supplied.
|
||||
The package further contains only that sources that are needed to
|
||||
rebuild the libraries.
|
||||
Original sources are available in the packages mentioned above.
|
||||
|
||||
Jumplib info:
|
||||
The jumplib looks like a big file, but it contains a hole,
|
||||
so actually it is quite a bit smaller. The savings on the binaries
|
||||
from the pbmplus package is more than 1 MB, and on the binaries
|
||||
for the Utah Raster Toolkit too. Programs using the 'jpeg' software
|
||||
are about 50kB smaller when linked with this lib. For a good example
|
||||
get 'xv'.
|
||||
|
||||
Warning:
|
||||
The graphics jumptable lib is in a testing phase.
|
||||
every binary I've tested worked ok so far.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
AT&T
|
||||
BIN
libs/jumplibs/libgr01.TZ
Normal file
BIN
libs/jumplibs/libgr01.TZ
Normal file
Binary file not shown.
25
libs/jumplibs/librl02.README
Normal file
25
libs/jumplibs/librl02.README
Normal file
@@ -0,0 +1,25 @@
|
||||
Notice:
|
||||
This is a release of a jumptable version of the gnu 'readline'
|
||||
library.
|
||||
Jumptable and static libs and the shared image are supplied.
|
||||
The package further contains only that sources that are needed to
|
||||
rebuild the libraries.
|
||||
|
||||
Jumplib info:
|
||||
The jumplib looks like a big file, but it contains a big hole,
|
||||
so actually it is only about 55kB. The savings on binaries
|
||||
are almost this big...
|
||||
|
||||
Warning:
|
||||
The readline jumptable lib is in a testing phase.
|
||||
I've only tested 'bash', and that works fine so far.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Free Software Foundation
|
||||
|
||||
History:
|
||||
Table 0.1: Uses the readline sources from BASH 1.12
|
||||
Table 0.2: Uses the readline sources from GDB 4.7
|
||||
BIN
libs/jumplibs/librl02.TZ
Normal file
BIN
libs/jumplibs/librl02.TZ
Normal file
Binary file not shown.
16
libs/jumplibs/pbmplus0.README
Normal file
16
libs/jumplibs/pbmplus0.README
Normal file
@@ -0,0 +1,16 @@
|
||||
Notice:
|
||||
This is a package of the binaries from the 'pbmplus' package. The
|
||||
binaries are linked with my graphics jumptable lib, so you'll
|
||||
need the package libgr01.TZ as well to use the programs. Source
|
||||
code and manual of the program are available at other spots in
|
||||
in a 'pbmplus' package. Version of the package used was 10dec91.
|
||||
|
||||
Warning:
|
||||
The graphics jumptable lib is in a testing phase. The binaries work
|
||||
correctly as far as I can tell. I've not tested all of them....
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Jef Poskanzer
|
||||
BIN
libs/jumplibs/pbmplus0.TZ
Normal file
BIN
libs/jumplibs/pbmplus0.TZ
Normal file
Binary file not shown.
15
libs/jumplibs/pbmtodot.README
Normal file
15
libs/jumplibs/pbmtodot.README
Normal file
@@ -0,0 +1,15 @@
|
||||
Notice:
|
||||
This is a package of the program 'pbmtodot'. Included are binary, manual
|
||||
page, and source. It is a program to print a 'pbm' file on a dot matrix
|
||||
printer. The executable is linked with my graphics jumptable lib, so
|
||||
you'll need the package libgr01.TZ as well to use the binary.
|
||||
|
||||
Warning:
|
||||
The graphics jumptable lib is in a testing phase. The binary works
|
||||
correctly as far as I can tell.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Ian Phillipps
|
||||
BIN
libs/jumplibs/pbmtodot.TZ
Normal file
BIN
libs/jumplibs/pbmtodot.TZ
Normal file
Binary file not shown.
16
libs/jumplibs/ppmqvga.README
Normal file
16
libs/jumplibs/ppmqvga.README
Normal file
@@ -0,0 +1,16 @@
|
||||
Notice:
|
||||
This is a package of the program 'ppmqvga'. Included are binary, manual
|
||||
page, and source. It is a program to reduce the number of colors in a
|
||||
'ppm' file in a way that is optimal for a 256 color VGA display.
|
||||
The executable is linked with my graphics jumptable lib, so
|
||||
you'll need the package libgr01.TZ as well to use the binary.
|
||||
|
||||
Warning:
|
||||
The graphics jumptable lib is in a testing phase. The binary works
|
||||
correctly as far as I can tell.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Bill Davidsen
|
||||
BIN
libs/jumplibs/ppmqvga.TZ
Normal file
BIN
libs/jumplibs/ppmqvga.TZ
Normal file
Binary file not shown.
20
libs/jumplibs/raysh0.README
Normal file
20
libs/jumplibs/raysh0.README
Normal file
@@ -0,0 +1,20 @@
|
||||
Notice:
|
||||
This is a package of the programs 'rayshade' and 'raypaint'. Included i
|
||||
are only binaries; manuals, and source are in raysh406.TZ. It is a
|
||||
program to make ray-traces images.
|
||||
The executable is linked with my graphics jumptable lib, so
|
||||
you'll need the package libgr01.TZ as well to use it.
|
||||
|
||||
Warning:
|
||||
The graphics jumptable lib is in a testing phase. The rayshade binary
|
||||
works. I didn't test raypaint. You'll need X11v2.1 to use my raypaint
|
||||
binary.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Version:
|
||||
4 patchlevel 6.
|
||||
|
||||
Author:
|
||||
Craig Kolb
|
||||
BIN
libs/jumplibs/raysh0.TZ
Normal file
BIN
libs/jumplibs/raysh0.TZ
Normal file
Binary file not shown.
12
libs/jumplibs/raysh406.README
Normal file
12
libs/jumplibs/raysh406.README
Normal file
@@ -0,0 +1,12 @@
|
||||
Notice:
|
||||
This is the source of the 'rayshade' program package. It is supplied
|
||||
to keep the source with the binaries.
|
||||
|
||||
Uploaded by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Version:
|
||||
4 patchlevel 6.
|
||||
|
||||
Author:
|
||||
Craig Kolb
|
||||
BIN
libs/jumplibs/raysh406.TZ
Normal file
BIN
libs/jumplibs/raysh406.TZ
Normal file
Binary file not shown.
12
libs/jumplibs/urt-31a.README
Normal file
12
libs/jumplibs/urt-31a.README
Normal file
@@ -0,0 +1,12 @@
|
||||
Notice:
|
||||
This is the source of the Utah Raster Toolkit. It is supplied
|
||||
to keep the source with the binaries.
|
||||
|
||||
Uploaded by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Version:
|
||||
3.1a
|
||||
|
||||
Author:
|
||||
Many people
|
||||
BIN
libs/jumplibs/urt-31a.TZ
Normal file
BIN
libs/jumplibs/urt-31a.TZ
Normal file
Binary file not shown.
16
libs/jumplibs/urt0.README
Normal file
16
libs/jumplibs/urt0.README
Normal file
@@ -0,0 +1,16 @@
|
||||
Notice:
|
||||
This is a package of the programs from the Utah Raster Toolkit. These
|
||||
binaries are linked with my graphics jumptable lib, so you'll need the
|
||||
package libgr01.TZ as well to use the programs. Source code and manuals of
|
||||
the programs are in package urt-31a.TZ
|
||||
|
||||
Warning:
|
||||
The graphics jumptable lib is in a testing phase. The binaries work
|
||||
correctly as far as I can tell. You'll need X11v2.1 for the X11-dependent
|
||||
binaries.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Many people
|
||||
BIN
libs/jumplibs/urt0.TZ
Normal file
BIN
libs/jumplibs/urt0.TZ
Normal file
Binary file not shown.
11
libs/jumplibs/xv-221.README
Normal file
11
libs/jumplibs/xv-221.README
Normal file
@@ -0,0 +1,11 @@
|
||||
Notice:
|
||||
This is the source to the 'xv' program. It is supplied to keep the
|
||||
source near the binary. The source is 'frozen' to keep it smaller than
|
||||
a floppy. If you can't melt frozen files go and look for the 'freeze'
|
||||
package, or for another source of xv.....
|
||||
|
||||
Uploaded by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
John Bradley
|
||||
BIN
libs/jumplibs/xv-221.TF
Normal file
BIN
libs/jumplibs/xv-221.TF
Normal file
Binary file not shown.
17
libs/jumplibs/xv0.README
Normal file
17
libs/jumplibs/xv0.README
Normal file
@@ -0,0 +1,17 @@
|
||||
Notice:
|
||||
This is a compressed binary of xv. This binary is linked with my
|
||||
graphics jumptable lib, so you'll need the package libgr01.TZ as
|
||||
well to use the program. Source code and manual of the program
|
||||
are available as xv-221.TF. It is frozen, and not compressed,
|
||||
because otherwise it would be bigger than a floppy.
|
||||
|
||||
Warning:
|
||||
The graphics jumptable lib is in a testing phase. The binary works
|
||||
correctly as far as I can tell. You'll need X11v2.1 for linux to run
|
||||
this binary.
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
John Bradley
|
||||
BIN
libs/jumplibs/xv0.Z
Normal file
BIN
libs/jumplibs/xv0.Z
Normal file
Binary file not shown.
BIN
libs/lib-perl/perl-lib.tar.Z
Normal file
BIN
libs/lib-perl/perl-lib.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/include-0.11.tar.Z
Normal file
BIN
libs/libc/libc-0.1x/include-0.11.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/lib-0.12.tar.Z
Normal file
BIN
libs/libc/libc-0.1x/lib-0.12.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/lib.patch.Z
Normal file
BIN
libs/libc/libc-0.1x/lib.patch.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/libc-0.12.a.Z
Normal file
BIN
libs/libc/libc-0.1x/libc-0.12.a.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/libmsrc.tar.Z
Normal file
BIN
libs/libc/libc-0.1x/libmsrc.tar.Z
Normal file
Binary file not shown.
26
libs/libc/libc-0.1x/librl-1.0.README
Normal file
26
libs/libc/libc-0.1x/librl-1.0.README
Normal file
@@ -0,0 +1,26 @@
|
||||
Notice:
|
||||
This is a release of a DLL version of the gnu 'readline'
|
||||
library. Jumptable and static libs and the shared image are supplied.
|
||||
The package further contains only that sources that are needed to
|
||||
rebuild the libraries.
|
||||
|
||||
Warning:
|
||||
The readline DLL lib is in a testing phase.
|
||||
I've only tested 'bash' and 'gdb', and that works fine so far.
|
||||
|
||||
WARNING:
|
||||
The V1.0 lib is incompatible with the V0.2 lib. Some limitations in
|
||||
the DLL tools prevented me from making it compatible.
|
||||
Be careful not to remove the old lib before you have recompiled all
|
||||
binaries using it!!!
|
||||
|
||||
Packaged by:
|
||||
Rob Hooft (hooft@chem.ruu.nl)
|
||||
|
||||
Author:
|
||||
Free Software Foundation
|
||||
|
||||
History:
|
||||
Table 0.1: Uses the readline sources from BASH 1.12
|
||||
Table 0.2: Uses the readline sources from GDB 4.7
|
||||
Table 1.0: Same sources, but now a DLL lib.
|
||||
BIN
libs/libc/libc-0.1x/librl-1.0.tar.z
Normal file
BIN
libs/libc/libc-0.1x/librl-1.0.tar.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/librl-1.1.tar.z
Normal file
BIN
libs/libc/libc-0.1x/librl-1.1.tar.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/ncurses0.7.tar.Z
Normal file
BIN
libs/libc/libc-0.1x/ncurses0.7.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/newlibc.tar.Z
Normal file
BIN
libs/libc/libc-0.1x/newlibc.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/socket.tar.Z
Normal file
BIN
libs/libc/libc-0.1x/socket.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/unistd.tar.Z
Normal file
BIN
libs/libc/libc-0.1x/unistd.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-0.1x/vgalib-1.1.tar.Z
Normal file
BIN
libs/libc/libc-0.1x/vgalib-1.1.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-2.11/libc_v2_11c.z
Normal file
BIN
libs/libc/libc-2.11/libc_v2_11c.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-2.11/libm_v2_11c.z
Normal file
BIN
libs/libc/libc-2.11/libm_v2_11c.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-2.2.2/libc-222.taz
Normal file
BIN
libs/libc/libc-2.2.2/libc-222.taz
Normal file
Binary file not shown.
BIN
libs/libc/libc-2.2.2/libc.2.2.2.z
Normal file
BIN
libs/libc/libc-2.2.2/libc.2.2.2.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-2.2.2/libm.2.2.2.z
Normal file
BIN
libs/libc/libc-2.2.2/libm.2.2.2.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.0/libm.so.4.0.z
Normal file
BIN
libs/libc/libc-4.0/libm.so.4.0.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.1/libc-4.1.tar.Z
Normal file
BIN
libs/libc/libc-4.1/libc-4.1.tar.Z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.1/libc.so.4.1.z
Normal file
BIN
libs/libc/libc-4.1/libc.so.4.1.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.2/libc.so.4.2.z
Normal file
BIN
libs/libc/libc-4.2/libc.so.4.2.z
Normal file
Binary file not shown.
153
libs/libc/libc-4.2/release.libc-4.2
Normal file
153
libs/libc/libc-4.2/release.libc-4.2
Normal file
@@ -0,0 +1,153 @@
|
||||
his is the release of the Linux C library 4.2. You have to
|
||||
install the source code of 0.98 pl5 to use it since fd_set is changed
|
||||
and it needs <linux/ioctl.h>. You don't have to use 0.98 pl 5 kernel.
|
||||
But 0.98 pl 4 kernel is necessary. You also need gcc 2.3.3 or above to
|
||||
use it.
|
||||
|
||||
Since kernel now has the 387 emulation, we don't need soft math library
|
||||
anymore.
|
||||
|
||||
I was told this shared image work with older kernel (newer than 0.97
|
||||
pl4). I have put libnet.a and librpc.a back into libc.a.
|
||||
|
||||
Please get the latest binutils.TZ from tsx-11.mit.edu if you cannot
|
||||
get your binaries linked with the shared libraries. Starting with this
|
||||
release, I used a new structure for libraries. The different versions
|
||||
of each library, i.e., static, jump table and classic shared library,
|
||||
are in the same directory, /usr/lib. To illustrate, if the library is
|
||||
named foo, then the static version is libfoo.a. The jump table version
|
||||
is libfoo.sa and the classic version is libfoo.ca. The new `ld', which
|
||||
is in binutils.TZ and on the third disk of the Linux Base System on
|
||||
tsx-11.mit.edu, searches for the jump table library by default. You
|
||||
can overwrite it by adding -static or -nojump to `ld' or 'gcc'. The
|
||||
jump table and classic versions are not compatible with each other.
|
||||
The static library should be used as a last resort. You can rename your
|
||||
old shared libraries, notablely Xfree386, to fit the new scheme. The
|
||||
script should look something like that:
|
||||
|
||||
----------
|
||||
#!/bin/sh
|
||||
|
||||
cd /usr/X386/lib
|
||||
for l in shlib/jump/*
|
||||
do
|
||||
s=`basename $l .a`
|
||||
mv $l $s.sa
|
||||
done
|
||||
for l in shlib/nojump/*
|
||||
do
|
||||
s=`basename $l .a`
|
||||
mv $l $s.ca
|
||||
done
|
||||
----------
|
||||
|
||||
Please make sure it works right before you run it.
|
||||
|
||||
You can get them from tsx-11.mit.edu under pub/linux/GCC. The
|
||||
file names are image-4.2.TZ, extra-4.2.TZ, gxx-2.3.TZ, inc-4.2.TZ,
|
||||
jump-4.2.TZ and libc-4.2.TZ.
|
||||
|
||||
Please read ChangeLog for details of the bug fixes.
|
||||
|
||||
The file list:
|
||||
|
||||
1. image-4.2.TZ
|
||||
|
||||
The shared images and libraries. To install it, as root do
|
||||
|
||||
cd /tmp
|
||||
rm -rf ./lib ./usr
|
||||
tar xvvofz image-4.2.TZ
|
||||
cp -av ./lib ./usr /
|
||||
cd /lib
|
||||
ln -sf libc.so.4.2 libc.so.4
|
||||
|
||||
If you have an early version of libc.so.4.2 installed, you may have
|
||||
to play with it, like
|
||||
|
||||
cd /lib
|
||||
cp libc.so.4.2 libc.so.4.2.old
|
||||
ln -sf libc.so.4.2.old libc.so.4
|
||||
mv libc.so.4.2 foo
|
||||
|
||||
before you unpack image-4.2.TZ. The iostream is in libc.so.4.2. But
|
||||
you have to use -nojump to use it since the external interface of
|
||||
iostream may change in the future.
|
||||
|
||||
2. extra-4.2.TZ
|
||||
|
||||
libg.a and libc_p.a. To install
|
||||
|
||||
cd /
|
||||
tar xvvofz extra-4.2.TZ
|
||||
|
||||
libg.a is very big. I usually do
|
||||
|
||||
cd /usr/lib
|
||||
ln -s libc.a libg.a
|
||||
|
||||
since I usually do not debug the C library this way.
|
||||
|
||||
3. gxx-2.3.TZ
|
||||
|
||||
libg++.a, g++-include and genclass. It is libg++ 2.3. To install
|
||||
|
||||
cd /usr
|
||||
tar xvvofz gxx-2.3.TZ
|
||||
|
||||
Iostream is in libc.a. To use it, you have to use -nojump
|
||||
or -static in your LDFLAGS.
|
||||
|
||||
4. inc-4.2.TZ
|
||||
|
||||
To use the 4.2 header files, do
|
||||
|
||||
cd /usr
|
||||
tar xvvofz inc-4.2..TZ
|
||||
|
||||
/usr/include/asm and /usr/include/linux may be wrong. Please make
|
||||
a right symbolic link to each of them according to your Linux kernel
|
||||
source tree.
|
||||
|
||||
5. inc1229-4.2.TZ
|
||||
|
||||
Change of the header files from 1129 to 4.2. It is in the testing
|
||||
directory.
|
||||
|
||||
cd /usr
|
||||
tar xvvofz inc1229-4.2.TZ
|
||||
|
||||
6. jump-4.2.TZ
|
||||
|
||||
There is also a file called jump-4.2.TZ for building the shared
|
||||
image for the C library 4.2. Please install image-4.2.TZ first since
|
||||
you need libgcc.a in it. The has been changed a lot thanks to
|
||||
dje@sspiff.cygnus.com (Doug Evans).
|
||||
|
||||
7. libc-4.2.TZ
|
||||
|
||||
The source code of the Linux C library 4.2.
|
||||
|
||||
8. libc1229-4.2.TZ
|
||||
|
||||
Change of the source code from 1229 to 4.2. It is in the testing
|
||||
directory.
|
||||
|
||||
9. ChangeLog
|
||||
|
||||
Change log for the Linux C library.
|
||||
|
||||
10. inc-4.2-fix.TZ
|
||||
|
||||
Some fixed headers failed to make into inc-4.2.TZ but are needed.
|
||||
To unpack it:
|
||||
|
||||
cd /usr
|
||||
tar xvvofz inc-4.2-fix.TZ
|
||||
|
||||
Please fix the file permissions after you install it.
|
||||
|
||||
|
||||
H.J.
|
||||
hlu@eecs.wsu.edu
|
||||
01/05/93
|
||||
BIN
libs/libc/libc-4.3/libc-4.3.3.tar.z
Normal file
BIN
libs/libc/libc-4.3/libc-4.3.3.tar.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.3/libc-4.3.tar.z
Normal file
BIN
libs/libc/libc-4.3/libc-4.3.tar.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.3/libc.so.4.3.2.z
Normal file
BIN
libs/libc/libc-4.3/libc.so.4.3.2.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.3/libc.so.4.3.3.z
Normal file
BIN
libs/libc/libc-4.3/libc.so.4.3.3.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.3/libc.so.4.3.z
Normal file
BIN
libs/libc/libc-4.3/libc.so.4.3.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.3/libm.so.4.3.2.z
Normal file
BIN
libs/libc/libc-4.3/libm.so.4.3.2.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.3/libm.so.4.3.3.z
Normal file
BIN
libs/libc/libc-4.3/libm.so.4.3.3.z
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.4/libc-4.4.1.tar.gz
Normal file
BIN
libs/libc/libc-4.4/libc-4.4.1.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.4/libc-4.4.4.tar.gz
Normal file
BIN
libs/libc/libc-4.4/libc-4.4.4.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/extra-4.5.21.tar.gz
Normal file
BIN
libs/libc/libc-4.5/extra-4.5.21.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/extra-4.5.26.tar.gz
Normal file
BIN
libs/libc/libc-4.5/extra-4.5.26.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/image-4.5.21.tar.gz
Normal file
BIN
libs/libc/libc-4.5/image-4.5.21.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/image-4.5.26.tar.gz
Normal file
BIN
libs/libc/libc-4.5/image-4.5.26.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/inc-4.5.21-4.5.26.tar.gz
Normal file
BIN
libs/libc/libc-4.5/inc-4.5.21-4.5.26.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/inc-4.5.21.tar.gz
Normal file
BIN
libs/libc/libc-4.5/inc-4.5.21.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/inc-4.5.26.tar.gz
Normal file
BIN
libs/libc/libc-4.5/inc-4.5.26.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/libc-4.5.19-4.5.21.tar.gz
Normal file
BIN
libs/libc/libc-4.5/libc-4.5.19-4.5.21.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/libc-4.5.21.tar.gz
Normal file
BIN
libs/libc/libc-4.5/libc-4.5.21.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.5/libc-4.5.26.tar.gz
Normal file
BIN
libs/libc/libc-4.5/libc-4.5.26.tar.gz
Normal file
Binary file not shown.
407
libs/libc/libc-4.5/release.libc-4.5.21
Normal file
407
libs/libc/libc-4.5/release.libc-4.5.21
Normal file
@@ -0,0 +1,407 @@
|
||||
NOTE: If you miss ONE LINE in this documentation, this library may not
|
||||
work for you.
|
||||
|
||||
Hi, Guys,
|
||||
|
||||
This is the public release of the Linux C library 4.5.21. You have to
|
||||
run the kernel and install the source code of 0.99 pl 15g or above to
|
||||
use all the features in it. You also need gcc 2.5.7 or above to use it.
|
||||
|
||||
If your kernel is older than specified, you should install libc 4.5.21
|
||||
as well as the suitable gcc to compile the new kernel with them first.
|
||||
While compiling the new kernel, your system should have as few
|
||||
processes running as possible since some of them may be broken with
|
||||
libc 4.5.21 and the old kernel. FYI, the compiler stuff should work
|
||||
with 0.99 pl 13 or above.
|
||||
|
||||
You can get this package under pub/linux/packages/GCC from
|
||||
tsx-11.mit.edu. The file names are inc-4.5.21.tar.gz,
|
||||
inc-4.5.19-4.5.21.tar.gz, libc-4.5.21.tar.gz, libc-4.5.19-4.5.21.tar.gz,
|
||||
image-4.5.21.tar.gz and extra-4.5.21.tar.gz.
|
||||
|
||||
In binutils-1.9l.3-as-2.2l.tar.gz, there are a new ar, a new ld with
|
||||
QMAGIC support, GNU make 3.70 and gas 2.2l. The source codes are under
|
||||
pub/linux/packages/GCC/src. You need to do
|
||||
|
||||
cd /usr/bin
|
||||
rm ld as
|
||||
|
||||
before untar binutils-1.9l.3-as-2.2l.tar.gz under /. Otherwise, the
|
||||
symbolic links may fail.
|
||||
|
||||
I only make i486 binary versions this time.
|
||||
|
||||
WARNING: PLEASE READ THEM OR DONT USE THIS LIBRARY.
|
||||
1) There are some massive changes to Makefiles and the file
|
||||
structures. Now you can do:
|
||||
|
||||
./configure
|
||||
make
|
||||
make install
|
||||
|
||||
to get everything compiled and installed. Please check it out.
|
||||
|
||||
There is some primitive support for m68k. Someone has to fill
|
||||
the missing files.
|
||||
|
||||
There are some bugs in gnu make 3.62 which prevents the
|
||||
successfull compliation. Please use gnu make 3.70 or above
|
||||
instead. I included one in binutils-1.9l.3-as-2.2l.tar.gz.
|
||||
2) The Linux C library 4.5.8 is very strict. It won't tolerate
|
||||
any bugs in your applications. So it has exposed the
|
||||
"fclose on the same file pointer twice" bugs in mailx
|
||||
and pdksh. If you find something is wrong when using libc
|
||||
4.5.8, please recompile it with -g and run gdb on it. You
|
||||
should set break points in _IO_fclose () and _IO_fopen (),
|
||||
then check if _IO_fclose () is called twice on the same
|
||||
file pointer.
|
||||
|
||||
In 4.5.21, I tried to relax the stdio a little bit. "fclose on
|
||||
the same file pointer twice" may work if the memory used by
|
||||
the file pointer does not happen to have a valid stdio
|
||||
signature. Please check it out. But I discourage this practice.
|
||||
3) In this release, iostream is removed from the Linux C library.
|
||||
That means all the previous C++ binaries using iostream linked
|
||||
with the shared library will break.
|
||||
4) /usr/lib/libgcc.sa and /usr/lib/libgcc.a must not be used with
|
||||
libc 4.5.21. You have to remove/backup /usr/lib/libgcc.*.
|
||||
5) All binaries using "long long" output in iostream linked with
|
||||
the shared library may be broken.
|
||||
6) inet_network () returns the network number and treats the
|
||||
network address as
|
||||
|
||||
a.b.c.d (with each treated as 8-bits)
|
||||
a.b.c (with each treated as 8-bits)
|
||||
a.b (with each treated as 8 bits)
|
||||
a (with a treated as 8 bits)
|
||||
7) xdm may be miscompiled by early gcc. If it doesn't work with
|
||||
this libc. Try to recompile it with gcc 2.5.x (x >= 7) or
|
||||
contact Dave_Boyd@Sterling.COM for a working binary.
|
||||
8) You need tools 2.10 to make the shared library, which can be
|
||||
ftped from tsx-11.mit.edu under pub/linux/packages/GCC/src.
|
||||
9) ld.so 1.4.3 or above is also required by this release. It is on
|
||||
tsx-11.mit.edu under pub/linux/packages/GCC.
|
||||
10) _PATH_LASTLOG, _PATH_MAILDIR and WTMP_FILE have bee moved from
|
||||
/usr to /var. _PATH_SENDMAIL is changed to /usr/sbin/sendmail.
|
||||
be sure you make the appropriate symbolic links.
|
||||
|
||||
You need to link /var/adm/utmp with /etc/utmp, /var/adm/lastlog
|
||||
with /etc/lastlog, /var/spool/mail with /usr/spool/mail, maybe
|
||||
/usr/lib/sendmail with /usr/sbin/sendmail.
|
||||
11) I am testing rx 0.03 from sed 2.03 used to replace regex 0.12.
|
||||
You have to recompile your applications to take the advantage
|
||||
of the fast regex. The old applications should work fine with
|
||||
the old regex in the shared image.
|
||||
|
||||
Rx 0.03 is too buggy. I have sent an email to the author asking
|
||||
for new version. At the same time, the old GNU regex 0.12 is
|
||||
restored.
|
||||
12) Please remove /usr/include/shadow.h if you don't use the shadow
|
||||
password. I will try to add the shadow stuff after 4.5.xx
|
||||
13) A stdio bug is fixed. For fgets (), the buffer will be
|
||||
unchanged and NULL is returned when the EOF is seen. Before
|
||||
that, the buffer was terminated by the null char, which
|
||||
violates the ANSI C standard. But some programs may rely on
|
||||
that bug.
|
||||
14) libm.so.x.y is moved to /usr/lib. Please clean up /lib.
|
||||
15) A new system call, getpgid (), is added. It requries the
|
||||
kernel 0.99 pl 15 or above.
|
||||
16) There is a new obstack.[hc]. Please check if it breaks any old
|
||||
binaries compiled with old obstack.h.
|
||||
|
||||
|
||||
This release is compressed with gzip 1.2.4.
|
||||
|
||||
Please read ChangeLog for details of the bug fixes and changes.
|
||||
|
||||
The file list:
|
||||
|
||||
1. inc-4.5.21.tar.gz
|
||||
|
||||
REQUIRED. It is the header files for 4.5.21.
|
||||
|
||||
cd /
|
||||
rm /usr/include/regex.h /usr/include/rx.h
|
||||
gzip -dc inc-4.5.21.tar.gz | tar xvvSof -
|
||||
# Please be careful, I don't know what you have under /usr/include.
|
||||
# If you have a problem with the header files, you may do
|
||||
# rm -rf /usr/include
|
||||
# mkdir -p /usr/include
|
||||
# before
|
||||
# gzip -dc inc-4.5.21.tar.gz | tar xSvvof -
|
||||
|
||||
The header files in inc-4.5.21.tar.gz are not complete. You have to
|
||||
install the kernel source for the rest of the header files. Please
|
||||
get the version mentioned at the beginning of this release note.
|
||||
Suppose you install the kernel source at "/foo/bar/src", you should
|
||||
do as root
|
||||
|
||||
cd /usr/include
|
||||
ln -s /foo/bar/src/linux/include/asm .
|
||||
ln -s /foo/bar/src/linux/include/linux .
|
||||
|
||||
Since some programs need <linux/autoconf.h>, you may have to do
|
||||
|
||||
cd /foo/bar/src/linux
|
||||
make config
|
||||
|
||||
before you can compile them.
|
||||
|
||||
2. inc-4.5.19-4.5.21.tar.gz
|
||||
|
||||
Change of the header files from 4.5.19 to 4.5.21.
|
||||
|
||||
cd /
|
||||
rm -f /usr/include/regex.h /usr/include/rx.h
|
||||
gzip -dc inc-4.5.19-4.5.21.tar.gz | tar xSvvof -
|
||||
|
||||
3. libc-4.5.21.tar.gz
|
||||
|
||||
Source code for 4.5.21.
|
||||
|
||||
cd src
|
||||
rm -rf libc-linux
|
||||
gzip -dc libc-4.5.21.tar.gz | tar xSvvof -
|
||||
|
||||
4. libc-4.5.19-4.5.21.tar.gz
|
||||
|
||||
Change of the source code from 4.5.19 to 4.5.21.
|
||||
|
||||
cd src
|
||||
gzip -dc libc-4.5.19-4.5.21.tar.gz | tar xSvvof -
|
||||
cd libc-linux
|
||||
rm -rf gmon
|
||||
|
||||
5. image-4.5.21.tar.gz
|
||||
|
||||
REQUIRED. The stub/static libraries and the shared images. To
|
||||
install it, as root do
|
||||
|
||||
cd /tmp
|
||||
rm -rf ./lib
|
||||
gzip -dc image-4.5.21.tar.gz | tar xSvvof -
|
||||
cp -av ./lib ./usr /
|
||||
ldconfig -v
|
||||
|
||||
6. extra-4.5.21.tar.gz
|
||||
|
||||
REQUIRED. libmcheck.a, libg.a, libc_p.a, libgmon.a and gcrt0.o. To
|
||||
install
|
||||
|
||||
cd /
|
||||
gzip -dc extra-4.5.21.tar.gz | tar xSvvof -
|
||||
|
||||
7. ChangeLog
|
||||
|
||||
Change log for the Linux C library.
|
||||
|
||||
Please fix the file permissions after you install it.
|
||||
|
||||
|
||||
H.J.
|
||||
hjl@nynexst.com
|
||||
02/26/94
|
||||
-----
|
||||
Sat Feb 26 14:01:18 1994 H.J. Lu (hlu@nighthawk)
|
||||
|
||||
* version 4.5.21 is re-released :-(.
|
||||
|
||||
* ./sysdeps/linux/i386/gmon: moved from ./gmon.
|
||||
|
||||
* ./sysdeps/linux/i386/gmon/Makefile (TOPDIR): change it to
|
||||
"../../../..".
|
||||
|
||||
* ./sysdeps/linux/i386/Makefile (DIRS): add "gmon" if PROFILE ==
|
||||
true.
|
||||
|
||||
* ./gmon: moved to ./sysdeps/linux/i386.
|
||||
|
||||
* ./Makefile (CLEAN_DIRS):
|
||||
(DIRS): remove "gmon".
|
||||
|
||||
Tue Feb 22 14:23:06 1994 H.J. Lu (hlu@nighthawk)
|
||||
|
||||
* version 4.5.21 is released.
|
||||
|
||||
* sysdeps/linux/__adjtime.c: define SIMPLE_ADJTIME.
|
||||
|
||||
* rpc/get_myaddr.c (USE_GETHOSTNAME): undo the change of
|
||||
Tue Feb 15.
|
||||
|
||||
Mon Feb 21 13:18:20 1994 H.J. Lu (hlu@nighthawk)
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libm/jump.params.build:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc.lite/jump.params.build:
|
||||
* jump/libc/jump.params:
|
||||
* jump/libc/jump.params.build: bump up to version 4.5.21
|
||||
|
||||
* <_G_config.h>: update verion to 4.5.21.
|
||||
|
||||
* ./libio/ChangeLog: new entries.
|
||||
|
||||
* rpc/pmap_rmt.c (getbroadcastnets): change "#ifdef linux"
|
||||
to "#if 0".
|
||||
(SIOCGIFBRDADDR): use
|
||||
|
||||
addrs[i++] = inet_makeaddr((int)inet_netof
|
||||
(sin->sin_addr), INADDR_ANY);
|
||||
|
||||
need 0.99 pl15g or above.
|
||||
|
||||
* <obstack.h>: copied from glibc 1.07.4. Please check out
|
||||
if it is compatible with the old one.
|
||||
|
||||
* misc/obstack.c: copied from glibc 1.07.4.
|
||||
|
||||
* nls/linux/French/errlist.m: fix typoes.
|
||||
|
||||
Sat Feb 19 13:19:34 1994 H.J. Lu (hlu@nighthawk)
|
||||
|
||||
* <unistd.h>: declcare cuserid ().
|
||||
|
||||
* posix/cuserid.c: include <unistd.h>.
|
||||
|
||||
Tue Feb 15 12:01:14 1994 H.J. Lu (hlu@nighthawk)
|
||||
|
||||
* version 4.5.20 is released.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libm/jump.params.build:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc.lite/jump.params.build:
|
||||
* jump/libc/jump.params:
|
||||
* jump/libc/jump.params.build: bump up to version 4.5.20
|
||||
|
||||
* <_G_config.h>: update verion to 4.5.20.
|
||||
|
||||
* jump/libc/Makefile (install):
|
||||
* jump/libm/Makefile (install): copy the old shared library to
|
||||
SHLIB_FILE.$$.
|
||||
|
||||
* jump/libm/Makefile (install): replace TARGET_SO_DIR with
|
||||
TARGET_LIBM_SO_DIR.
|
||||
|
||||
* Makeconfig (TARGET_LIBM_SO_DIR): new, make it /usr/lib.
|
||||
|
||||
* configure: add credit for Mitchum Dsouza
|
||||
<m.dsouza@mrc-apu.cam.ac.uk>.
|
||||
|
||||
* mntent/Makefile (SCR1S): change mntent.o to mntent.c.
|
||||
|
||||
* <mntent.h> (MNTMAXSTR): change that to 512 from 128.
|
||||
|
||||
* <localeinfo.h>: include <features.h>. add __BEGIN_DECLS and
|
||||
__END_DECLS.
|
||||
|
||||
* time/strftime.c (strftime): don't set the values before
|
||||
they are called for since not all the fields in the struct
|
||||
tm pointer passed are valid.
|
||||
|
||||
* nls/linux/Makefile (FR-SRCS)
|
||||
(FRENCH-SRCS):
|
||||
(french:) new for French.
|
||||
|
||||
* nls/linux/French/LISEZMOI:
|
||||
* nls/linux/French/auth.m:
|
||||
* nls/linux/French/clnt-misc.m:
|
||||
* nls/linux/French/errlist-u.m:
|
||||
* nls/linux/French/errlist.m:
|
||||
* nls/linux/French/getopt.m:
|
||||
* nls/linux/French/h-errlist.m:
|
||||
* nls/linux/French/net-misc.m:
|
||||
* nls/linux/French/rpc-errlist.m:
|
||||
* nls/linux/French/rpc-misc.m:
|
||||
* nls/linux/French/siglist-u.m:
|
||||
* nls/linux/French/siglist.m: new for French.
|
||||
|
||||
* Makefile (DIRS): new entry for CHECKER == true.
|
||||
(install.checker): new.
|
||||
|
||||
* curses/Makefile (CHECKER_LIB):
|
||||
* gcc/Makefile (CHECKER_LIB):
|
||||
* gdbm/Makefile (CHECKER_LIB):
|
||||
* libbsd/Makefile (CHECKER_LIB):
|
||||
* termcap/Makefile (CHECKER_LIB): new.
|
||||
|
||||
* checker/Makefile: new.
|
||||
|
||||
* sysdeps/linux/i386/crt/Makefile (lib): fix a typo in the
|
||||
chkrcrt0.o rule.
|
||||
|
||||
* nls/Makefile (BASE_CFLAGS): no -DHAVE_MMAP if CHECKER is
|
||||
true.
|
||||
|
||||
* Maketargets (lib): add a new rule for CHECKER_LIB.
|
||||
|
||||
* <sys/mman.h>: include( <linux/mman.h>.
|
||||
(MAP_ANON, MAP_FILE): new.
|
||||
|
||||
* ./libio/ChangeLog: new entries.
|
||||
|
||||
* jump/libc.lite/jump.funcs:
|
||||
* jump/libc/jump.funcs: add _getpgid.
|
||||
|
||||
* sysdeps/linux/Makefile (SRC2S): add getpgid.S.
|
||||
|
||||
* sysdeps/linux/getpgid.S: new. need kernel 0.99 pl 15.
|
||||
|
||||
* <unistd.h> (getpgid): new.
|
||||
|
||||
* <sys/syscall.h> (SYS_getpgid): new.
|
||||
|
||||
* <regex.h>: copied from gawk 2.15.4.
|
||||
|
||||
* regex/regex.c: copied and modified from gawk 2.15.4.
|
||||
|
||||
* regex/regex.diff: modification to gawk 2.15.4.
|
||||
|
||||
* rpc/get_myaddr.c (USE_GETHOSTNAME): defined.
|
||||
|
||||
* sysdeps/linux/__adjtime.c: handle large time.
|
||||
|
||||
* cureses/Makefile (SHARED_LIB):
|
||||
* gcc/Makefile (LIBGCC):
|
||||
* gdbm/Makefile (SHARED_LIB):
|
||||
* termcap/Makefile (SHARED_LIB): use $(SHARED_DIR)
|
||||
|
||||
* cureses/Makefile (STATIC_LIB):
|
||||
* gdbm/Makefile (STATIC_LIB):
|
||||
* libbsd/Makefile (STATIC_LIB):
|
||||
* termcap/Makefile (STATIC_LIB): use $(STATIC_DIR)
|
||||
|
||||
* <termcap.h>: add some appropriate "const" in the prototypes.
|
||||
|
||||
* malloc/Makefile (LIBMCHECK_SRCS): remove mcheck.c.
|
||||
(SRC1S): add mcheck.c.
|
||||
(lib): don't make $(LIBMCHECK).
|
||||
|
||||
* Makefile (install.static): add libmalias.a for libm.a.
|
||||
(install.debug): copy debug/libc/mcheck-init.o to
|
||||
libmcheck.a.
|
||||
|
||||
* sysdeps/linux/set-init.c: copied from glibc 1.07.2.
|
||||
|
||||
* sysdeps/linux/m68k/math/Makefile (SRC1S): remove drem.c.
|
||||
* sysdeps/linux/m68k/math/drem.c: removed.
|
||||
|
||||
* sysdeps/linux/i386/math/Makefile (SRC2S): remove drem.S.
|
||||
* sysdeps/linux/i386/math/drem.S: removed.
|
||||
|
||||
* ./mntent/mntent.c (getmntent): return NULL if fgets ()
|
||||
returns NULL.
|
||||
|
||||
* Makeconfig: define LDCONFIG as "ldconfig" if the host
|
||||
machine is running Linux, otherwise as "true".
|
||||
(SHARED_LITE_DIR): new, "shared.lite".
|
||||
(SHARED_DIR): defined as $(SHARED_LITE_DIR) for the light
|
||||
shared C library if LITE is true.
|
||||
(OBJS_DIR): remove "shared.lite", add $(SHARED_LITE_DIR)
|
||||
|
||||
* Maketargets (depend): add "$(SHARED_LITE_DIR)/$(SUBDIR)/\1".
|
||||
|
||||
* jump/libc/Makefile (install):
|
||||
* jump/libm/Makefile (install): run $(LDCONFIG) if the host
|
||||
machine is running Linux.
|
||||
|
||||
547
libs/libc/libc-4.5/release.libc-4.5.26
Normal file
547
libs/libc/libc-4.5/release.libc-4.5.26
Normal file
@@ -0,0 +1,547 @@
|
||||
NOTE: If you miss ONE LINE in this documentation, this library may not
|
||||
work for you.
|
||||
|
||||
Hi, Guys,
|
||||
|
||||
This is the public release of the Linux C library 4.5.26. You have to
|
||||
run the kernel and install the source code of 1.0 or above to
|
||||
use all the features in it. You also need gcc 2.5.8 or above to use it.
|
||||
|
||||
This release fixed a few major bugs. There are some other changes I like
|
||||
to see in the next public release. I suggest not to use the shared version
|
||||
of math, gdbm, curses and termcap since they will go away in the next release.
|
||||
Please remove libm.sa, libcurses.sa, libdbm.sa and libtermcap.sa in
|
||||
/usr/lib after the new libraries are installed.
|
||||
|
||||
The new locale may still not work very well for non-English languanges.
|
||||
I don't know when it will be improved.
|
||||
|
||||
If your kernel is older than specified, you should install libc 4.5.26
|
||||
as well as the suitable gcc to compile the new kernel with them first.
|
||||
While compiling the new kernel, your system should have as few
|
||||
processes running as possible since some of them may be broken with
|
||||
libc 4.5.26 and the old kernel. FYI, the compiler itself should work
|
||||
with 0.99 pl 13 or above.
|
||||
|
||||
You can get this package under pub/linux/packages/GCC from
|
||||
tsx-11.mit.edu. The file names are inc-4.5.26.tar.gz,
|
||||
inc-4.5.21-4.5.26.tar.gz, libc-4.5.26.tar.gz, libc-4.5.21-4.5.26.tar.gz,
|
||||
image-4.5.26.tar.gz and extra-4.5.26.tar.gz.
|
||||
|
||||
In linux-binutils-1.0.tar.gz, there are a new ar, a new ld with
|
||||
QMAGIC support, GNU make 3.70 and gas 2.2l. The source codes are under
|
||||
pub/linux/packages/GCC/src. You need to do
|
||||
|
||||
cd /usr/bin
|
||||
rm ld as
|
||||
|
||||
before untar linux-binutils-1.0.tar.gz under /. Otherwise, the
|
||||
symbolic links may fail.
|
||||
|
||||
I only make i486 binary versions this time.
|
||||
|
||||
WARNING: PLEASE READ THEM OR DONT USE THIS LIBRARY.
|
||||
1) There are some massive changes to Makefiles and the file
|
||||
structures. Now you can do:
|
||||
|
||||
./configure
|
||||
make
|
||||
make install
|
||||
|
||||
to get everything compiled and installed. Please check it out.
|
||||
|
||||
There is some primitive support for m68k. Someone has to fill
|
||||
the missing files.
|
||||
|
||||
There are some bugs in gnu make 3.62 which prevents the
|
||||
successfull compliation. Please use gnu make 3.70 or above
|
||||
instead. I included one in binutils-1.9l.3-as-2.2l.tar.gz.
|
||||
2) The Linux C library 4.5.8 is very strict. It won't tolerate
|
||||
any bugs in your applications. So it has exposed the
|
||||
"fclose on the same file pointer twice" bugs in mailx
|
||||
and pdksh. If you find something is wrong when using libc
|
||||
4.5.8, please recompile it with -g and run gdb on it. You
|
||||
should set break points in _IO_fclose () and _IO_fopen (),
|
||||
then check if _IO_fclose () is called twice on the same
|
||||
file pointer.
|
||||
|
||||
In 4.5.26, I tried to relax the stdio a little bit. "fclose on
|
||||
the same file pointer twice" may work if the memory used by
|
||||
the file pointer does not happen to have a valid stdio
|
||||
signature. Please check it out. But I discourage this practice.
|
||||
3) In this release, iostream is removed from the Linux C library.
|
||||
That means all the previous C++ binaries using iostream linked
|
||||
with the shared library will break.
|
||||
4) /usr/lib/libgcc.sa and /usr/lib/libgcc.a must not be used with
|
||||
libc 4.5.26. You have to remove/backup /usr/lib/libgcc.*.
|
||||
5) All binaries using "long long" output in iostream linked with
|
||||
the shared library may be broken.
|
||||
6) inet_network () returns the network number and treats the
|
||||
network address as
|
||||
|
||||
a.b.c.d (with each treated as 8-bits)
|
||||
a.b.c (with each treated as 8-bits)
|
||||
a.b (with each treated as 8 bits)
|
||||
a (with a treated as 8 bits)
|
||||
7) xdm may be miscompiled by early gcc. If it doesn't work with
|
||||
this libc. Try to recompile it with gcc 2.5.x (x >= 7) or
|
||||
contact Dave_Boyd@Sterling.COM for a working binary.
|
||||
8) You need tools 2.10 to make the shared library, which can be
|
||||
ftped from tsx-11.mit.edu under pub/linux/packages/GCC/src.
|
||||
9) ld.so 1.4.3 or above is also required by this release. It is on
|
||||
tsx-11.mit.edu under pub/linux/packages/GCC.
|
||||
10) _PATH_LASTLOG, _PATH_MAILDIR and WTMP_FILE have bee moved from
|
||||
/usr to /var. _PATH_SENDMAIL is changed to /usr/sbin/sendmail.
|
||||
be sure you make the appropriate symbolic links.
|
||||
|
||||
You need to link /var/adm/utmp with /etc/utmp, /var/adm/lastlog
|
||||
with /etc/lastlog, /var/spool/mail with /usr/spool/mail, maybe
|
||||
/usr/lib/sendmail with /usr/sbin/sendmail.
|
||||
11) I am testing rx 0.03 from sed 2.03 used to replace regex 0.12.
|
||||
You have to recompile your applications to take the advantage
|
||||
of the fast regex. The old applications should work fine with
|
||||
the old regex in the shared image.
|
||||
|
||||
Rx 0.03 is too buggy. I have sent an email to the author asking
|
||||
for new version. At the same time, the old GNU regex 0.12 is
|
||||
restored.
|
||||
12) Please remove /usr/include/shadow.h if you don't use the shadow
|
||||
password. I will try to add the shadow stuff after 4.5.xx
|
||||
13) A stdio bug is fixed. For fgets (), the buffer will be
|
||||
unchanged and NULL is returned when the EOF is seen. Before
|
||||
that, the buffer was terminated by the null char, which
|
||||
violates the ANSI C standard. But some programs may rely on
|
||||
that bug.
|
||||
14) libm.so.x.y is moved to /usr/lib. Please clean up /lib.
|
||||
15) A new system call, getpgid (), is added. It requries the
|
||||
kernel 0.99 pl 15 or above.
|
||||
16) There is a new obstack.[hc]. Please check if it breaks any old
|
||||
binaries compiled with old obstack.h.
|
||||
17) You have to remove "#include <linux/unistd.h>" from
|
||||
<linux/timex.h> if it in there.
|
||||
18) Please check locale/*/Makefile for how to install the new
|
||||
locale stuff. I expect it will change.
|
||||
19) I changed login/getlogin.c and posix/cuserid.c. I hope they
|
||||
don't break anything.
|
||||
|
||||
|
||||
This release is compressed with gzip 1.2.4.
|
||||
|
||||
Please read ChangeLog for details of the bug fixes and changes.
|
||||
|
||||
The file list:
|
||||
|
||||
1. inc-4.5.26.tar.gz
|
||||
|
||||
REQUIRED. It is the header files for 4.5.26.
|
||||
|
||||
cd /
|
||||
rm /usr/include/regex.h /usr/include/rx.h
|
||||
gzip -dc inc-4.5.26.tar.gz | tar xvvSof -
|
||||
# Please be careful, I don't know what you have under /usr/include.
|
||||
# If you have a problem with the header files, you may do
|
||||
# rm -rf /usr/include
|
||||
# mkdir -p /usr/include
|
||||
# before
|
||||
# gzip -dc inc-4.5.26.tar.gz | tar xSvvof -
|
||||
|
||||
The header files in inc-4.5.26.tar.gz are not complete. You have to
|
||||
install the kernel source for the rest of the header files. Please
|
||||
get the version mentioned at the beginning of this release note.
|
||||
Suppose you install the kernel source at "/foo/bar/src", you should
|
||||
do as root
|
||||
|
||||
cd /usr/include
|
||||
ln -s /foo/bar/src/linux/include/asm .
|
||||
ln -s /foo/bar/src/linux/include/linux .
|
||||
|
||||
Since some programs need <linux/autoconf.h>, you may have to do
|
||||
|
||||
cd /foo/bar/src/linux
|
||||
make config
|
||||
|
||||
before you can compile them.
|
||||
|
||||
2. inc-4.5.21-4.5.26.tar.gz
|
||||
|
||||
Change of the header files from 4.5.21 to 4.5.26.
|
||||
|
||||
cd /
|
||||
rm -f /usr/include/regex.h /usr/include/rx.h
|
||||
gzip -dc inc-4.5.21-4.5.26.tar.gz | tar xSvvof -
|
||||
|
||||
3. libc-4.5.26.tar.gz
|
||||
|
||||
Source code for 4.5.26.
|
||||
|
||||
cd src
|
||||
rm -rf libc-linux
|
||||
gzip -dc libc-4.5.26.tar.gz | tar xSvvof -
|
||||
|
||||
4. libc-4.5.21-4.5.26.tar.gz
|
||||
|
||||
Change of the source code from 4.5.21 to 4.5.26.
|
||||
|
||||
cd src
|
||||
gzip -dc libc-4.5.21-4.5.26.tar.gz | tar xSvvof -
|
||||
cd libc-linux
|
||||
rm -rf gmon
|
||||
|
||||
5. image-4.5.26.tar.gz
|
||||
|
||||
REQUIRED. The stub/static libraries and the shared images. To
|
||||
install it, as root do
|
||||
|
||||
cd /tmp
|
||||
rm -rf ./lib
|
||||
gzip -dc image-4.5.26.tar.gz | tar xSvvof -
|
||||
cp -av ./lib ./usr /
|
||||
ldconfig -v
|
||||
|
||||
6. extra-4.5.26.tar.gz
|
||||
|
||||
REQUIRED. libmcheck.a, libg.a, libc_p.a, libgmon.a and gcrt0.o. To
|
||||
install
|
||||
|
||||
cd /
|
||||
gzip -dc extra-4.5.26.tar.gz | tar xSvvof -
|
||||
|
||||
7. ChangeLog
|
||||
|
||||
Change log for the Linux C library.
|
||||
|
||||
Please fix the file permissions/ownerships after you install it.
|
||||
|
||||
|
||||
H.J.
|
||||
hjl@nynexst.com
|
||||
05/20/94
|
||||
----
|
||||
Mon Apr 4 15:24:19 1994 H.J. Lu (hlu@fudan)
|
||||
|
||||
* version 4.5.26 is released.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.5.26.
|
||||
|
||||
* <_G_config.h>: update verion to 4.5.26.
|
||||
|
||||
Mon Apr 4 14:49:33 1994 Nickolay Saukh (nms@ussr.EU.net)
|
||||
|
||||
* locale/setlocale.c: new.
|
||||
|
||||
* locale/collate:
|
||||
* locale/ctype:
|
||||
* locale/monetary:
|
||||
* locale/numeric:
|
||||
* locale/response:
|
||||
* locale/time: new.
|
||||
|
||||
Mon Apr 4 13:49:33 1994 H.J. Lu (hlu@fudan)
|
||||
|
||||
* Makeconfig: add CHARFLAGS=-funsigned-char.
|
||||
|
||||
* <paths.h>: define _PATH_LOCALE as "/usr/lib/locale".
|
||||
|
||||
* posix/cuserid.c: use getlogin () for multiply names with
|
||||
the same id.
|
||||
|
||||
* login/getlogin.c: add check for fd 1 and 2.
|
||||
|
||||
* <unistd.h>: add ctermid ().
|
||||
|
||||
* posix/ctermid.c: include <unistd.h>.
|
||||
|
||||
* <utmp.h>: fix typo in ut_host [UT_NAMESIZE]. It should be
|
||||
ut_host[UT_HOSTSIZE].
|
||||
|
||||
* Makeconfig (NLSCFLAGS): add -I$(TOPDIR)/nls.
|
||||
|
||||
* <netinet/in_systm.h>: renamed from <netinet/in_system.h>.
|
||||
|
||||
* nls/nl_types.h: removed.
|
||||
|
||||
* ./libio/ioperror.c:
|
||||
* ./bsd/psignal.c:
|
||||
* ./posix/getopt.c:
|
||||
* ./string/strerror.c:
|
||||
* ./string/strsignal.c:
|
||||
* ./rpc/svc_au_ux.c:
|
||||
* ./rpc/get_myaddr.c:
|
||||
* ./rpc/pmap_getmaps.c:
|
||||
* ./rpc/svc_run.c:
|
||||
* ./rpc/pmap_clnt.c:
|
||||
* ./rpc/xdr_ref.c:
|
||||
* ./rpc/svc_simple.c:
|
||||
* ./rpc/xdr_array.c:
|
||||
* ./rpc/clnt_perror.c:
|
||||
* ./rpc/clnt_raw.c:
|
||||
* ./rpc/auth_unix.c:
|
||||
* ./rpc/svc_tcp.c:
|
||||
* ./rpc/pmap_rmt.c:
|
||||
* ./rpc/xdr.c:
|
||||
* ./rpc/clnt_tcp.c:
|
||||
* ./rpc/svc_udp.c:
|
||||
* ./rpc/xdr_rec.c:
|
||||
* ./rpc/clnt_udp.c:
|
||||
* ./inet/gethstnmad.c:
|
||||
* ./inet/herror.c:
|
||||
* ./inet/rcmd.c:
|
||||
* ./inet/rexec.c:
|
||||
* ./inet/ruserpass.c: change
|
||||
|
||||
#include "../nls/nl_types.h"
|
||||
|
||||
to
|
||||
|
||||
#include "nl_types.h"
|
||||
|
||||
|
||||
Sat Mar 26 14:10:17 1994 H.J. Lu (hlu@fudan)
|
||||
|
||||
* version 4.5.25 is released.
|
||||
|
||||
* login/getlogin.c: don't include "pathnames.h".
|
||||
|
||||
* jump/libc/jump.funcs:
|
||||
* jump/libc.lite/jump.funcs: fix a typo.
|
||||
|
||||
* libbsd/logout.c:
|
||||
* libbsd/logwtmp.c: include <utmp.h>.
|
||||
|
||||
* <lastlog.h>: copied/modified from <bsd/utmp.h>.
|
||||
|
||||
* <utmp.h>: include <paths.h>.
|
||||
|
||||
* <bsd/utmp.h>: removed.
|
||||
|
||||
* time/strftime.c: "%j" should print the day of the yera in the
|
||||
range from 001 to 366.
|
||||
|
||||
* Makefile (DIRS):
|
||||
* sysdeps/linux/Makefile (lib all):
|
||||
* sysdeps/linux/i386/Makefile (lib all):
|
||||
* sysdeps/linux/m68k/Makefile (lib all): check MATH.
|
||||
|
||||
* misc/syslog.c (openlog): use sizeof(SyslogAddr) -
|
||||
sizeof(SyslogAddr.sa_data) + strlen(SyslogAddr.sa_data) for
|
||||
the address size.
|
||||
(vsyslog): close the log when write () fails. it will try
|
||||
to reconnect it next time.
|
||||
|
||||
* nls/msgcat.c (catclose):
|
||||
* <nl_types.h> (catclose): change return from void to int.
|
||||
|
||||
* login/getlogin.c: check USER_PROCESS.
|
||||
|
||||
* <m68k/syscall.h>:
|
||||
* sysdeps/linux/m68k/sysdep.h: fix a m68k bug. from
|
||||
"hamish (h.i.) macdonald" <hamish@bnr.ca>.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.5.25.
|
||||
|
||||
* <_G_config.h>: update verion to 4.5.25.
|
||||
|
||||
* sysdeps/linux/i386/math/atanh.c: check x == -1.0. from
|
||||
"James H. Cloos Jr." <cloos@rahul.net>.
|
||||
|
||||
* login/getlogin.c: undo the change of Fri Mar 11.
|
||||
|
||||
Fri Mar 18 13:35:20 1994 flebbe@pluto.tat.physik.uni-tuebingen.de (Olaf Flebbe)
|
||||
|
||||
* <math.h>: add cbrt ().
|
||||
(__finite): check __isnan ().
|
||||
|
||||
* sysdeps/linux/i386/math/cbrt.c: new from SUN libm.
|
||||
|
||||
* sysdeps/linux/i386/math/Makefile (SRC1S): add cbrt.c.
|
||||
|
||||
* jump/libm/jump.funcs: add _cbrt.
|
||||
|
||||
Fri Mar 11 15:00:58 1994 H.J. Lu (hlu@fudan)
|
||||
|
||||
* version 4.5.24 is released.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.5.24.
|
||||
|
||||
* <_G_config.h>: update verion to 4.5.24.
|
||||
|
||||
* Makerules: fix typos.
|
||||
|
||||
* jump/libc/Makefile (install):
|
||||
* jump/libm/Makefile (install): move the old shared library to
|
||||
backup/$SHLIB_FILE.$$.
|
||||
|
||||
* login/getlogin.c: call getpwnam(name). from Mitchum DSouza
|
||||
<m.dsouza@mrc-applied-psychology.cambridge.ac.uk>.
|
||||
|
||||
* sbin/lib/i386/Makefile:
|
||||
* sbin/lib/m68k/Makefile:
|
||||
* sbin/lib/Makefile:
|
||||
* sysdeps/linux/Makefile:
|
||||
* jump/Makefile:
|
||||
* sbin/Makefile:
|
||||
* sysdeps/Makefile:
|
||||
* Maketargets: Use $(MAKE) -C $$i $@.
|
||||
|
||||
* Makefile (install.static): delete __.SYMDEF from libc.a.
|
||||
(install.debug): delete __.SYMDEF from libg.a.
|
||||
(install.profile): delete __.SYMDEF from libc_p.a.
|
||||
|
||||
* jump/libc/Makefile (JUMP_PARAMS):
|
||||
* jump/libc.lite/Makefile (JUMP_PARAMS):
|
||||
* jump/libm/Makefile (JUMP_PARAMS): change that to
|
||||
$(JUMP_DIR)/jump.params.
|
||||
|
||||
* jump/libc/jump.params.build:
|
||||
* jump/libc.lite/jump.params.build:
|
||||
* jump/libm/jump.params.build: removed.
|
||||
|
||||
Thu Mar 10 09:14:39 1994 H.J. Lu (hlu@fudan)
|
||||
|
||||
* ./sysdeps/linux/i386/Makefile $(DIRS): don't add
|
||||
"math crt" if LITE is "true".
|
||||
|
||||
* <waitflags.h>: for linux, only include <linux/wait.h>.
|
||||
|
||||
* <netinet/ip_tcp.h>: include <linux/socket.h>.
|
||||
|
||||
* <sys/debugreg.h>: include <linux/debugreg.h>.
|
||||
|
||||
* Makeconfig: fix a typo.
|
||||
|
||||
* jump/libc.lite/jump.funcs (_syscall):
|
||||
* jump/libc/jump.funcs (_syscall): mark it "T".
|
||||
|
||||
* <syscall.h>: change __syscall back to syscall.
|
||||
|
||||
* ./sysdeps/linux/i386/Makefile $(SRC3S): change __syscall.S
|
||||
to syscall.S.
|
||||
|
||||
* ./sysdeps/linux/i386/__syscall.S: removed.
|
||||
|
||||
* ./sysdeps/linux/i386/syscall.S: new file.
|
||||
|
||||
Sun Mar 6 21:52:39 1994 H.J. Lu (hlu@fudan)
|
||||
|
||||
* version 4.5.23 is released.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libm/jump.params.build:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc.lite/jump.params.build:
|
||||
* jump/libc/jump.params:
|
||||
* jump/libc/jump.params.build: bump up to version 4.5.23.
|
||||
|
||||
* <_G_config.h>: update verion to 4.5.23.
|
||||
|
||||
* Makeconfig (TARGET_LIBM_SO_DIR): change back to /lib.
|
||||
|
||||
* ./libio/ChangeLog: new entries.
|
||||
|
||||
* ./sysdeps/linux/i386/libc_exit.c: fixed for PIC.
|
||||
|
||||
* ./sysdeps/linux/i386/Makefile $(SRC3S): add __syscall.S.
|
||||
|
||||
Sat Mar 5 16:55:09 1994 H.J. Lu (hlu@fudan)
|
||||
|
||||
* version 4.5.22 is released.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libm/jump.params.build:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc.lite/jump.params.build:
|
||||
* jump/libc/jump.params:
|
||||
* jump/libc/jump.params.build: bump up to version 4.5.22
|
||||
|
||||
* <_G_config.h>: update verion to 4.5.22.
|
||||
|
||||
* ./libio/ChangeLog: new entries.
|
||||
|
||||
* stdlib/exit.c (exit): call _IO_flush_all directly if
|
||||
__PIC__ or __pic__ is defined.
|
||||
|
||||
* <gnu-stabs.h> (HAVE_GNU_LD): don't define it if __PIC__
|
||||
or __pic__ is defined.
|
||||
|
||||
* rpc/get_myaddr.c: change "#ifdef linux" to "#if 0".
|
||||
|
||||
* jump/libc.lite/jump.funcs (_syscall):
|
||||
* jump/libc/jump.funcs (_syscall): mark it "U".
|
||||
|
||||
* <syscall.h>: change syscall to __syscall.
|
||||
|
||||
* <sys/ipc.h> (__ipc): new.
|
||||
|
||||
* ./sysdeps/linux/Makefile $(SRC2S): add __ipc.S.
|
||||
|
||||
* ./sysdeps/linux/__ipc.S: new file.
|
||||
|
||||
* ./sysdeps/linux/msgctl.c:
|
||||
* ./sysdeps/linux/msgget.c:
|
||||
* ./sysdeps/linux/msgrcv.c:
|
||||
* ./sysdeps/linux/msgsnd.c:
|
||||
* ./sysdeps/linux/semctl.c:
|
||||
* ./sysdeps/linux/semget.c:
|
||||
* ./sysdeps/linux/semop.c:
|
||||
* ./sysdeps/linux/shmat.c:
|
||||
* ./sysdeps/linux/shmctl.c:
|
||||
* ./sysdeps/linux/shmdt.c:
|
||||
* ./sysdeps/linux/shmget.c: use __ipc ().
|
||||
|
||||
* ./sysdeps/linux/i386/Makefile (SRC1S): remove syscall.c.
|
||||
$(SRC3S): add __syscall.S.
|
||||
|
||||
* ./sysdeps/linux/i386/__syscall.S: new file.
|
||||
|
||||
* ./sysdeps/linux/i386/__ioctl.c:
|
||||
* ./sysdeps/linux/i386/__fcntl.c:
|
||||
* ./sysdeps/linux/i386/__open.c:
|
||||
* ./sysdeps/linux/i386/syscall.c: removed.
|
||||
|
||||
* ./sysdeps/linux/__adjtime.c:
|
||||
* ./sysdeps/linux/__ntpgttm.c: don't include <sys/syscall.h>,
|
||||
include <syscall.h>.
|
||||
|
||||
* <demangle.h>: new for cplus_demangle ().
|
||||
|
||||
* Makefile:
|
||||
* Makeconfig:
|
||||
* Makerules:
|
||||
* Maketargets: add PIC from Mitchum DSouza
|
||||
<Mitchum.Dsouza@mrc-applied-psychology.cambridge.ac.uk>.
|
||||
|
||||
Tue Mar 1 14:37:46 1994 Matthias Urlichs <urlichs@smurf.noris.de>
|
||||
|
||||
* inet/res_send.c (res_send): if sethostent(1) has been called,
|
||||
the resolver opens a TCP connection to the nameserver. If a
|
||||
request is interrupted by a signal and we're longjmp()ing
|
||||
out, that connection goes out of sync. Ugh.
|
||||
|
||||
Solution: If that happens, the connection should be closed
|
||||
and reopened. Flushing residual data might be an alternate
|
||||
idea except that the server might not have answered by the
|
||||
time we're trying the next request.
|
||||
|
||||
Sat Feb 26 14:01:18 1994 H.J. Lu (hlu@nighthawk)
|
||||
|
||||
* version 4.5.21 is re-released :-(.
|
||||
|
||||
* ./sysdeps/linux/i386/gmon: moved from ./gmon.
|
||||
|
||||
* ./sysdeps/linux/i386/gmon/Makefile (TOPDIR): change it to
|
||||
"../../../..".
|
||||
|
||||
* ./sysdeps/linux/i386/Makefile (DIRS): add "gmon" if PROFILE ==
|
||||
true.
|
||||
|
||||
* ./gmon: moved to ./sysdeps/linux/i386.
|
||||
|
||||
* ./Makefile (CLEAN_DIRS):
|
||||
(DIRS): remove "gmon".
|
||||
|
||||
BIN
libs/libc/libc-4.6/extra-4.6.27.tar.gz
Normal file
BIN
libs/libc/libc-4.6/extra-4.6.27.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.6/image-4.6.27.tar.gz
Normal file
BIN
libs/libc/libc-4.6/image-4.6.27.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.6/inc-4.6.27.tar.gz
Normal file
BIN
libs/libc/libc-4.6/inc-4.6.27.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.6/libc-4.6.20-4.6.27.tar.gz
Normal file
BIN
libs/libc/libc-4.6/libc-4.6.20-4.6.27.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.6/libc-4.6.27.tar.gz
Normal file
BIN
libs/libc/libc-4.6/libc-4.6.27.tar.gz
Normal file
Binary file not shown.
948
libs/libc/libc-4.6/release.libc-4.6.27
Normal file
948
libs/libc/libc-4.6/release.libc-4.6.27
Normal file
@@ -0,0 +1,948 @@
|
||||
Hi, Gals and Guys,
|
||||
|
||||
This is the public release of the Linux C library 4.6.27. You have to
|
||||
run the kernel and install the source code of the kernel 1.1.52 or
|
||||
above to use it. It may work with the older kernels. You need a
|
||||
kernel which supports the QMAGIC format. You also need gcc 2.6.2
|
||||
or above to use it.
|
||||
|
||||
You need <linux/elf.h> in the kernel 1.1.72 or above if you want to
|
||||
compile the ELF libraries yourself. Otherwise, please join the Linux
|
||||
gcc list.
|
||||
|
||||
You need to recompile the libraries with the kernel 1.1.65 or above
|
||||
to gain the support for 57600 and 115200 bps.
|
||||
|
||||
Thanks to Stephen L Moshier and Olaf Flebbe, the long double stdio
|
||||
support and the long double math lib are in,
|
||||
|
||||
The librx from the latest libg++ 2.6.2 beta replaced the old GNU regex
|
||||
library. The old DLL binaries should work fine. But all the new
|
||||
ELF binaries which uses the GNU regex directly need to be re-compiled
|
||||
if they are linked with the shared library. When you compile any
|
||||
packages which come with their own regex, you HAVE to check if they
|
||||
have the same functions names in regex. If they do, you HAVE to remove
|
||||
the one in the package and use the one in libc since ELF will binds
|
||||
all of them to the same symbol names at the runtime. You have to
|
||||
recompile the ELF version of those binaries. If it is not 100%
|
||||
compatible with the one in libc, you are screwed. The reason for that
|
||||
is the ELF dynamic linker will bind the regex symbols at the run-time
|
||||
if you are using the shared ELF library. The shared ELF Linux C library
|
||||
was compiled with librx. If you have a local regex which has the
|
||||
same symbol names as librx, the ELF dynamic linker will use your local
|
||||
ones instead of the one in the Linux C library for all references
|
||||
including the shared ELF Linux C library. If your local regex is not
|
||||
100% compatible, I don't know what will happen. FYI, I just did that
|
||||
for gawk 2.15.5 as well as GNU m4 1.4 plus a patch. They work fine.
|
||||
|
||||
Due to the compatibility problem, libndbm is replaced by gdbm 1.7.3.
|
||||
The BSD libdb is still there. But I don't know what's the impact on
|
||||
it. The old nvi compiled/linked with libdb runs fine with the new
|
||||
libraries.
|
||||
|
||||
There is a new select () in libbsd which doesn't return the remaining
|
||||
time out for compatibility. Just add -lbsd to link with it.
|
||||
|
||||
To use this library, you HAVE to use binutils-2.5.2.6.bin.tar.gz for
|
||||
a.out. You can find it on tsx-11 under pub/linux/packages/GCC.
|
||||
|
||||
You need ld.so 1.5.2 or above to manipulate the ELF/PIC libraries. It
|
||||
should be found on tsx-11 under pub/linux/packages/GCC. If it is not
|
||||
there, please try oldtwok.ods.com:/pub/linux. The IP address of
|
||||
oldtwok.ods.com is 192.94.73.2.
|
||||
|
||||
Please get tools 2.16 under pub/linux/packages/GCC/src from
|
||||
tsx-11.mit.edu and install it in order to compile this library
|
||||
from the source code yourself.
|
||||
|
||||
The primary ftp sites for the compiler/C library are tsx-11.mit.edu
|
||||
under pub/linux/packages/GCC and sunsite.unc.edu under pub/Linux/GCC.
|
||||
The file names are
|
||||
|
||||
1. inc-4.6.27.tar.gz.
|
||||
2. libc-4.6.27.tar.gz.
|
||||
3. image-4.6.27.tar.gz.
|
||||
4. extra-4.6.27.tar.gz.
|
||||
5. inc-4.6.20-4.6.27.tar.gz.
|
||||
6. libc-4.6.20-4.6.27.tar.gz.
|
||||
|
||||
This release is compressed with gzip 1.2.4. You also need gnu tar
|
||||
to unpack this package.
|
||||
|
||||
I have put the stub libraries for the shared math and termcap and back.
|
||||
The gdbm 1.7.3 is in and the shared stubs are restored. db 1.85 from
|
||||
BSD 4.4 is also in.
|
||||
|
||||
I updated to the BSD 4.4 curses and made a new separate libcurses.so.
|
||||
But the old curses binaries should still work fine with the libc 4.6.27.
|
||||
Please check it out. The newly compiled curses library will be linked
|
||||
with libcurses.so. BTW, the file name of libcurses.so is longer than
|
||||
14 characters. You cannot put it on a minix filesystem.
|
||||
|
||||
Please read ChangeLog for details of the bug fixes and changes.
|
||||
|
||||
Since we go back to gdbm for dbm, please do
|
||||
|
||||
cd /usr/lib
|
||||
rm -f libdbm.*
|
||||
|
||||
If you decide to untar the image-4.6.27.tar.gz or extra-4.6.27.tar.gz,
|
||||
please first do
|
||||
|
||||
cd /usr/lib
|
||||
rm -f libg.a libc_p.a libc.a
|
||||
|
||||
With bind-4.9.3beta9, you may have to change /etc/resolv.conf. The
|
||||
resolver's default "search" list will be just the entire "domain" name
|
||||
rather than the sliding window it had before 4.9.2. This will make the
|
||||
default search list shorter, so folks who are saying "domain a.b.c"
|
||||
and relying on the implicit "search a.b.c b.c c" will miss "b.c" and
|
||||
"c". So what you have to do is add this line into your /etc/resolv.conf:
|
||||
|
||||
search a.b.c b.c c
|
||||
|
||||
The file list:
|
||||
|
||||
1. inc-4.6.27.tar.gz
|
||||
|
||||
REQUIRED. It is the header files for 4.6.27.
|
||||
|
||||
cd /
|
||||
rm -f /usr/include/dbm.h
|
||||
rm -f /usr/include/ndbm.h
|
||||
rm -f /usr/include/gdbm.h
|
||||
gzip -dc inc-4.6.27.tar.gz | tar xvvSof -
|
||||
# Please be careful, I don't know what you have under /usr/include.
|
||||
# If you have a problem with the header files, you may do
|
||||
# rm -rf /usr/include
|
||||
# mkdir -p /usr/include
|
||||
# before
|
||||
# gzip -dc inc-4.6.27.tar.gz | tar xSvvof -
|
||||
|
||||
The header files in inc-4.6.27.tar.gz are not complete. You have to
|
||||
install the kernel source for the rest of the header files. Please
|
||||
get the version mentioned at the beginning of this release note.
|
||||
Suppose you install the kernel source at "/foo/bar/src", you should
|
||||
do as root
|
||||
|
||||
cd /usr/include
|
||||
ln -s /foo/bar/src/linux/include/asm .
|
||||
ln -s /foo/bar/src/linux/include/linux .
|
||||
|
||||
Since some programs need <linux/autoconf.h>, you may have to do
|
||||
|
||||
cd /foo/bar/src/linux
|
||||
make config
|
||||
|
||||
before you can compile them.
|
||||
|
||||
2. libc-4.6.27.tar.gz
|
||||
|
||||
Source code for 4.6.27.
|
||||
|
||||
cd src
|
||||
rm -rf libc-linux
|
||||
gzip -dc libc-4.6.27.tar.gz | tar xSvvof -
|
||||
|
||||
3. image-4.6.27.tar.gz
|
||||
|
||||
REQUIRED. The stub/static libraries and the shared images. To
|
||||
install it, as root do
|
||||
|
||||
cd /
|
||||
rm -f /usr/lib/libdbm.*
|
||||
gzip -dc image-4.6.27.tar.gz | tar xSvvof -
|
||||
ldconfig -v
|
||||
|
||||
FYI, it seems tar -S doesn't work cross the platforms. You may want
|
||||
to use cp -a to save some disk spaces.
|
||||
|
||||
4. extra-4.6.27.tar.gz
|
||||
|
||||
REQUIRED. libmcheck.a, libg.a, libc_p.a, libgmon.a and gcrt0.o. To
|
||||
install
|
||||
|
||||
cd /
|
||||
gzip -dc extra-4.6.27.tar.gz | tar xSvvof -
|
||||
|
||||
If you don't want a profiling and a debugging libc, please do
|
||||
|
||||
cd /usr/lib
|
||||
ln -sf libc.a libc_p.a
|
||||
ln -sf libc.a libg.a
|
||||
|
||||
5. inc-4.6.20-4.6.27.tar.gz
|
||||
|
||||
Change of the header files from 4.6.20 to 4.6.27.
|
||||
|
||||
cd /
|
||||
gzip -dc inc-4.6.20-4.6.27.tar.gz | tar xSvvof -
|
||||
|
||||
6. libc-4.6.20-4.6.27.tar.gz
|
||||
|
||||
Change of the source code from 4.6.20 to 4.6.27. You have to use
|
||||
ld.so 1.5.2 or newer to install the compiled ELF/PIC libraries.
|
||||
|
||||
cd src
|
||||
gzip -dc libc-4.6.20-4.6.27.tar.gz | tar xSvvof -
|
||||
|
||||
7. ChangeLog
|
||||
|
||||
Change log for the Linux C library.
|
||||
|
||||
Please fix the file permissions/ownership after you install it.
|
||||
|
||||
|
||||
H.J.
|
||||
hjl@nynexst.com
|
||||
12/16/94
|
||||
----
|
||||
Tue Dec 13 21:03:16 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* version 4.6.27 is released.
|
||||
|
||||
* sysdeps/i386/__stpncpy.c:
|
||||
* sysdeps/i386/stpcpy.c:
|
||||
* sysdeps/i386/strcat.c:
|
||||
* sysdeps/i386/strchr.c:
|
||||
* sysdeps/i386/strcspn.c:
|
||||
* sysdeps/i386/strlen.c:
|
||||
* sysdeps/i386/strpbrk.c:
|
||||
* sysdeps/i386/strrchr.c:
|
||||
* sysdeps/i386/strspn.c:
|
||||
* sysdeps/i386/strstr.c: undo change made on Sun Dec 4
|
||||
03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de) for
|
||||
the new public release.
|
||||
|
||||
Mon Dec 13 21:03:16 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* <rpc/types.h>: change "#ifndef linux" to
|
||||
"#ifndef __linux__".
|
||||
|
||||
* misc/hsearch.c (isprime): return number%div != 0.
|
||||
|
||||
* Makefile (DEPEND_DIRS): new, include elf/d-link.
|
||||
(depend): make depend in all of $(DEPEND_DIRS).
|
||||
|
||||
* login/utmp2.c (Utname): change it to Utname [].
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.6.27.
|
||||
|
||||
* <_G_config.h>: update from libg++ 2.6.2 beta and change
|
||||
verion to 4.6.27.
|
||||
|
||||
* sysdeps/i386/asm-ops.h: support ELF alignment.
|
||||
|
||||
* elf/libdl/jump.params: bump up to version 1.0.14.
|
||||
|
||||
* elf/d-link/readelflib1.c (_dl_load_elf_shared_library):
|
||||
* elf/d-link/i386/boot1.c (_dl_boot):
|
||||
(_dl_malloc): check return from _dl_open ().
|
||||
|
||||
* libio/ChangeLog:
|
||||
* libio/ChangeLog.new: update.
|
||||
|
||||
* libio/fileops.c (_IO_file_underflow): fix comments.
|
||||
|
||||
* <iostdio.h> (setbuffer): #define as _IO_setbuffer.
|
||||
|
||||
* <libio.h>:
|
||||
* libio/ldouble/libio.h: Add comment. Update Copyright notice.
|
||||
(__P): Change argument name spelling from `paramlist' to
|
||||
`protos' for compatibility with BSDI 1.1.
|
||||
|
||||
* libio/_G_config.h: update from libg++ 2.6.2 beta.
|
||||
|
||||
* sysdeps/i386/strncmp.c: undo change made on Sun Dec 4
|
||||
03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de).
|
||||
There are two LL(1)s. Bad for ELF.
|
||||
|
||||
* sysdeps/i386/strcmp.c: undo change made on Sun Dec 4
|
||||
03:25:21 1994 by Ulrich Drepper (drepper@ira.uka.de).
|
||||
It uses ____brk_addr. It is not portable and has an
|
||||
extra _ prefix for ELF.
|
||||
|
||||
Sun Dec 4 19:50:32 1994 Per Bothner <bothner@kalessin.cygnus.com>
|
||||
|
||||
* libio/iostdio.h (setbuffer): #define as _IO_setbuffer.
|
||||
|
||||
Tue Nov 29 23:38:57 1994 Per Bothner (bothner@rtl.cygnus.com)
|
||||
|
||||
* libio/floatconv.c (setword0, setword1): Fix typo.
|
||||
|
||||
Tue Nov 29 15:37:29 1994 Per Bothner <bothner@kalessin.cygnus.com>
|
||||
|
||||
* libio/floatconv.c (word0, word1): Re-place/re-implement
|
||||
using unions instead of casts to avoid optimizer problems.
|
||||
|
||||
Fri Nov 4 17:19:11 1994 Per Bothner <bothner@kalessin.cygnus.com>
|
||||
|
||||
* libio/libio.h: Add comment. Update Copyright notice.
|
||||
|
||||
Fri Nov 4 21:46:30 1994 Paul Eggert <eggert@twinsun.com>
|
||||
|
||||
* libio/libio.h (__P): Change argument name spelling from
|
||||
`paramlist' to `protos' for compatibility with BSDI 1.1.
|
||||
|
||||
Sun Dec 4 03:25:21 1994 Ulrich Drepper (drepper@ira.uka.de)
|
||||
|
||||
* sysdeps/i386/memchr.c: Use register contents when testing for
|
||||
the byte in a dword.
|
||||
add further optimization by testing for length of full inner
|
||||
loop and dd code to process trailing chars upto 15 in number.
|
||||
correct processing of last dwords: add $4 to %0 before
|
||||
comparing.
|
||||
|
||||
* sysdeps/i386/__stpncpy.c: improvement.
|
||||
|
||||
* sysdeps/i386/strlen.c: Have a little bit shorter code by
|
||||
using edi in the main loop and let ecx have the original
|
||||
byte for testing.
|
||||
use same technique as memchr to detect NULL char.
|
||||
|
||||
* sysdeps/i386/stpcpy.c: improvement.
|
||||
|
||||
* sysdeps/i386/strcat.c: Use fast scanning technique. But take
|
||||
care of i386 on which the string functions are not that bad.
|
||||
|
||||
* sysdeps/i386/strchr.c: correct case where char is found in
|
||||
dword but before a NULL char is placed.
|
||||
Use fast char match algorithm twice in a 4 x 4 bytes
|
||||
processing loop.
|
||||
|
||||
* sysdeps/i386/strcmp.c:
|
||||
* sysdeps/i386/strncmp.c: make 8-bit clean.
|
||||
Add secure comparison: only strings in user memory are
|
||||
compared with the 32-bit version.
|
||||
|
||||
* sysdeps/i386/strcmp.c: correct jump to chose between compare
|
||||
functions.
|
||||
correct code for alignment: test with testb on %edx is ok, but
|
||||
not on %esi.
|
||||
Name must not have __ prefix (was for testing).
|
||||
Remove superflous saving of EDI.
|
||||
Process 16 bytes per round by using fast NULL char test.
|
||||
|
||||
* sysdeps/i386/strncmp.c: correct code for alignment: test with
|
||||
testb on %edx is ok, but not on $esi.
|
||||
old code for single byte processing assumed counter in %ecx.
|
||||
initialize %al for single-byte code with 0 (= result for NUL
|
||||
string).
|
||||
use fast char match technique along with 16 byte loop.
|
||||
|
||||
* sysdeps/i386/strcspn.c: Correct alignment of main loop.
|
||||
Correct signed loading of index. Use simple movb for all
|
||||
loadings after clearing ecx at the beginning.
|
||||
|
||||
* sysdeps/i386/strpbrk.c: Correct signed loading of index. Use
|
||||
simple movb for all loadings after clearing ecx at the
|
||||
beginning.
|
||||
|
||||
* sysdeps/i386/strspn.c: Correct type in intial ecx clearing.
|
||||
Correct signed loading of index. Use simple movb for all
|
||||
loadings after clearing ecx at the beginning.
|
||||
|
||||
* sysdeps/i386/strrchr.c: remove test for match-bits, add
|
||||
ALIGNs, add test for case of set carry bit.
|
||||
Use fast char matching algorithm and 16 byte loop.
|
||||
|
||||
* sysdeps/i386/strstr.c: correct bugs introduced by last
|
||||
optimization where %eax was used only for the result.
|
||||
add PIC support for gcc 2.6.2 and comments.
|
||||
|
||||
Sun Dec 11 09:53:12 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* version 4.6.26 is released.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.6.26.
|
||||
|
||||
* <_G_config.h>: update verion to 4.6.26.
|
||||
|
||||
* elf/libdl/jump.params: bump up to version 1.0.13.
|
||||
|
||||
* misc/Makefile (SRC1S): add basename.c.
|
||||
|
||||
* jump/libc/jump.funcs:
|
||||
* jump/libc.lite/jump.funcs: add _basename.
|
||||
|
||||
* <unistd.h>: added prototype for `basename ()'.
|
||||
|
||||
* misc/basename.c: include <unistd.h>.
|
||||
|
||||
Mon Dec 5 01:46:06 1994 Ulrich Drepper (drepper@ira.uka.de)
|
||||
|
||||
* io/ftw.c (ftw_dir, ftw): don't panic if file cannot be
|
||||
stat'ed because it does not exist (happens when unresolved
|
||||
symlink is found). reported by <chatterj@maths.ox.ac.uk>.
|
||||
|
||||
* malloc-930716/malloc.c: little cosmetic plus little speed
|
||||
change.
|
||||
|
||||
* misc/basename.c: new file.
|
||||
|
||||
* nls/genlib.c: accept \" in substitue text.
|
||||
be generous for prepending lines in message file (for GNU
|
||||
locale)
|
||||
|
||||
* nls/msgcat.c: include GNU locale directories in search path.
|
||||
|
||||
Wed Dec 7 20:05:33 1994 Eric Youngdale (eric@andante)
|
||||
|
||||
* elf/d-link/hash.c (_dl_find_hash): Allow STT_NOTYPE symbols
|
||||
to be resolved.
|
||||
|
||||
* elf/d-link/readelflib1.c (_dl_load_shared_library): Do not
|
||||
search /lib for libraries in the iBCS2/ABI version of the
|
||||
dynamic loader.
|
||||
|
||||
Wed Dec 7 19:34:41 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* version 4.6.25 is released.
|
||||
|
||||
* regex/ChangeLog.new: update.
|
||||
|
||||
Wed Dec 7 04:44:28 1994 Martin Pirker (pirker@eiunix.tuwien.ac.at)
|
||||
|
||||
* regex/rx.c: Fix RX_DEBUG.
|
||||
the LETTER_P macro and modified the ..._fetch_char function
|
||||
to use the offset even if it is not zero.
|
||||
|
||||
Tue Dec 6 19:38:39 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* <bsd/bsd.h>: include <limits.h>.
|
||||
(NCARGS): defined as ARG_MAX.
|
||||
(NBBY): defined as CHAR_BIT.
|
||||
|
||||
Fri Dec 02 15:37:28 1994 Robert Andrew Ryan (robr@cmu.edu)
|
||||
|
||||
* elf/d-link/readelflib1.c (_dl_load_elf_shared_library):
|
||||
fixed to reserve the entire vm area needed by the
|
||||
library with one mmap before mapping the individual
|
||||
sections.
|
||||
|
||||
Tue Dec 6 12:47:19 1994 Ulrich Drepper (drepper@ira.uka.de)
|
||||
|
||||
* misc/hsearch.c: change copyright
|
||||
|
||||
* <sys/param.h>: include definition of DEV_BSIZE
|
||||
|
||||
Tue Dec 6 09:38:59 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* sysdeps/linux/i386/math/Makefile: fix a typo.
|
||||
|
||||
Mon Dec 5 13:13:57 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.6.25.
|
||||
|
||||
* <_G_config.h>: update verion to 4.6.25.
|
||||
|
||||
* elf/libdl/jump.params: bump up to version 1.0.12.
|
||||
|
||||
* elf/d-link/libdl/dlib.c (_dlclose): check if tpnt->next is
|
||||
NULL before set tpnt->next->prev. do the same for
|
||||
_dl_loaded_modules->prev.
|
||||
|
||||
* libio/ChangeLog.new: update.
|
||||
|
||||
Sun Dec 4 23:11:37 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* version 4.6.24 is released.
|
||||
|
||||
* libio/ChangeLog.new: update.
|
||||
|
||||
Sun Dec 4 19:50:32 1994 Per Bothner <bothner@kalessin.cygnus.com>
|
||||
|
||||
* libio/fileops.c (_IO_file_init, _IO_file_close_it, _IO_file_sync):
|
||||
Set _offset to _IO_pos_BAD, to support applications that
|
||||
follow POSIX.1 rules on mixing file handles.
|
||||
|
||||
* libio/fileops.c (_IO_file_overflow): Handle case that buffer
|
||||
was allocated (perhaps by setvbuf) but _IO_write_base is
|
||||
still 0.
|
||||
|
||||
Sun Dec 4 12:13:47 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* libio/fileops.c (_IO_file_seekoff): undo the change of Tue Nov
|
||||
8 00:36:53 1994 by H.J. Lu (hjl@nynexst.com).
|
||||
|
||||
* elf/d-link/hash.h: include <link.h>.
|
||||
|
||||
* elf/d-link/linuxelf.h: don't re-define the structures defined
|
||||
in <elf.h>.
|
||||
|
||||
* elf/d-link/i386/boot1.c (_dl_boot): don't recheck mmap of
|
||||
/dev/zero.
|
||||
use
|
||||
|
||||
debug_addr->r_map = _dl_loaded_modules;
|
||||
|
||||
instead of
|
||||
|
||||
debug_addr->link_map = _dl_loaded_modules;
|
||||
|
||||
* <link.h>: new for the ELF dynamic linker. used by gdb. need
|
||||
the new <linux/elf.h>.
|
||||
|
||||
* elf/libdl/jump.params: bump up to version 1.0.11.
|
||||
|
||||
Sun Dec 4 01:46:01 1994 Eric Youngdale (eric@aib.com)
|
||||
|
||||
* elf/d-link/i386/boot1.c:
|
||||
* elf/d-link/linuxelf.h:
|
||||
* elf/d-link/libdl/dlib.c:
|
||||
* elf/d-link/hash.h:
|
||||
* elf/d-link/hash.c:
|
||||
* elf/d-link/readelflib1.c: Update dynamic loader for gdb
|
||||
support of automatic shared library loading. Add patches so
|
||||
that the same source tree can be used for both native ELF and
|
||||
iBCS2.
|
||||
|
||||
Sun Dec 4 01:16:31 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* libio/ldouble/libioP.h: don't include linux.h if
|
||||
__cplusplus is defined.
|
||||
|
||||
* libio/ChangeLog.new: update.
|
||||
|
||||
Sat Dec 3 07:07:00 1994 Ulrich Drepper (drepper@ira.uka.de)
|
||||
|
||||
* io/ftw.c: check ENOENT when returns from stat ().
|
||||
|
||||
Fri Dec 2 17:27:04 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* sysdeps/i386/Makefile (SRC3S): new, add frexp.S.
|
||||
|
||||
* sysdeps/i386/frexp.S: copied from
|
||||
sysdeps/linux/i386/math/frexp.S.
|
||||
|
||||
* sysdeps/generic/Makefile (SRC1S): add ldexp.c.
|
||||
|
||||
* sysdeps/generic/ldexp.c: moved from misc/ldexp.c.
|
||||
|
||||
* misc/Makefile (SRC1S): remove ldexp.c.
|
||||
|
||||
* sysdeps/linux/i386/math/Makefile (SRC2S): don't include
|
||||
frexp.S for ELF.
|
||||
|
||||
* sysdeps/linux/i386/math/frexp.S: fix alignment for ELF.
|
||||
|
||||
* jump/libc/jump.funcs:
|
||||
* jump/libc.lite/jump.funcs: add _frexp.
|
||||
|
||||
Wed Nov 30 16:18:14 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.6.24.
|
||||
|
||||
* <_G_config.h>: update verion to 4.6.24.
|
||||
|
||||
* <math.h>: add more long double prototypes.
|
||||
|
||||
* sysdeps/linux/i386/math/mathl.h: new for long double.
|
||||
|
||||
Sun Nov 27 17:58:03 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* version 4.6.23 is released.
|
||||
|
||||
* jump/libc-nys/genfuncs: do
|
||||
|
||||
chmod +x genfuncs
|
||||
|
||||
need to remove the old one?
|
||||
|
||||
* Makeconfig (BASE_CFLAGS): clean up.
|
||||
|
||||
* elf/libdl/jump.params: bump up to version 1.0.10.
|
||||
|
||||
* jump/libc/jump.funcs:
|
||||
* jump/libc.lite/jump.funcs: add __IO_ldtoa and __IO_strtold.
|
||||
|
||||
* <libio.h> (_IO_LDOUBLE): defined as 0400000.
|
||||
|
||||
* <math.h> (acosl):
|
||||
(acoshl):
|
||||
(asinl):
|
||||
(asinhl):
|
||||
(atan2l):
|
||||
(atanl):
|
||||
(atanhl):
|
||||
(ceill):
|
||||
(coshl):
|
||||
(cosl):
|
||||
(expl):
|
||||
(fabsl):
|
||||
(floorl):
|
||||
(fmodl):
|
||||
(frexpl):
|
||||
(hypotl):
|
||||
(ldexpl):
|
||||
(log10l):
|
||||
(logl):
|
||||
(modfl):
|
||||
(powl):
|
||||
(sinhl):
|
||||
(sinl):
|
||||
(sqrtl):
|
||||
(tanhl):
|
||||
(tanl): new for long double.
|
||||
|
||||
* libio/Makefile (INC_CFLAGS): changed to
|
||||
|
||||
INC_CFLAGS=-I./ldouble -I./ldouble -I./ldouble -I./ldouble
|
||||
|
||||
* libio/ldouble/Makefile (INC_CFLAGS): changed to
|
||||
|
||||
INC_CFLAGS=
|
||||
|
||||
(NEWSTDIOFLAGS): new. set to
|
||||
|
||||
NEWSTDIOFLAGS=
|
||||
|
||||
* libio/stdio/Makefile (INC_CFLAGS): changed to
|
||||
|
||||
INC_CFLAGS=-I../ldouble -I../ldouble -I../ldouble -I../ldouble
|
||||
|
||||
* libio/ldouble/floatio.h:
|
||||
* libio/ldouble/linux.h: linked from ../.
|
||||
|
||||
* libio/ChangeLog.new:
|
||||
* libio/stdio/ChangeLog.new: modified for long double.
|
||||
|
||||
Sat Nov 26 23:41:35 1994 Stephen L Moshier (moshier@world.std.com)
|
||||
|
||||
* libio/Makefile (DIRS): add ldouble.
|
||||
(SRC1S): remove iovfscanf.c, iovfprintf.c and outfloat.c.
|
||||
|
||||
* libio/ldouble/libio.h (_IO_LDOUBLE): defined as 0400000.
|
||||
|
||||
* libio/ldouble/libioP.h (_IO_outfloat): change double to
|
||||
long double.
|
||||
(_IO_strtold):
|
||||
(_IO_ldtoa): new.
|
||||
|
||||
* libio/ldouble/iovfprintf.c:
|
||||
* libio/ldouble/iovfscanf.c:
|
||||
* libio/ldouble/outfloat.c: modified for long double.
|
||||
|
||||
* libio/ldouble/Makefile:
|
||||
* libio/ldouble/README:
|
||||
* libio/ldouble/ioldouble.c: new for long double
|
||||
|
||||
* jump/libm/jump.funcs:
|
||||
* jump/libm/jump.vars: add long double symbols.
|
||||
|
||||
* <ieee854.h>: new for long double.
|
||||
|
||||
* sysdeps/linux/i386/math/float.h: new for long double. work
|
||||
around until gcc's <float.h> is correct.
|
||||
|
||||
* sysdeps/linux/i386/math/fp.h: new for the NCEG.
|
||||
|
||||
* sysdeps/linux/i386/math/Makefile (SRC1S): add __infnanl.c,
|
||||
__polevll.c, acoshl.c, acosl.c, asinl.c, atanhl.c, cbrtl.c,
|
||||
ceill.c, erfl.c, floorl.c, frexpl.c, j0l.c, j1l.c, jnl.c,
|
||||
ldexpl.c, lgammal.c, log10l.c, log1pl.c, log2l.c, logl.c,
|
||||
modfl.c, powl.c and sqrtl.c.
|
||||
(SRC2S): add asinhl.S, atan2l.S, atanl.S, coshl.S, cosl.S,
|
||||
expl.S, expm1l.S, fabsl.S, fmodl.S, hypotl.S, sinhl.S,
|
||||
sinl.S, tanhl.S and tanl.S.
|
||||
|
||||
* sysdeps/linux/i386/math/lgamma.c: minor changes.
|
||||
|
||||
* sysdeps/linux/i386/math/README.ldouble:
|
||||
* sysdeps/linux/i386/math/fpclassifyf.c:
|
||||
* sysdeps/linux/i386/math/__infnanl.c:
|
||||
* sysdeps/linux/i386/math/__polevll.c:
|
||||
* sysdeps/linux/i386/math/acoshl.c:
|
||||
* sysdeps/linux/i386/math/acosl.c:
|
||||
* sysdeps/linux/i386/math/asinl.c:
|
||||
* sysdeps/linux/i386/math/atanhl.c:
|
||||
* sysdeps/linux/i386/math/cbrtl.c:
|
||||
* sysdeps/linux/i386/math/ceill.c:
|
||||
* sysdeps/linux/i386/math/erfl.c:
|
||||
* sysdeps/linux/i386/math/floorl.c:
|
||||
* sysdeps/linux/i386/math/frexpl.c:
|
||||
* sysdeps/linux/i386/math/j0l.c:
|
||||
* sysdeps/linux/i386/math/j1l.c:
|
||||
* sysdeps/linux/i386/math/jnl.c:
|
||||
* sysdeps/linux/i386/math/ldexpl.c:
|
||||
* sysdeps/linux/i386/math/lgammal.c:
|
||||
* sysdeps/linux/i386/math/log10l.c:
|
||||
* sysdeps/linux/i386/math/log1pl.c:
|
||||
* sysdeps/linux/i386/math/log2l.c:
|
||||
* sysdeps/linux/i386/math/logl.c:
|
||||
* sysdeps/linux/i386/math/modfl.c:
|
||||
* sysdeps/linux/i386/math/powl.c:
|
||||
* sysdeps/linux/i386/math/sqrtl.c:
|
||||
* sysdeps/linux/i386/math/asinhl.S:
|
||||
* sysdeps/linux/i386/math/atan2l.S:
|
||||
* sysdeps/linux/i386/math/atanl.S:
|
||||
* sysdeps/linux/i386/math/coshl.S:
|
||||
* sysdeps/linux/i386/math/cosl.S:
|
||||
* sysdeps/linux/i386/math/expl.S:
|
||||
* sysdeps/linux/i386/math/expm1l.S:
|
||||
* sysdeps/linux/i386/math/fabsl.S:
|
||||
* sysdeps/linux/i386/math/fmodl.S:
|
||||
* sysdeps/linux/i386/math/hypotl.S:
|
||||
* sysdeps/linux/i386/math/sinhl.S:
|
||||
* sysdeps/linux/i386/math/sinl.S:
|
||||
* sysdeps/linux/i386/math/tanhl.S:
|
||||
* sysdeps/linux/i386/math/tanl.S: new for long double.
|
||||
|
||||
Fri Nov 25 08:12:20 1994 Robert Andrew Ryan (rr2b+@andrew.cmu.edu)
|
||||
|
||||
* elf/d-link/hash.c (_dl_find_hash): add a new parameter,
|
||||
int copyrel. Symbol resolution has been fixed so that data
|
||||
symbols from a shared object which get copied into the
|
||||
executable will work properly. Previously dynamically loaded
|
||||
code would see the definition in the shared object instead of
|
||||
the copy.
|
||||
|
||||
* elf/d-link/hash.h (_dl_find_hash): fix the prototype.
|
||||
|
||||
* elf/d-link/readelflib1.c:
|
||||
* elf/d-link/i386/boot1.c: All mmap calls are now properly
|
||||
checked for failure. Previously some were unchecked and
|
||||
others where checked only for 0xffffffff. The mmap system
|
||||
call actually returns -errno.
|
||||
|
||||
* elf/d-link/i386/boot1.c (_dl_boot): add 0 to _dl_find_hash ().
|
||||
(_dl_malloc): _dl_malloc has been fixed to allocate additional
|
||||
pages as needed.
|
||||
|
||||
* elf/d-link/i386/elfinterp.c (_dl_linux_resolver):
|
||||
(_dl_parse_relocation_information): add 0 to _dl_find_hash ().
|
||||
(_dl_parse_copy_information): add 1 to _dl_find_hash ().
|
||||
|
||||
* elf/d-link/i386/syscall.h (_dl_MAX_ERRNO): new. defined as
|
||||
4096.
|
||||
(_dl_mmap_check_error): new macro. defined as
|
||||
|
||||
#define _dl_mmap_check_error(__res) \
|
||||
(((int)__res) < 0 && ((int)__res) >= -_dl_MAX_ERRNO)
|
||||
|
||||
* elf/d-link/libdl/dlib.c (_dlsym): add 0 to _dl_find_hash ().
|
||||
(_dlclose): Symbol resolution during fini execution was
|
||||
causing a segfault. Now the fini sections are run before the
|
||||
objects which might be needed for them are unloaded.
|
||||
|
||||
Wed Nov 23 22:06:13 1994 Delman Lee (delman@mipg.upenn.edu)
|
||||
|
||||
* libbsd/cfsetspeed.c: add 57600/115200 baud support.
|
||||
need kernel 1.1.65 or above.
|
||||
|
||||
Mon Nov 7 10:36:55 1994 Theodore Ts'o (tytso@MIT.EDU)
|
||||
|
||||
* posix/cfsetget.c: add support for 57600 and 115200 bps.
|
||||
need kernel 1.1.65 or above.
|
||||
|
||||
Sun Nov 20 23:28:21 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* <regexp.h> (compile): use
|
||||
|
||||
RETURN((__preg->buffer + __preg->rx.allocated - __preg->rx.reserved));
|
||||
|
||||
if _RX_H is defined. from Gerd Rausch <gerd@alf.oche.de>.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.6.23.
|
||||
|
||||
* <_G_config.h>: update verion to 4.6.23.
|
||||
|
||||
Sun Nov 20 20:28:20 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* elf/crt/config/i386/linuxelf.h (LIBGCC_SPEC): changed
|
||||
from LIB_SPEC_2.
|
||||
|
||||
Sun Nov 20 13:22:28 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* version 4.6.22 is released.
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc-nys/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.6.22.
|
||||
|
||||
* <_G_config.h>: update verion to 4.6.22.
|
||||
|
||||
* sysdeps/i386/memchr.c: undo the change of Wed Nov 16
|
||||
11:13:24 1994 by Ulrich Drepper (drepper@ira.uka.de).
|
||||
make linked with libc.so couldn't take linux/kernel/Makefile
|
||||
in the Linux kernel 1.1.64.
|
||||
|
||||
Sat Nov 19 17:02:01 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* version 4.6.21 is released.
|
||||
|
||||
* <regexp.h> (compile): use
|
||||
|
||||
RETURN((__preg->buffer + __preg->allocated - __preg->reserved));
|
||||
|
||||
if _RX_H is defined.
|
||||
|
||||
* elf/crt/crtstuff.c (CRT_END): add dummy
|
||||
|
||||
extern void *___brk_addr;
|
||||
extern char **__environ;
|
||||
|
||||
___brk_addr = __environ;
|
||||
|
||||
if __linux__ and __PIC__ are defined.
|
||||
|
||||
* jump/libcurses/jump.params: bump up to version 0.1.2.
|
||||
|
||||
* curses-bsd4.4/ChangeLog: new entry.
|
||||
|
||||
* sysdeps/m68k/crypt.S: copied from ufc/crypt.sun3.S.
|
||||
don't use it since it doesn't support PIC.
|
||||
|
||||
* sysdeps/linux/i386/syscall.S: fix alignment for ELF.
|
||||
|
||||
* time/strftime.c (SET_AMPM): change to
|
||||
|
||||
ampm = _time_info->ampm[tp->tm_hour >= 12]
|
||||
|
||||
from Mark_Weaver@brown.edu.
|
||||
|
||||
Fri Nov 18 20:11:55 1994 J. Alan Eldridge (alane@wozzle.linet.org)
|
||||
|
||||
* curses-bsd4.4/newwin.c (__set_subwin): fix
|
||||
"olp" and "lp->line". Please test it.
|
||||
|
||||
Fri Nov 18 04:53:28 1994 Andreas Schwab (schwab@issan.informatik.uni-dortmund.de)
|
||||
|
||||
* <gnu-stabs.h>: fix typo.
|
||||
|
||||
* <m68k/__math.h>:
|
||||
* <m68k/syscall.h>:
|
||||
* <math.h>:
|
||||
* <values.h>: add m68k support.
|
||||
|
||||
* Makerules: use "$(@D)/" instead of "$(@D)".
|
||||
|
||||
* Maketargets (depend): use ".*\.o\" instead of ".*.o".
|
||||
|
||||
* compat/m68k/__old__uname.c: d1 may be clobbered.
|
||||
|
||||
* cvt/gcvt.c: handle exponents >= 100.
|
||||
|
||||
* grp/gshadow.c:
|
||||
* pwd/shadow.c: clear "shadow" after fclose ().
|
||||
|
||||
* libio/floatconv.c: check __mc68000__ for IEEE_MC68k.
|
||||
|
||||
* libio/ChangeLog.new: new entry.
|
||||
|
||||
* sysdeps/linux/__load.c (__load_shared_libraries): don't
|
||||
write out the trailing '\0'.
|
||||
|
||||
* sysdeps/linux/m68k/Makefile (DIRS): add gmon.
|
||||
|
||||
* sysdeps/linux/m68k/__fcntl.c:
|
||||
* sysdeps/linux/m68k/__ioctl.c:
|
||||
* sysdeps/linux/m68k/__open.c: d3 may be clobbered.
|
||||
|
||||
* sysdeps/linux/m68k/__sbrk.c: add register.
|
||||
|
||||
* sysdeps/linux/m68k/__select.c: d1 may be clobbered.
|
||||
|
||||
* sysdeps/linux/m68k/getprio.c: d0 may be clobbered.
|
||||
|
||||
* sysdeps/linux/m68k/math/Makefile (SRC1S): add cbrt.c.
|
||||
|
||||
* sysdeps/linux/m68k/math/frexp.c (frexp): use inline version.
|
||||
(ldexp): new. use inline version.
|
||||
|
||||
* sysdeps/linux/m68k/syscall.c: d0 may be clobbered.
|
||||
|
||||
* sysdeps/linux/m68k/sysdep.h:
|
||||
* sysdeps/m68k/setjmp/__longjmp.c: modified.
|
||||
|
||||
* ufc/crypt.sun3.S: modified. don't use it since
|
||||
it doesn't support PIC.
|
||||
|
||||
* sysdeps/linux/m68k/gmon/Makefile:
|
||||
* sysdeps/linux/m68k/gmon/gmon.c:
|
||||
* sysdeps/linux/m68k/gmon/gmon.h:
|
||||
* sysdeps/linux/m68k/gmon/profil.c:
|
||||
* sysdeps/linux/m68k/math/cbrt.c: new for m68k.
|
||||
|
||||
Thu Nov 17 11:40:02 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* jump/libm/jump.params:
|
||||
* jump/libc.lite/jump.params:
|
||||
* jump/libc-nys/jump.params:
|
||||
* jump/libc/jump.params: bump up to version 4.6.21.
|
||||
|
||||
* elf/libdl/jump.params: bump up to version 1.0.9.
|
||||
|
||||
* <_G_config.h>: update verion to 4.6.21.
|
||||
|
||||
Thu Nov 17 09:34:53 1994 Swen Thuemmler (swen@uni-paderborn.de)
|
||||
|
||||
* rpc/getrpcent.c:
|
||||
* pwd/getpwent.c:
|
||||
* grp/getgrent.c: free a pointer if it is not NULL
|
||||
and then set it to NULL.
|
||||
|
||||
* grp/initgroups.c (ypmode): don't make it static. make
|
||||
it on stack.
|
||||
|
||||
Thu Nov 17 01:42:12 1994 H.J. Lu (hjl@fudan)
|
||||
|
||||
* elf/d-link/readelflib1.c (_dl_load_shared_library): try
|
||||
"/lib/" before "/usr/lib/".
|
||||
|
||||
* sysdeps/linux/__load.c (__load_shared_libraries): check
|
||||
LDSO_IMAGE1 if it is defined.
|
||||
|
||||
* sysdeps/linux/config.h (LDSO_IMAGE1): new. defined as
|
||||
|
||||
"/usr/"TARGET_MACHINE"/lib/ld.so"
|
||||
|
||||
* sysdeps/linux/Makefile (BASE_CFLAGS): add
|
||||
|
||||
-DTARGET_MACHINE=\"$(TARGET_MACHINE)\"
|
||||
|
||||
* sysdeps/i386/Makefile (SRC1S): add __stpncpy.c stpcpy.c
|
||||
strstr.c.
|
||||
|
||||
* string/Makefile (SCR1S): remove __stpncpy.c stpcpy.c
|
||||
strstr.c.
|
||||
|
||||
* elf/libtermcap/jump.params: Version 1.2.3.
|
||||
|
||||
* termcap/version.c: 1.2.3.
|
||||
|
||||
Wed Nov 16 11:13:24 1994 Ulrich Drepper (drepper@ira.uka.de)
|
||||
|
||||
* sysdeps/i386/memchr.c:
|
||||
* sysdeps/i386/strstr.c: add PIC support.
|
||||
|
||||
Sat Nov 12 08:41:59 1994 Ulrich Drepper (drepper@ira.uka.de)
|
||||
|
||||
* <mntent.h>: support the new mount options for ext2
|
||||
in 1.1.61.
|
||||
|
||||
* nls/Makefile (GENCATOBJ): new. defined as
|
||||
|
||||
gencat.o genlib.o mcprt.o mcprtlib.o msgcat.o msgcat-libc.o.
|
||||
|
||||
Sat Nov 12 04:15:27 1994 Alan Modra (alan@SPRI.Levels.UniSA.Edu.Au)
|
||||
|
||||
* termcap/termcap.c: use the version and disallow greater than
|
||||
length 2 lookup strings!.
|
||||
|
||||
Wed Nov 9 01:09:56 1994 Rick Sladkey <jrs@world.std.com>
|
||||
|
||||
* elf/Makefile: Build crt before ELF libraries. Ensure gcc
|
||||
finds the newly built crt*.o files instead of the installed
|
||||
ones when building the shared objects.
|
||||
BIN
libs/libc/libc-4.7/libc-4.7.2-4.7.5.diff.gz
Normal file
BIN
libs/libc/libc-4.7/libc-4.7.2-4.7.5.diff.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.7/libc-4.7.2.tar.gz
Normal file
BIN
libs/libc/libc-4.7/libc-4.7.2.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.7/libc-4.7.4.bin.tar.gz
Normal file
BIN
libs/libc/libc-4.7/libc-4.7.4.bin.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.7/libc-4.7.5.bin.tar.gz
Normal file
BIN
libs/libc/libc-4.7/libc-4.7.5.bin.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.7/libc-4.7.5.tar.gz
Normal file
BIN
libs/libc/libc-4.7/libc-4.7.5.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.7/libc-4.7.6.bin.tar.gz
Normal file
BIN
libs/libc/libc-4.7/libc-4.7.6.bin.tar.gz
Normal file
Binary file not shown.
BIN
libs/libc/libc-4.7/libc-4.7.6.tar.gz
Normal file
BIN
libs/libc/libc-4.7/libc-4.7.6.tar.gz
Normal file
Binary file not shown.
132
libs/libc/libc-4.7/release.libc-4.7.4
Normal file
132
libs/libc/libc-4.7/release.libc-4.7.4
Normal file
@@ -0,0 +1,132 @@
|
||||
Hi, Gals and Guys,
|
||||
|
||||
The beta directory has been changed. See below for details.
|
||||
|
||||
This is a beta software. Please send your comments to
|
||||
linux-gcc@vger.rutgers.edu only.
|
||||
|
||||
Since libc 4.7.0, the GNU rx 0.07.1 is used to replace the GNU
|
||||
regex 0.12. All the old binaries compiled/linked with the old
|
||||
libc should work fine. But there is a problem with other old libraries
|
||||
compiled with the old C library if they use regex in libc. Motif
|
||||
is an example. The old Motif libraries are not compatible with the new
|
||||
libc. You cannot use the old Motif libraries to compile Motif
|
||||
source codes with the new libc.
|
||||
|
||||
This release is a branch based on libc 4.6.27. It contains only the
|
||||
minimal necessary patches for libc 4.6.27. No new functions. No
|
||||
minor bug fixes. This library is designed as an upgrade for libc
|
||||
4.6.27. The only purpose of this release is to fix the bugs in
|
||||
the shared libraries. It only supports a.out. It should only be used
|
||||
together with the new ELF based gcc compiler since the libraries are
|
||||
installed under /usr/i486-linuxaout/lib. For the new library
|
||||
and ELF, please use libc 5.0.9 or above. Compiling this library
|
||||
yourself is strongly discouraged. You should only use it to
|
||||
replace the old a.out DLL shared libraries in /lib for the old a.out
|
||||
binaries. You should use libc 5.0.9 or above to compile the new
|
||||
binaries.
|
||||
|
||||
This is the beta release of the Linux C library 4.7.4. You have to
|
||||
run the kernel and install the source code of the kernel 1.1.92 or
|
||||
above to use it. It may work with the older kernels. You need a
|
||||
kernel which supports the QMAGIC format. You also need gcc 2.6.3
|
||||
or above to use it.
|
||||
|
||||
To use this library, you HAVE to use binutils 2.5.2l.17 or above.
|
||||
You can find it on tsx-11 under pub/linux/packages/GCC.
|
||||
|
||||
You need ld.so 1.6.7 or above. It should be found on tsx-11 under
|
||||
pub/linux/packages/GCC. If it is not there, please try
|
||||
ftp.ods.com:/pub/linux.
|
||||
|
||||
The primary ftp sites for the compiler/C library are tsx-11.mit.edu
|
||||
under pub/linux/packages/GCC/private/tofu and sunsite.unc.edu under
|
||||
pub/Linux/GCC/private/tofu. The two secondary ftp sites are
|
||||
i44s10.info.uni-karlsruhe.de under pub/linux/libc/private/dontuse and
|
||||
ftp.ctd.comsat.com under pub/linux/alpha. Due to the slow link, the
|
||||
secondary ftp site may not be updated as quickly as tsx-11. Please
|
||||
check it out yourself. The file names are
|
||||
|
||||
1. libc-4.7.4.bin.tar.gz.
|
||||
2. include-4.7.4.tar.gz.
|
||||
3. libc-4.7.4.tar.gz.
|
||||
4. libc-4.7.3-4.7.4.diff.gz.
|
||||
|
||||
This release is compressed with gzip 1.2.4. You also need gnu tar
|
||||
to unpack this package.
|
||||
|
||||
Since 4.7.0, the Linux C library is under CVS control thanks to
|
||||
Michael R. Johnston who sent me a 1 SCSI GB hard drive. I really
|
||||
appreciate his support. Thanks a lot, Mike. I wish I could afford
|
||||
a tape drive to backup my hard drives :-).
|
||||
|
||||
Now I will generate the diffs for the library source files and
|
||||
header files only for upgrade. You have to read the diffs and
|
||||
use -p? to apply the patches. Please let me know if there is
|
||||
any problem since it is kind of new to me.
|
||||
|
||||
Please read ChangeLog for details of the bug fixes and changes.
|
||||
|
||||
With bind-4.9.3beta9, you may have to change /etc/resolv.conf. The
|
||||
resolver's default "search" list will be just the entire "domain" name
|
||||
rather than the sliding window it had before 4.9.2. This will make the
|
||||
default search list shorter, so folks who are saying "domain a.b.c"
|
||||
and relying on the implicit "search a.b.c b.c c" will miss "b.c" and
|
||||
"c". So what you have to do is add this line into your /etc/resolv.conf:
|
||||
|
||||
search a.b.c b.c c
|
||||
|
||||
The file list:
|
||||
|
||||
1. libc-4.7.4.bin.tar.gz
|
||||
|
||||
REQUIRED. It has the header files, the stub/static libraries and
|
||||
the shared images for libc 4.7.4. To install it, as root do
|
||||
|
||||
cd /
|
||||
rm -rf /usr/i486-linuxaout/include
|
||||
gzip -dc libc-4.7.4.bin.tar.gz | tar xSvvof -
|
||||
ldconfig -v
|
||||
|
||||
The header files in libc-4.7.4.bin.tar.gz are not complete. You have
|
||||
to install libc 5.0.9 or above to get some additional header files
|
||||
and you have to install the kernel source for the rest of the header
|
||||
files.
|
||||
|
||||
2. include-4.7.4.tar.gz
|
||||
|
||||
OPTIONAL. It has the header files for libc 4.7.4. To install it, as
|
||||
root do
|
||||
|
||||
cd /
|
||||
rm -rf /usr/i486-linuxaout/include
|
||||
gzip -dc include-4.7.4.tar.gz | tar xSvvof -
|
||||
|
||||
The header files in libc-4.7.4.bin.tar.gz are not complete. You have
|
||||
to install libc 5.0.9 or above to get some additional header files
|
||||
and you have to install the kernel source for the rest of the header
|
||||
files.
|
||||
|
||||
3. libc-4.7.4.tar.gz
|
||||
|
||||
Source code for 4.7.4. Unpacked in ./libc.
|
||||
|
||||
cd src
|
||||
rm -rf libc-linux
|
||||
gzip -dc libc-4.7.4.tar.gz | tar xSvvof -
|
||||
|
||||
4. libc-4.7.3-4.7.4.diff.gz
|
||||
|
||||
Patches for the source code from 4.7.3 to 4.7.4. Use it if
|
||||
you know how :-(. Hint: use "patch -E -p?".
|
||||
|
||||
5. ChangeLog
|
||||
|
||||
Change log for the Linux C library.
|
||||
|
||||
Please fix the file permissions/ownership after you install it.
|
||||
|
||||
|
||||
H.J.
|
||||
hjl@nynexst.com
|
||||
06/25/95
|
||||
105
libs/libc/libc-4.7/release.libc-4.7.5
Normal file
105
libs/libc/libc-4.7/release.libc-4.7.5
Normal file
@@ -0,0 +1,105 @@
|
||||
Hi, Gals and Guys,
|
||||
|
||||
Since libc 4.7.0, the GNU rx 0.07.1 is used to replace the GNU
|
||||
regex 0.12. All the old binaries compiled/linked with the old
|
||||
libc should work fine. But there is a problem with other old libraries
|
||||
compiled with the old C library if they use regex in libc. Motif
|
||||
is an example. The old Motif libraries are not compatible with the new
|
||||
libc. You cannot use the old Motif libraries to compile Motif
|
||||
source codes with the new libc.
|
||||
|
||||
This release is a branch based on libc 4.6.27. It contains only the
|
||||
minimal necessary patches for libc 4.6.27. No new functions. No
|
||||
minor bug fixes. This library is designed as an upgrade for libc
|
||||
4.6.27. The only purpose of this release is to fix the bugs in
|
||||
the shared libraries. It only supports a.out. It should only be used
|
||||
together with the new ELF based gcc compiler since the libraries are
|
||||
installed under /usr/i486-linuxaout/lib. For the new library
|
||||
and ELF, please use libc 5.2.15 or above. Compiling this library
|
||||
yourself is strongly discouraged. You should only use it to
|
||||
replace the old a.out DLL shared libraries in /lib for the old a.out
|
||||
binaries. You should use libc 5.2.15 or above to compile the new
|
||||
binaries.
|
||||
|
||||
This is the public release of the Linux C library 4.7.5. You have to
|
||||
run the kernel and install the source code of the kernel 1.1.92 or
|
||||
above to use it. It may work with the older kernels. You need a
|
||||
kernel which supports the QMAGIC format. You also need gcc 2.7.0
|
||||
or above to use it.
|
||||
|
||||
To use this library, you HAVE to use binutils 2.6.0.2 or above.
|
||||
You can find it on tsx-11 under pub/linux/packages/GCC.
|
||||
|
||||
You need ld.so 1.7.10 or above. It should be found on tsx-11 under
|
||||
pub/linux/packages/GCC.
|
||||
|
||||
The file names are
|
||||
|
||||
1. libc-4.7.5.bin.tar.gz.
|
||||
2. libc-4.7.5.tar.gz.
|
||||
3. libc-4.7.2-4.7.5.diff.gz.
|
||||
|
||||
This release is compressed with gzip 1.2.4. You also need gnu tar
|
||||
to unpack this package.
|
||||
|
||||
Since 4.7.0, the Linux C library is under CVS control thanks to
|
||||
Michael R. Johnston who sent me a 1 SCSI GB hard drive. I really
|
||||
appreciate his support. Thanks a lot, Mike. I wish I could afford
|
||||
a tape drive to backup my hard drives :-).
|
||||
|
||||
Now I will generate the diffs for the library source files and
|
||||
header files only for upgrade. You have to read the diffs and
|
||||
use -p? to apply the patches. Please let me know if there is
|
||||
any problem since it is kind of new to me.
|
||||
|
||||
Please read ChangeLog for details of the bug fixes and changes.
|
||||
|
||||
With bind-4.9.3beta9, you may have to change /etc/resolv.conf. The
|
||||
resolver's default "search" list will be just the entire "domain" name
|
||||
rather than the sliding window it had before 4.9.2. This will make the
|
||||
default search list shorter, so folks who are saying "domain a.b.c"
|
||||
and relying on the implicit "search a.b.c b.c c" will miss "b.c" and
|
||||
"c". So what you have to do is add this line into your /etc/resolv.conf:
|
||||
|
||||
search a.b.c b.c c
|
||||
|
||||
The file list:
|
||||
|
||||
1. libc-4.7.5.bin.tar.gz
|
||||
|
||||
REQUIRED. It has the header files, the stub/static libraries and
|
||||
the shared images for libc 4.7.5. To install it, as root do
|
||||
|
||||
cd /
|
||||
rm -rf /usr/i486-linuxaout/include
|
||||
gzip -dc libc-4.7.5.bin.tar.gz | tar xSvvof -
|
||||
ldconfig -v
|
||||
|
||||
You can extract the header files only by
|
||||
|
||||
gzip -dc libc-4.7.5.bin.tar.gz | tar xSvvof - ./usr/i486-linuxaout/include
|
||||
|
||||
The header files in libc-4.7.5.bin.tar.gz are not complete. You have
|
||||
to install libc 5.2.15 or above to get some additional header files
|
||||
and you have to install the kernel source for the rest of the header
|
||||
files.
|
||||
|
||||
2. libc-4.7.5.tar.gz
|
||||
|
||||
Source code for 4.7.5. Unpacked in ./libc.
|
||||
|
||||
cd src
|
||||
rm -rf libc-linux
|
||||
gzip -dc libc-4.7.5.tar.gz | tar xSvvof -
|
||||
|
||||
3. libc-4.7.2-4.7.5.diff.gz
|
||||
|
||||
Patches for the source code from 4.7.2 to 4.7.5. Use it if
|
||||
you know how :-(. Hint: use "patch -E -p?".
|
||||
|
||||
Please fix the file permissions/ownership after you install it.
|
||||
|
||||
|
||||
H.J.
|
||||
hjl@gnu.ai.mit.edu
|
||||
12/01/95
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user