Commit Graph

669 Commits

Author SHA1 Message Date
jtc 9bd83209f0 Change C library functions to use strchr() and strrchr() instead of index()
and rindex().  This will allow (strict {ANSI, POSIX, XOPEN}) applications
to redefine index() and rindex() without effecting the library internals.
1993-11-24 19:43:49 +00:00
proven bafb721fb3 Fix for older shells that can't handle then; 1993-11-22 19:37:48 +00:00
brezak 7d40b79fe6 Add xdr stubs to the interface defn file under #ifdef RPC_XDR to build xdrs into librpcsvc. 1993-11-21 20:17:49 +00:00
mycroft 6b9d227409 MLINKS+=setpgid.2 setpgrp.2
Noticed by Poul-Henning Kamp <phk@data.fls.dk>.
1993-11-21 19:32:11 +00:00
brezak 144d9d1cb4 Changes for interoperability. The generated xdr's were wrong. Can't use rpcgen for these. 1993-11-21 18:59:03 +00:00
brezak fc95ef3fd7 Add version 3 interface 1993-11-21 18:58:10 +00:00
brezak a296d59435 Build rusers.x also 1993-11-21 18:57:11 +00:00
pk 31ca12249f Clean out Sparc code. 1993-11-21 13:35:42 +00:00
cgd 553e6a15d4 finish cleanup 1993-11-19 05:25:40 +00:00
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
proven c88ef05a9a Added NOPIC flag. 1993-11-16 03:21:44 +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 93e4e1b5ae correct my bad advice 1993-11-15 11:11:00 +00:00
proven b410643359 Fixed mysteriouly disappearing SCCS ID. 1993-11-15 10:06:09 +00:00
proven e123d2840c OK one more try at getting it right ... 1993-11-15 10:02:18 +00:00
proven 2000519508 Makefile needed a preall to make a few links before compiling sources.
CVS doesn't check in symlinks.
1993-11-15 06:49:08 +00:00
proven 89fc7bac08 Initial release of the POSIX 1003.4a Draft 7 thread implementation. 1993-11-14 22:06:22 +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 8c87352d27 fix from gordon@sneaky.lonestar.org (Gordon Burditt)
Description:
	The second argument of tgetstr() is a char **, not a char *,
	as documented in /usr/share/man/man3/termcap.3.
1993-11-14 08:59:39 +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
jtc c52b10cc29 Layer re_comp() and re_exec() on top of the POSIX regular expression
routines, as the V8 regexp routines have been removed.
1993-11-11 01:24:50 +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
mycroft f3c504c364 Clean up deleted files. 1993-11-09 04:10:07 +00:00
cgd 083bf15097 repeat after me: "I hate rcs ids" 1993-11-09 04:09:08 +00:00
cgd 8ed76a6ac4 oops; forgot this bit 1993-11-09 04:08:59 +00:00
cgd 2f65b6139d repeat after me: "I hate rcs ids" 1993-11-09 04:06:43 +00:00
cgd 4acf14c6be rcs id's and don't include "compat.h" 1993-11-09 04:05:35 +00:00
cgd b4beac8f5f update to new version from berkeley. doesn't compile yet, nor
does it have rcsid's.  this is for diffs.  new doc layout thang.
1993-11-09 03:36:33 +00:00
mycroft c70688046b Clean up deleted files. 1993-11-09 03:35:11 +00:00
cgd 019bbd1316 update to new version from berkeley. doesn't compile yet, nor
does it have rcsid's.  this is for diffs.
1993-11-09 03:34:01 +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 59a1661ae9 replace single quotes with double quotes where necessary 1993-11-07 11:14:53 +00:00
cgd 3028939baf script to bump shlib_version files, etc. doesn't get installed, no man page. 1993-11-07 09:00:33 +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
cgd f5a0af0d6e link libtermlib's shared library to libtermcap's 1993-11-05 05:01:56 +00:00
pk 12094d064d Can get rid of local symbols with "ld -x -r" again.
Made LDSO #ifdef DEBUG.
1993-11-04 10:51:39 +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
jtc 5e7056a72c Fix formatting of SEE ALSO section. 1993-10-29 22:57:17 +00:00
jtc 3e27155a88 This type of error checking/reporting is required for many functions,
and is desirable for most of the rest.
1993-10-29 22:24:02 +00:00
jtc 4899342fb1 Holds value of ERANGE and EDOM for assembly routine's error reporting. 1993-10-29 22:22:31 +00:00
jtc 4a01193d1f exp & log functions. 1993-10-29 18:11:00 +00:00
jtc 54601ddeac Don't assume the rounding control bits are 00, make sure that both bits
are set (or reset) as appropriate.
1993-10-29 18:06:16 +00:00
jtc 6ca09b6171 Fix manual page typos. 1993-10-29 17:10:08 +00:00
jtc ec0553e82c More work on i387 specific math library 1993-10-28 19:02:53 +00:00
jtc 1edfcdc790 Additional work on a i387 specific math library. 1993-10-28 00:14:13 +00:00
mycroft af06d69559 Clean up deleted files. 1993-10-26 23:20:31 +00:00
jtc 5742893287 Start of i387 specific math library functions. 1993-10-26 23:19:34 +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 65fc5961b5 `ld -x -r crt0.o' defines __DYNAMIC as data. This we cannot use.
Disabled until I sort it out.
1993-10-24 01:34:24 +00:00
pk bd67a6f934 Enabled __DYNAMIC. 1993-10-23 00:47:15 +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 9a3e07c4c1 Use BYTE_ORDER == LITTLE_ENDIAN instead of -Dnational to select byte order
of floating point numbers.

The assumption that a processor's floats use the same order as its integers
is probably unwarranted, but it is better than requiring non-national CPUs
to #define national, as that drags in national-specific code too.
(According to a comment in the code, the national FPU does not do infinity)
1993-10-21 00:41:56 +00:00
jtc 6240619b9d Add comma between gamma and lgamma in NAME section. 1993-10-21 00:23:23 +00:00
jtc 7b51b77358 Removed duplicate names from the NAME section. 1993-10-21 00:22:10 +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 211d527be4 fix to pow so that pow(x,y) for x == 0 or x == infinity works. 1993-10-19 01:31:09 +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
pk c677f4482a Haven't tested these for NetBSD, but they work in SunOS. 1993-10-16 22:02:58 +00:00
pk 4406f07dc2 Startup code supporting shared libraries.
NOTE: #ifdefs sparcs should be removed
1993-10-16 21:58:39 +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 4048c19048 Define errno. 1993-10-13 23:45:22 +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
mycroft ababab0671 Forgot to initialize `cp' in setsyserr(). 1993-10-13 15:49:55 +00:00
cgd 2918003a45 make make after depend finally work. have to do more work, but that's
OK...
1993-10-13 05:28:03 +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
jtc a3b3dd2348 Install cbrt link to sqrt manpage. 1993-10-11 19:20:24 +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
mycroft 5074eed1b2 Clean up deleted files. 1993-10-09 23:31:37 +00:00
cgd b23795cc2b the two real include files are now in /usr/src/include 1993-10-09 23:31:27 +00:00
cgd 82360f892e correct directory name in man page 1993-10-09 00:59:10 +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
cgd 8fc014c815 frob things a bit so depend works. 1993-10-08 05:44:32 +00:00
cgd 8a4e4890b1 move include generation and rpc source files intp lib/librpcsvc 1993-10-08 05:26:25 +00:00
mycroft 6a93cfbcbc Clean up deleted files. 1993-10-08 03:47:32 +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 cab8e2bdba "There will be NO librpc tomorrow!" 1993-10-07 07:39:23 +00:00
mycroft 4d4f745b47 Clean up deleted files. 1993-10-07 07:33:02 +00:00
cgd 63d7b6778b move the rpc code into libc 1993-10-07 07:29:33 +00:00
cgd d86859f644 print the warning exactly once per function per program invocation. 1993-10-07 01:43:14 +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
pk a3d6ce6845 PIC: don't bother. 1993-10-05 21:55:45 +00:00
pk c8569cefb7 Not worth the trouble to turn this into Position Independent Code. 1993-10-05 21:54:30 +00:00
pk 5258e5ce3d No PIC, you probably don't want the overhead in these functions. 1993-10-05 21:52:07 +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 1658725165 Fix grammar of HISTORY section. 1993-10-05 16:46:09 +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
jtc de34450455 Add #include <utime.h> to SYNOPSIS. 1993-10-05 16:39:28 +00:00
jtc 2faea8001e Changed SYNOPSIS, include <sys/types.h> too. 1993-10-05 16:38:01 +00:00
jtc a3dec8ddd3 Changed SYNOPSIS, to use time(), you are supposed to include <time.h>,
not <sys/types.h>.
1993-10-05 16:35:19 +00:00
jtc acd1aa18bc Remove trailing comma from SEE ALSO list. 1993-10-05 16:33:47 +00:00
jtc b12b0398ac Consistantly cross reference the other functions/programs in the vis/unvis
"family".
1993-10-04 22:47:53 +00:00
jtc 0b5def9bc6 Update to reflect the fact that this manpage is used for both getcwd & getwd:
Change main title from GETWD to GETCWD as getcwd is the prefered interface.
  Add getwd to NAME section so it shows up in whatis database.
1993-10-04 22:39:21 +00:00
jtc 17df67cd68 Install isblank() manpage.
Fix title of isblank() manpage (was isspace(), the manpage I started with).
1993-10-04 18:56:51 +00:00
jtc 75e26868bb fread and fwrite both return size_t, not int. 1993-10-04 18:50:23 +00:00
jtc cc91603650 Changed SYNOPSIS, included <sys/types.h> before <grp.h> as it is needed
to define gid_t for getgrgid().
1993-10-04 18:39:24 +00:00
jtc 11b6c26d07 Changed SYNOPSIS, include <sys/types.h> before <unistd.h>. 1993-10-04 18:36:57 +00:00
jtc 5475952064 Changed SYNOPSIS, include <sys/types.h> before <unistd.h> 1993-10-04 18:34:15 +00:00
jtc 84aafdfd51 Changed SYNOPSIS, include <sys/types.h>.
Still need to change code and manpage such that gidset array is gid_t.
1993-10-04 18:33:05 +00:00
jtc 881b030573 Changed SYNOPSIS, #include <unistd.h> too. 1993-10-04 18:31:22 +00:00
jtc f8c0bb78a8 Changed SYNOPSIS, <sys/types.h> should be included _before_ <unistd.h>,
not after.
1993-10-04 18:30:23 +00:00
jtc 13a7571fde Changed SYNOPSIS. <sys/types.h> need never be included as <time.h>
defines time_t too.
1993-10-04 18:28:59 +00:00
jtc 9348a457d5 Note that alarm() conforms to 1003.1-90. 1993-10-04 18:25:58 +00:00
jtc 238aebd684 Note that fileno() conforms to 1003.1-90. 1993-10-04 18:23:09 +00:00
jtc 54654f9e43 Changed SYNOPSIS to #include <sys/types.h> before <unistd.h>, as it should
(must, in a strictly conforming implementation) to define pid_t.
1993-10-04 18:16:06 +00:00
jtc 5d8fd2ace7 Note that creat() conforms to 1003.1-90. 1993-10-04 18:13:02 +00:00
jtc d2de74baea Remove "volatile" from function declaration in SYNOPSIS. We may want to
replace it with __dead, but volatile is clearly wrong.
1993-10-04 18:09:24 +00:00
jtc 4c0b8d21f0 Removed trailing in SEE ALSO list 1993-10-04 18:07:15 +00:00
jtc 0108bea0bb SEE ALSO items not comma separated. 1993-10-04 18:06:34 +00:00
jtc 21f074709e Change <stdlib> to <stdlib.h> in SYNOPSIS. 1993-10-04 18:05:47 +00:00
jtc f85b59f046 Change math.3 to math(3) in SEE ALSO section. 1993-10-04 18:04:34 +00:00
jtc 6d226258e4 Change RANGE to ERANGE. 1993-10-04 18:03:41 +00:00
jtc 4141da7052 Changed SYNOPSIS. You're supposed to include <time.h>, not <sys/types.h>
before using clock().
1993-10-04 18:02:47 +00:00
jtc e7b64d20b2 Add #include <sys/types.h> to SYNOPSIS section, as it is needed too. 1993-10-04 18:01:12 +00:00
jtc fcd7123054 Add #include <sys/types.h> to SYNOPSIS, as it needs to be included too. 1993-10-04 18:00:10 +00:00
jtc eab39a0ae7 In the SEE ALSO section, it's math(3), not math.3. 1993-10-04 17:58:44 +00:00
jtc ae00f50a7c Remove BUGS section, as atof() is now implemented in terms of strtod(). 1993-10-04 17:57:42 +00:00
mycroft db3323c9ef Remove code for old VM system. Don't use page tables in kvm_procread().
Change `#if DEBUG' to `#ifdef DEBUG'.  Read some symbols from the kernel
only once.
1993-10-02 07:07:43 +00:00
cgd 89ec54d834 put gamma.c into libm (because it's missing)... 1993-10-01 23:56:08 +00:00
jtc bbd73e83d3 Install fts manpage as fts_open, fts_read, fts_children, fts_set and
fts_close too.
1993-10-01 01:11:42 +00:00
jtc 791db40a49 Fts may be great, by we can't claim it's a superset of POSIX.1 since
fts isn't part of POSIX.1 (or POSIX.2 either).
1993-10-01 00:43:45 +00:00
pk 0c44ab58a7 Support for making PIC versions of the system call stubs. 1993-09-29 01:27:10 +00:00
pk d9a465e8af PIC generation when -DPIC flag is on. 1993-09-28 21:04:38 +00:00
pk 308358ebde Macro's for generating PIC code in assembler stubs. 1993-09-28 21:04:01 +00:00
mycroft 68f5f047ab Reenable building of Torek's quad library. 1993-09-28 03:05:28 +00:00
mycroft b4e10df1eb #include <sys/types.h>, for magnum changes. 1993-09-27 02:40:38 +00:00
brezak adc25227c1 Add a man page for i386_get_ldt. 1993-09-21 14:40:50 +00:00
cgd c2f1ebaf17 add Nd line, and correct the description of the function. 1993-09-21 01:27:07 +00:00
brezak 1c13d44cf7 And a dummy for depend too. 1993-09-20 20:41:09 +00:00
brezak b25f0d310e Add dummy targets for clean, cleandir, and obj 1993-09-20 20:40:21 +00:00
brezak 5b56bf74aa Don't barf if there is not arch dep library for this arch. 1993-09-20 20:36:19 +00:00
brezak 1ee5779f11 Clear direction flag. Too many folks were losing... 1993-09-19 19:16:27 +00:00
brezak 76b6a9a13d Build libarch 1993-09-19 18:54:00 +00:00
brezak 36704ef2b7 syscalls for setting a per-process LDT. 1993-09-19 18:53:31 +00:00
brezak 9e26d6413a Add architecture dependant library. 1993-09-19 18:52:40 +00:00
brezak 6b9e025ea9 Add sysarch() syscall. 1993-09-19 18:51:55 +00:00
cgd f2244fe7d4 ifdef notdef the inclusion of the quad support, since it doesn't compile
and charles didn't properly commit it to a branch.  LIBC SHOULD COMPILE
AT ALL TIMES!
1993-09-18 01:03:58 +00:00
phil 7ce7cb30df pc532 specifics. 1993-09-17 19:22:50 +00:00
mycroft 6a18f54f9b Clean up deleted files. 1993-09-17 19:12:49 +00:00
phil 88d13621dd Making this match other architectures. 1993-09-17 19:12:41 +00:00
mycroft 73ecaec9c3 Clean up deleted files. 1993-09-17 19:08:10 +00:00
phil 9472bfc2bd Initial pc532 libc tree. I expect this to change quite a bit. 1993-09-17 18:43:46 +00:00
phil 8c563dc201 Initial pc532 tree. 1993-09-17 18:42:11 +00:00
cgd 72b27fe90c get rid of extraneous include of machine/endian.h now that it's
included by sys/types.h
1993-09-17 01:49:27 +00:00
cgd 65aeeefb0a version 1.71 of new db code 1993-09-17 01:06:18 +00:00
mycroft 2f7cd59af8 Compile quad stuff. 1993-09-16 06:06:41 +00:00
mycroft 49e0bc5446 Torek's quad stuff from 4.4. 1993-09-16 06:05:46 +00:00
jtc 2eb08c94c4 POSIX.2 has changed getopt to return -1 instead of EOF (to decouple getopt()
from standard i/o).  This change is more pedantic than functional as EOF
is defined to be -1.
1993-09-14 22:37:24 +00:00
jtc 186047edaf Document isblank(). 1993-09-14 19:23:27 +00:00
jtc b82a25338b Implement C version of isblank. 1993-09-14 01:09:13 +00:00
jtc a0c1ff159e Both space and tab are in the blank character class. 1993-09-14 01:08:38 +00:00
cgd 45e27c8018 upgrade new DB code to version 1.7 1993-09-09 02:41:04 +00:00
jtc 2886fde30d Elements of sys_signame array should be in upper case.
Both kill and sliplogin, which were converted to use this array, are
either specified to use, or have traditionally used, upper case names.
This change shouldn't have bad side-effects, sys_signame is new to netbsd
and nothing in the source tree except kill and sliplogin use it.
1993-09-08 18:43:05 +00:00
jtc 4dde406083 Shave a cycle or two. Fix comment. 1993-09-07 16:50:29 +00:00
jtc d5dd740e34 Added code to compare by words. 1993-09-07 16:49:57 +00:00
mycroft e27da3f557 Separate the toupper() and tolower() functions so the tables *really* don't get
included unless you need them.
1993-09-05 22:29:48 +00:00
deraadt 9d6ec4eec9 sparc code from Chris Torek 1993-09-05 22:14:55 +00:00
deraadt 0ae2e16067 include ${MACHINE}/Makefile.inc if it exists 1993-09-05 22:12:35 +00:00
jtc 53229bead2 Provide C language versions of the netorder functions.
These may be "good enough" for big-endian systems that do not have assembly
language versions of their own.  A compiler should be able to do a fairly
good job optimising them, it probably won't be smart enough to omit the
stack frame, but then again, these functions won't be called unless the
macro versions are undef'd.
On the other hand, they are only intended for bootstrap purposes on little-
endian systems.  They should be replaced with assembly language versions as
soon as possible.
1993-08-31 19:00:11 +00:00
mycroft d83c4676ee Clean up deleted files. 1993-08-27 21:15:35 +00:00
brezak 13e51139e4 Add rcsid strings 1993-08-26 15:26:18 +00:00
mycroft ed55107bda Add `.text' before the .asciz strings for RCS identifiers. 1993-08-26 02:11:52 +00:00
jtc d564d15c6d Declare rcsid strings so they are stored in text segment. 1993-08-26 00:53:10 +00:00
jtc 9c20f740a3 Declare rcsid strings so they are stored in text segment. 1993-08-26 00:43:03 +00:00
jtc 5e98929cee Declare static function before it is used. 1993-08-25 22:24:50 +00:00
jtc 647b2510cd Add cast to silence compiler warning. 1993-08-25 22:22:30 +00:00
jtc 241d899984 Minor tweaks to eliminate compiler warnings:
include <stdlib.h> to declare malloc() family.
  declare static functions before they are used.
1993-08-25 22:07:19 +00:00
brezak 979015728c Add syscall stubs for SYSV Shared Memory. 1993-08-25 02:50:51 +00:00
jtc 35aa0934e7 Note that code originated in locore.s.
Don't bother clearing %eax in bcopy(), it doesn't return anything so
why clear a return value that never gets used?
Don't bother clearing direction flag.  Any code that doesn't set/clear
it explicitly before a string instruction deserves to loose.
1993-08-24 16:59:00 +00:00
jtc 19e4e33b98 Don't block SIGINT, SIGQUIT, SIGHUP, etc. in pclose()...
"Some historical implementations either block or ignore the signals
    SIGINT, SIGQUIT, and SIGHUP while waiting for the child process to
    terminate.  Since this behavior is not described in POSIX.2, such
    implementations are not conforming."
1993-08-23 21:56:31 +00:00
jtc 9d1cf67cd2 Moved toupper and tolower tables from ctype_.c to their own files --- I
received complaints about using shorts in the table (but i need a range
of -1..255), so now the tables will not be used unless either toupper()
or tolower() (and soon, setlocale()) are used.  This can save up to 514
bytes.

In toupper_.c and tolower_.c make sure that our assumption of EOF == -1
holds.

Fixed bug where _toupper_tab_ was initialized pointing to _C_tolower_tab.
1993-08-23 21:04:50 +00:00
cgd 5def7a5fde use "_to*_tab_" rather than "_to*_table_" -- table is defined as the former 1993-08-23 16:25:03 +00:00
jtc c066b5f81e _ctype_, _tolower_tab_, and _toupper_tab_ are now pointers to the tables.
The tables have been renamed to _C_ctype_, _C_tolower_, and _C_toupper_
as they are tables for the C locale.  When switching to a new locale, the
pointers will be set to point to tables specific to the new locale.
1993-08-21 00:46:25 +00:00