mycroft
ce351a47d2
Clean up after Brezak.
1993-11-19 03:18:24 +00:00
jtc
653d8ef24c
If _CS_PATH is defined in <unistd.h>, the latest bash assumes that confstr()
...
will be present as well. Here is a quick implementation based on my online
copy of 1003.2 (D11.2). I'll confirm that nothing has been changed in the
final standard and write up a manual page soon.
1993-11-17 18:15:32 +00:00
cgd
527838aa9a
yet another setvbuf fix from torek...
1993-11-17 08:18:39 +00:00
jtc
38a3e9d21d
Update to Henry's Nov 11 release -- no code changes, only the addition of
...
a copyright file. I'm checking it in now, rather than waiting for the
next "real" release, since the rest of the files do not have their own
copyright notices.
1993-11-16 00:04:20 +00:00
cgd
96f49a9e5c
*sigh* after consultation with pk, un-bump the major number, and bump
...
the minor one instead. basically, only new functions were added,
and ld.so will (soon) print a warning at program startup if the 'best' minor
number that can be found is less than what's expected.
1993-11-14 17:19:19 +00:00
pk
2773bc8731
Removed `INSTALL_PIC_ARCHIVE' as installing these is going to be the default.
1993-11-14 16:48:54 +00:00
cgd
7d4a028027
bump major for sysV ipc additions
1993-11-14 15:06:24 +00:00
cgd
5e9b346b27
Add the System V message queue and semaphore facilities. Implemented
...
by Daniel Boulet <danny@BouletFermat.ab.ca>
1993-11-14 12:40:23 +00:00
cgd
d8cd41a62a
bump major number for new regext stuff; incompatible interface
1993-11-12 01:38:29 +00:00
jtc
a054c6582a
First pass at getting a clean compile with "gcc -Wall", mostly explictly
...
declaring function return values, etc.
1993-11-11 19:04:04 +00:00
mycroft
a06a8e88ff
Clean up deleted files.
1993-11-11 03:33:53 +00:00
jtc
bc692825ee
Implement the FNM_PERIOD flag.
1993-11-11 03:21:21 +00:00
jtc
5e1b956859
Forgot to change dtoa() to __dtoa() when I updated the code from netlib.
1993-11-11 02:08:55 +00:00
jtc
6931099e77
Update to Henry's Nov 2, 1993 alpha3.2 release.
1993-11-11 02:02:57 +00:00
jtc
505033cddd
Bump shared library version because regular expresion routines have been
...
replaced.
1993-11-11 01:34:08 +00:00
mycroft
24bc204201
Clean up deleted files.
1993-11-11 01:22:45 +00:00
jtc
3f40c24bb3
Enable Henry Spencer's POSIX.2 compatible regular expression routines.
...
Disable his earlier V8-style routines.
1993-11-11 01:22:33 +00:00
jtc
9f78fc2f07
Enable Henry Spencer's POSIX.2 compatible regular expression routines.
...
Disable is earlier V8-style routines.
1993-11-11 01:16:50 +00:00
jtc
b90ff8310a
Henry Spencer's POSIX.2 compatibile regular expression matching routines.
1993-11-10 23:34:55 +00:00
jtc
7600aa4d0a
Upgraded to Jun 21, 1993 version from research.att.com:
...
With 32-bit ints, the former could give too small a block for the return
value when, e.g., mode = 2 or 4 and ndigits = 24 (16 for 16-bit ints).
tweak to work with 32-bit ints and 64-bit long
1993-11-10 01:58:57 +00:00
jtc
14925245d3
Fixed the most major defect in fnmatch(): backslash-escape processing in
...
bracket expressions. Still need to implement FNM_PERIOD...
1993-11-09 18:22:05 +00:00
jtc
ce4f97eb24
I've been informed that the fts family of functions is being considered
...
for a _future_ edition of 1003.1.
I recovered the STANDARDS section, and reworded it slightly so it is
clear that we are talking about a future edition instead of 1003.1-88.
1993-11-09 00:29:57 +00:00
cgd
daea3d2f86
add shlib_version file, with version 0.0
1993-11-08 03:48:53 +00:00
cgd
1966e528e6
fix flag name 'bug.' reported by Lennart Augustsson <augustss@cs.chalmers.se>
1993-11-08 03:31:24 +00:00
cgd
6270d348a1
update to latest version.
1993-11-06 01:10:15 +00:00
cgd
f95d2e2869
update to latest version; va_list specification changes.
1993-11-06 00:55:23 +00:00
cgd
affc13c674
just berkeley copyright/version # changes.
1993-11-06 00:52:40 +00:00
cgd
dcabc1d9b5
nuke comments re: posix, per jtc. this isn't spec'd by posix.
1993-11-06 00:51:28 +00:00
cgd
95c898787c
update to latest version; no *significant* changes.
1993-11-06 00:33:23 +00:00
jtc
344059bc2d
Remove extra "eval" variables in warn() & warnx() function definitions;
...
these variables were probably introduced by copying the definitions of
err() & errx() when the functions were first implemented.
1993-11-06 00:27:23 +00:00
cgd
2be44f5352
copy SYS.h and DEFS.h, too.
1993-11-05 22:44:00 +00:00
cgd
f0c5bd92a1
add strncmp to the list of things that gets copied to libkern.
1993-11-05 22:43:47 +00:00
jtc
86f54a1e24
Corrected and simplified floating point formatting.
...
Now conforms to ANSI C --- passes the fairly rigorous TCL "format.test".
1993-11-04 02:26:10 +00:00
jtc
5be26afce6
Trailing zeros should be printed with all floating point formats
...
except %g && %G --- ANSI X3.159-1989, Sect 7.9.6.1.
1993-11-03 19:32:01 +00:00
cgd
dfa98edf21
fixes from Garrett A. Wollman <wollman@emba.uvm.edu>:
...
note that EACCES is returned if program file is on an FS mounted
MNT_NOEXEC. also fix missing close-paren.
1993-10-26 01:49:04 +00:00
jtc
71afdb430b
Update source and manual pages to match X/Open 1170 specification.
...
Updated setpassent() to understand YP (a bug), and changed setpwent()
to simply be a call to setpassent(0) (to remove duplicated code).
1993-10-25 23:36:51 +00:00
jtc
92ba83edfc
X/Open 1170 defines the return type of setpwent() to be void -- a trival
...
change since our setpwent() allways succeeded.
1993-10-25 22:21:36 +00:00
pk
33e72d8f40
In execvp(): `eacces' did not get initialized when path name contains a '/'.
...
This causes the wrong error to be reported when execve() fails.
1993-10-22 19:13:42 +00:00
jtc
3e8ba8c7b5
Add my lsearch & lfind implementations.
1993-10-22 17:51:51 +00:00
jtc
1f10b5021b
Added 1170's a64l() & l64a() functions.
1993-10-22 17:26:43 +00:00
jtc
57c5f16709
#include <search.h> to ensure that the public function declarations match
...
the implementation.
Use old-style function definitions so functions can be compiled with non-ansi
compilers.
Functions are specified to take void * arguments, so they must be cast to
a struct qelem * before they are used.
1993-10-21 21:08:55 +00:00
jtc
4418616857
Move the old berkeley sccs id into the header comment like it is done
...
for other source files.
1993-10-21 02:19:25 +00:00
jtc
6be8b83abc
Gcc helper functions should still use the ENTRY() macro so they will be
...
show up in profiled code. (The gcc helper functions in the other ports
do this allready).
1993-10-21 02:03:37 +00:00
jtc
34d1aad0c1
Use PIC_PLT macro with the function calls (as was done with setjmp()).
1993-10-21 01:59:44 +00:00
jtc
79591d04bc
So many files in arch/i386 have been changed I might as well run my
...
remove unecessary trailing whitespace script.
1993-10-21 01:48:14 +00:00
jtc
823c36577c
Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
...
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
1993-10-21 01:39:55 +00:00
jtc
97ad548bc0
Replaced instructions with immediate operands with compatible alternatives
...
saving a few bytes while the cycle count remains the same --- could
actually be faster, depending on the cache, prefetch queue, etc.
1993-10-20 18:50:15 +00:00
cgd
32661c1f77
update to v1.72 of new DB code
1993-10-20 07:25:53 +00:00
jtc
f97d1797c8
Use i386 sigsetjmp()/siglongjmp() implementation.
...
Install sigsetjmp()/siglongjmp() links to setjmp manpage.
Note that sigsetjmp() and siglongjmp() are 1003.1 compliant.
1993-10-19 21:00:46 +00:00
jtc
6802033480
sigsetjmp() for the i386.
1993-10-19 20:44:00 +00:00
deraadt
7be47c8451
#if defined(hp300) || defined(sparc) || defined(amiga)
...
The knowledge about floating point format should really be pulled in
from somewhere better.
1993-10-19 08:34:29 +00:00
deraadt
78942d40e6
First cut; not sure if it's right. Very like it is, because it's
...
the same as the m68k versions..
1993-10-19 08:17:20 +00:00
cgd
b950dbff54
fixes from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> to:
...
(1) don't clobber the MLINKS variable in rpc
(2) install the rand48 man page in stdlib
1993-10-19 00:36:16 +00:00
cgd
c8c15b1c4c
don't compiler strerror.c source here, and clean up.
1993-10-18 20:24:34 +00:00
jtc
4072b7fbd0
Grammar and formatting fixes.
1993-10-18 20:04:00 +00:00
pk
54c62acf22
Let libc_pic.a be installed.
1993-10-17 01:10:37 +00:00
pk
37395ea2bb
Added subdir `dl'.
1993-10-17 00:46:25 +00:00
pk
22b1f4b825
User interface to dynamic linker functions.
...
Note: under construction.
1993-10-17 00:45:45 +00:00
jtc
722c46e238
Rename _findenv() to __findenv(), as _findenv is in the user's namespace.
1993-10-15 01:26:42 +00:00
jtc
39ff8227a8
Makefile.inc, basically a place to put KMSRC definition
1993-10-15 01:24:47 +00:00
jtc
c95309148f
Copy machine dependant files (KMSRCS) to libkern.
1993-10-15 01:23:49 +00:00
jtc
77bf1ee93b
Added copy-to-libkern and rm-from-libkern targets.
1993-10-15 01:06:47 +00:00
jtc
a6c78ff19b
Make sure all items in SEE ALSO list are comma separated.
...
Add cross references to isblank().
1993-10-15 00:58:52 +00:00
jtc
7675ee015a
Change ``MAN3 = ...'' to ``MAN3 += ...'', so other manpages are built.
1993-10-15 00:39:23 +00:00
jtc
981beb6413
Use .Xr for SEE ALSO cross references.
1993-10-15 00:05:44 +00:00
jtc
721f0be3c4
Removed trailing comma from SEE ALSO section.
1993-10-14 23:30:41 +00:00
jtc
d20a30ce29
Change SYNOPSIS section to use "unsigned" instead of "u_int".
1993-10-14 23:25:28 +00:00
jtc
d2b1e8e4d3
Rename intenral _rand_foo variables to __rand_foo, as _rand_foo is in the
...
user's namespace.
1993-10-14 00:34:17 +00:00
jtc
af384ef2d9
Remove "errno" definition.
...
Errno should be defined in the c start up code, crt0.c (It is in most
ports) otherwise the sys_errlst table will be linked into binaries
where it is not used.
1993-10-13 23:41:02 +00:00
jtc
aa13ae606a
Change _dorand48 to __dorand48, as _dorand48 is in the user's namespace.
1993-10-13 21:55:04 +00:00
jtc
98ada58186
Split cfree() out of calloc.c.
...
If a user compiling in a strict ANSI or strict POSIX environment uses his
own function named cfree (which is legal, since cfree is not in a restricted
namespace) and calloc, the link will fail due to the cfree in calloc.c.
1993-10-13 21:44:23 +00:00
jtc
e4da5d66a6
Use __dead instead of volatile.
1993-10-13 18:42:31 +00:00
jtc
716e19806c
Document (well, really just mention) external variable optopt.
...
Add trailing semicolons to the extern variables in the SYNOPSIS section
like all of the other manpages with extern variables.
1993-10-13 17:23:39 +00:00
jtc
c5ff256532
POSIX.2 requires special behavior if the first character of the optstring
...
argument is a colon.
Updated the manpage to reflect the above change, and expanded the example to
the one used by the POSIX.2 rationale, as it more clearly explains how
the new behavior is to be used.
The manpage should be rewritten --- it is much more confusing than it
should be.
1993-10-12 21:52:45 +00:00
cgd
41ec5a7f5c
adding sysarch() man page
1993-10-12 02:16:33 +00:00
jtc
91ebf777c7
Moved cuserid() from getlogin.c to its own file, cuserid.c.
...
getlogin() and cuserid() do very different things, getlogin() is POSIX,
while cuserid() is not (it was removed in the 1990 revision).
1993-10-11 19:45:52 +00:00
mycroft
cc73d66b19
Clean up deleted files.
1993-10-10 00:32:42 +00:00
mycroft
2f0fca8e20
Clean up deleted files.
1993-10-10 00:18:02 +00:00
jtc
845bf7e773
Helper function _strerror is in the user's namespace, renamed it to
...
__strerror().
1993-10-09 00:11:01 +00:00
jtc
f2c1ee25de
Added rand48 manual page.
1993-10-09 00:08:02 +00:00
jtc
aed559e85d
Make it possible to use machine dependant versions of div and ldiv functions.
...
Use the new i386 versions of div and ldiv.
1993-10-09 00:03:32 +00:00
jtc
479a1c33c9
Provide i386 versions of div and ldiv -- they are simpler than the C versions,
...
since the idiv instruction does the right thing wrt truncating towards zero.
1993-10-08 23:57:13 +00:00
jtc
e09d2f42db
Use "testb %cl,%cl" instead of "cmpb $0,%cl".
...
This saves three cycles per character, and reduces the size of the
function by eight bytes (the loop is unrolled eight times).
Thanks to davidg for pointing this out.
1993-10-08 01:25:51 +00:00
jtc
42cce25b89
Use machine dependant version of labs.[cs] if one is present.
...
If not one of the enumerated list of machines, use the C language
versions of abs, labs, and atof.
1993-10-08 00:08:12 +00:00
jtc
b3f9f8f6f4
Provide an assembly language version of labs().
...
Since ints and longs are both 32 bits on a i386, we could alias abs()
and labs() together as mycroft did with memmove()/memcpy(), but I'm
waiting on an interpretation ruling to see if it is legal.
1993-10-08 00:01:04 +00:00
brezak
933a7b3ad8
Rand48 routines from martin@ntkupc1.tuwien.ac.at (Martin Birgmeier)
1993-10-07 19:53:35 +00:00
mycroft
b50f401d64
Clean up deleted files.
1993-10-07 19:28:50 +00:00
jtc
473c152a0a
Moved strerror.[c3] from libc/stdio to libc/string.
...
Since perror is not permitted to change strerror()'s static buffer, I have
changed both functions to pass their own buffers to the new library-internal
function _strerror() that actually does the error message string look up.
Split strerror manpage into strerror and perror manpages.
1993-10-07 19:27:50 +00:00
cgd
63d7b6778b
move the rpc code into libc
1993-10-07 07:29:33 +00:00
mycroft
a2d8842cae
Clean up deleted files.
1993-10-07 01:37:03 +00:00
cgd
eb29ed3995
always create libcrypt, and link with it where necessary. this will
...
make life with shared libraries happier. also, get dummy crypt out
of libc.
1993-10-07 01:36:21 +00:00
cgd
0b9f50897e
make an arch directory in libc, and move all machine dirs into it
1993-10-07 00:17:24 +00:00
jtc
3cdce553b8
Fix typo from last change.
1993-10-05 23:28:09 +00:00
cgd
757cce049d
make the first param const char *, so it compiles...
1993-10-05 21:06:04 +00:00
jtc
c6edc05829
Assembly language version of the swab function.
...
This version is only slightly faster than the code generated by gcc on
my i486, but it is almost twice as small. My i386 timing chart indicates
that this should be significantly faster than the gcc code on a i386.
Surprisingly, none of the code in the source tree actually use this routine.
But I optimized this routine for some image processing programs I wrote, and
I see no reason why everyone else shouldn't share the (admittedly) modest
benifits.
1993-10-05 18:35:10 +00:00
jtc
20ae84f65b
Add swab.c or swab.s, as appropriate, to each machines source list instead
...
of always using swab.c
1993-10-05 18:30:18 +00:00
jtc
b23776a8de
Due to an 8-bit attribute table and 9 bits of attributes, I've had to
...
remove the _B attribute from the "horizontal tab" position, and change
the isblank function to explicitly test against space and tab.
When I finish merging the 4.4 runes code, this table will have to grow
to 16 bit entries, as several more attributes have been introduced.
I'm making this change so existing libraries will continue working
for the next (little) while.
1993-10-05 17:05:43 +00:00
jtc
edbd9128da
Changed SYNOPSIS, #include <string.h> before using strerror().
1993-10-05 16:56:45 +00:00
jtc
801bd1aa6a
Changed Synopsis, Buffer is of type "void *", not "char *".
...
The <unistd.h> header was allready correct.
1993-10-05 16:44:33 +00:00
jtc
778779a2cf
Changed SYNOPSIS. Moved function "prototype" for waitpid above #include
...
of <sys/reso
1993-10-05 16:42:40 +00:00