Commit Graph

4497 Commits

Author SHA1 Message Date
drochner
1cb2c0358e don't __weak_alias for _STANDALONE code 1999-09-10 12:48:43 +00:00
kleink
9e00e84f98 Restore the behaviour of not setting errno to ENOMEM when allocating 0
units of storage and returning a null pointer in System V mode; this was
broken by the `fix' in rev. 1.24.  Also, as it is stated in ISO C that
such operation does not constitute an allocation failure, do not abort()
even if the `X' option is set.

Amusingly enough the SVID, Fourth Edition, specifies the `unique pointer'
return behaviour for this kind of allocation, so this is kind of mis-named.
1999-09-10 10:38:06 +00:00
itojun
751ba94d99 fix behavior for configuration like "ALL: 127.".
From: Mason Loring Bliss <mason@acheron.middleboro.ma.us>
1999-09-10 08:59:47 +00:00
simonb
72ccb213b7 Remove SCCS revision line from the middle of the copyright - the version
info is still in the usual place after the "THIS SOFTWARE IS..." blurb.
1999-09-10 06:28:10 +00:00
kleink
b1594c16ad Bump minor: strlcat(), strlcpy(). 1999-09-09 20:23:05 +00:00
lukem
e447fb4bb4 add netbsd rcsid's
update for knf (return value on separate line to function name...)
check dst and src aren't null pointers before trying to use them
enable strlcat/strlcpy
1999-09-08 22:56:55 +00:00
lukem
714b0ff65a strlcpy() and strlcat() by Todd Miller <Todd.Miller@courtesan.com>, via openbsd 1999-09-08 22:01:13 +00:00
chs
f70d067294 use RODATA() instead of ENTRY() for __ffstab so that it works when profiling. 1999-09-06 19:00:24 +00:00
kleink
65f6a76c52 Xref nl_langinfo(3). 1999-09-05 09:19:35 +00:00
kleink
a7e5956b53 Don't require inclusion of <nl_types.h>. 1999-09-05 09:18:11 +00:00
proff
fb95c8ad2b Document return values and bugs 1999-09-03 13:12:44 +00:00
itojun
1e8c736a70 Apply IPv6 support patch.
Note that all IPv6 address must be wrapped with square bracket, like:
	ALL: [::1/128] 127.0.0.1/255.255.255.255
Increase shlib minor.

ftp://ftp.kame.net/pub/kame/misc/tcp_wrappers-76-v6-19990831.diff.gz
1999-08-31 13:58:58 +00:00
simonb
343d06b5f6 Makefile: define SHLIB_VERSION_FILE if SRCS defined.
arm32/Makefile.inc: don't need to set .PATH
i386/Makefile.inc: don't need to set .PATH, SHLIB_VERSION_FILE

Fixes PR lib/8298 from Richard Earnshaw in a more general way.
1999-08-31 13:50:47 +00:00
mycroft
b3b07a4c6e Another microoptimization. Take advantage of the addition already having set
the flags for the <=0 comparison.
1999-08-30 18:28:24 +00:00
mycroft
0560606383 Reuse the trick of loading 0.0 (rather than 1.0) and then modifying the
exponent.  It's a bit faster on some machines.
1999-08-30 18:01:40 +00:00
mycroft
5579a03f91 Nuke unused variable. 1999-08-30 16:48:07 +00:00
augustss
75d2dfe657 Remove more unused mulexp variables. 1999-08-30 15:11:32 +00:00
augustss
6a4d7f0bc4 Make it compile again by removing an unused variable. 1999-08-30 12:14:09 +00:00
simonb
a4b6230f87 Use single underscore instead of double underscore for namespace
protection, as per dicussion with Klaus Klein last week.
1999-08-30 05:12:58 +00:00
mycroft
9cba4741ee Use C versions of isinf() and isnan(). The assembler code is basically
identical, but was endian-dependent.
1999-08-29 23:01:40 +00:00
mycroft
6b221be206 ldexp(denormal, exp>1023) would generate the wrong result in all non-overflow
cases.  Totally rework this code to fix this bug *and* make it faster.
1999-08-29 22:50:25 +00:00
mycroft
5f34ffabca ldexp(denormal, exp>1023) would generate the wrong result in all non-overflow
cases.  Totally rework this code to fix this bug *and* make it faster.
1999-08-29 22:45:32 +00:00
mycroft
c3140da584 Oops; committed wrong version here. 1999-08-29 19:42:54 +00:00
mycroft
f784c98496 Reimplement the FSCALE version as C-with-assembler. (Make the compiler deal
with ABI crap.)
1999-08-29 19:41:53 +00:00
mycroft
0ae41d0984 Use the C version of ldexp(). The assembler version was broken in several
ways (ldexp(0.0, 5000) returned +Inf, didn't do normalization/denormalization,
etc.).
1999-08-29 19:08:44 +00:00
mycroft
02a48bde49 Don't ever return -0.0. 1999-08-29 19:04:02 +00:00
mycroft
07ccaa3409 HUGE_VAL -> infinity 1999-08-29 18:55:29 +00:00
mycroft
3b800f4a61 Mention more of the special cases. 1999-08-29 18:52:18 +00:00
mycroft
0d708431b7 Minor style change. 1999-08-29 18:40:50 +00:00
mycroft
ea4b733810 Trivial KNF. 1999-08-29 18:39:35 +00:00
mycroft
6850b97bb3 Sync with SPARC version. 1999-08-29 18:35:51 +00:00
mycroft
ed01c49a3f Use the C version. The assembler version was just transliterated (and buggy)
anyway.
1999-08-29 18:32:36 +00:00
mycroft
099dd01a1d Make the C version of frexp() consitent across platforms, and handle the
Inf/NaN case.
1999-08-29 18:30:14 +00:00
mycroft
291053e1e2 Use ieee.h. 1999-08-29 18:23:26 +00:00
mycroft
c8190acc41 Separate isnan() into a separate module, and make isinf()/isnan() use ieee.h. 1999-08-29 18:11:28 +00:00
mycroft
17030e8106 Separate isnan() into a separate module, and make isinf()/isnan() use ieee.h. 1999-08-29 18:08:27 +00:00
mycroft
9a255f2ff2 Readd my change from fts.c rev 1.10, which was incorrectly removed in rev 1.19
(HI CHRISTOS!):
Avoid extra stat()s if a link count of 1 is returned for directories but the
d_type field is filled in.
1999-08-27 21:10:46 +00:00
mycroft
4c9100d48f Adjust fts_pow2() for LP64 before Ross bricks me. 1999-08-27 20:02:14 +00:00
mycroft
ea03e67f3c GC one line of unneeded code. 1999-08-27 18:33:29 +00:00
mycroft
6b91e1fa70 Fix the comment above fts_palloc().
Also, fail with ENOMEM if fts_pathlen would overflow, rather than silently truncating the
path.
1999-08-27 18:29:08 +00:00
mycroft
8db2a166f9 Avoid memory leaks when realloc() fails (by storing the return value in a temporary, and
testing it before assigning it; fts_close(3) will deallocate the old memory).
1999-08-27 18:26:34 +00:00
mycroft
b09ec9deb8 Fix multiple problems in the FTS_NOCHDIR case:
* There was an off-by-one error that caused the addition of a NUL or slash in fts_build() to
  overwrite other memory.
* After fts_palloc(), we need to reset `cp' so that it points to the new path name buffer;
  otherwise the addition of the file name before calling fts_stat() could lose.
Also, fix stupidity in the fts_palloc() interface.  We don't want N bytes more than the
current buffer size; we want N bytes more than the current length.  Just pass in the new
size, since we can't figure it out easily here.
1999-08-27 18:01:35 +00:00
itojun
2cd3c05799 increment shlib minor for libwrap (0.0 -> 0.1). 1999-08-27 16:24:01 +00:00
itojun
b98c263379 resolve conflicts on upgrade (to 7.6). 1999-08-27 16:06:17 +00:00
mycroft
ba3f600103 Allocate the path name buffer by powers of 2. 1999-08-27 06:17:33 +00:00
mycroft
8f599f97a7 Minor change to previous. 1999-08-26 20:28:53 +00:00
mycroft
8873459bcb Fix 3 bugs:
* When not using FTS_NOCHDIR, fts_accpath == fts_name.  fts_padjust should not
  try to move fts_accpath in this case.
* Previous entries at the same level also need to be adjusted.
* A bug was introduced in rev 1.8 (HI CHRISTOS!!) that caused the maxlen
  comparison to always fail (due to type promotions) when sp->fts_pathlen ==
  cur->fts_pathlen -- thus causing memory stompage.
1999-08-26 20:24:59 +00:00
thorpej
df6731425c Update for XSH5. 1999-08-25 21:12:54 +00:00
thorpej
72b1756c5a Update for XSH5. 1999-08-25 20:55:35 +00:00
thorpej
e9fc9322cc Update for XSH5. 1999-08-25 20:30:05 +00:00
thorpej
30dca7f7db Add __msgctl13(), __semctl13(), and __shmctl13() (symbols are __RENAME()'d
in their respective header files).  Add PSEUDO stubs for the old versions
of these system calls.

Note that __semctl13() doesn't require the extra stub that the old
semctl()/__semctl() did, as the SUSv2 version takes variable arguments,
and thus does not require the extra indirection.
1999-08-25 05:09:27 +00:00
mrg
79102eb35e remove an incorrect comment and add another one. 1999-08-24 09:01:36 +00:00
mrg
62db67a0e1 add a note that these requests were ignored in pre-1.5 1999-08-24 08:58:54 +00:00
mrg
6f967b5c4a add a _start symbol ld(1) can find. 1999-08-24 08:55:27 +00:00
tron
04cfded216 Revert last change after Ross Harvey fixed "mandoc". 1999-08-23 21:22:27 +00:00
tron
d483ef81c6 Use correct "mandoc" macro for concatenating "or" and "ing".
Fixes PR misc/8236 by "Wiz".
1999-08-23 21:12:55 +00:00
kleink
a363a1a034 * __start -> _start, ___start -> __start
* Bump _start() alignment to 4 bytes.
1999-08-23 09:23:06 +00:00
kleink
fc5695807b Bump _start() alignment to 4 bytes. 1999-08-23 09:10:23 +00:00
kleink
74511f97b1 Use _ALIGN_TEXT from <machine/asm.h>. 1999-08-23 08:45:09 +00:00
is
7afc17a12a Use arch/m68k copies of the common functions even for mc68881 hardware. 1999-08-22 18:28:37 +00:00
kleink
79ce98b212 Per discussion with Lennart Augustsson, change the behaviour to report emulated
encodings, too.  (This is currently an issue with the eso(4) driver, which,
due to different byte orders in playing and recording directions, sets the
emulated flag for all 16-bit encodings, although it could be argued that this
is an unfortunate weakness of the query_encoding() interface.)
1999-08-22 13:43:09 +00:00
kleink
5a0d65cb6b Add missing regerror() prototype. 1999-08-22 13:06:47 +00:00
kleink
5f3726439e Need "namespace.h". 1999-08-22 12:54:02 +00:00
kleink
ddb97cdc5a No need for "namespace.h". 1999-08-22 12:52:28 +00:00
kleink
dc2dac7564 G/C the manual pages for getpw(3), vlimit(3) and vtimes(3). Although stated
in the manuals, these interfaces don't actually exist in libcompat and it isn't
likely that anyone needs nor actually implementents them; in fact,
<sys/vlimit.h> was removed recently.
1999-08-22 12:43:51 +00:00
is
2dc451b448 *gamma* need k_sin*/k_cos* 1999-08-22 08:25:42 +00:00
is
3f2d2fc0e5 Copied from mc68881/s_rint.S,v 1999-08-21 21:26:40 +00:00
is
455f7bb90c Copied from mc68881/s_floor.S,v 1999-08-21 21:26:28 +00:00
is
c78325ae61 Copied from mc68881/s_ceil.S,v 1999-08-21 21:26:16 +00:00
is
c81875b78b Copied from mc68881/s_finite.S,v 1999-08-21 21:25:40 +00:00
is
11d34cdce5 Copied from mc68881/s_copysign.S,v 1999-08-21 21:24:46 +00:00
is
9e6d62796f wrap lines in Makefile.list 1999-08-21 21:04:17 +00:00
is
a33bf8cb4b Clarify instructions 1999-08-21 20:50:21 +00:00
matt
741f18b695 Initial VAX ELF32 support (mostly untested). It's checked primarily for
testing and archival for now.  I don't expect anyone to work with it
since the binutils and gas changes are still pending.  But you got to
crawl before you walk.
1999-08-21 19:26:18 +00:00
is
9f72d71dcd Same reason as for ldexp.S: most applications don't scale 0.0. 1999-08-21 17:29:37 +00:00
sommerfeld
520b575ce0 Fix build with DESTDIR set in mk.conf.. 1999-08-21 03:28:54 +00:00
ross
2dfc8c4533 Note that nice +19 and nice +20 guarantee exclusion w.r.t. priority <= 0. 1999-08-20 19:58:20 +00:00
simonb
5ed3048893 How lame is this - a decompression library SHOULD NOT use a SIGSEGV
or SIGBUS to indicate corruption in the compressed file!

Do some error checking on the array indices in the MTF macro to
return "data error" if we get outrageous values.  Some of these
values are by observation, and have been tested on all bz2 files
in the distfiles directory and a range of bz2 files up to 44MB
in size.

Should fix problem reported in PR bin/8237 by NAKAJIMA Yoshihiro.
1999-08-20 06:13:00 +00:00
simonb
5907998e39 Prefix all private functions and variables with "__BZ" so as not to
pollute namespace.
1999-08-20 02:21:48 +00:00
is
beb22e60b3 Pull in Motorola 68060 floating point library support package based
libm code, .ifdef M68060.
1999-08-19 21:53:03 +00:00
is
8c65b3f672 Motorola floating point library support package based architecture dependent
code for libm - generated files. Currently, easy functions only.
1999-08-19 21:43:52 +00:00
is
00c9560d0c Motorola 68060 floating point library support package based architecture
dependent code for libm. Currently, easy functions only.
1999-08-19 21:41:35 +00:00
kleink
b9f86eb3a1 Namespace cleanup: move runtime linker interface into implementation namespace
and provide weak aliases.
1999-08-19 20:52:36 +00:00
cgd
1794a768f0 fix four major and one minor bug in dead kernel file-getting. Three
of the biggies crept in in rev. 1.10 (we need a lint trap!), the
others were here since the file was originally imported.
1999-08-19 05:42:56 +00:00
sommerfeld
a1caf9578c Fix PR8208, this time to the correct location.. 1999-08-18 19:46:00 +00:00
itojun
46c3891136 bring in IPv6 numeric address parsing fix from bind821.
XXX bind821 should be imported here
1999-08-17 17:50:27 +00:00
blymn
540421553f Added minor tweak to t_getstr, by passing a NULL area pointer the size
of the requested capability will be returned in the limit parameter.
1999-08-17 12:13:24 +00:00
mycroft
ceae8b05d6 getsubopt(3) has a weak alias. 1999-08-17 05:20:23 +00:00
mycroft
9f5f4ac699 Make some needed weak aliases. 1999-08-17 03:58:39 +00:00
mycroft
6ea04fe2cd This file was incorrect. The indirect name is res_close(),
not _res_close()!
1999-08-17 03:57:15 +00:00
mycroft
af3e075076 Make some needed weak aliases. 1999-08-17 03:43:59 +00:00
enami
d8ad2663a8 In name section, use .Dq macro rather than writing double quote directly. 1999-08-17 03:36:35 +00:00
kleink
9208fe856f Add header file inclusion, and Xref single-precision versions. 1999-08-16 23:12:19 +00:00
kleink
b3f30828b1 Document isinff(3) and isnanf(3), cloned from the corresponding double-
precision manual page.  It is kept separately since the latter are part of
libc and thus impose different linkage instructions.
1999-08-16 23:10:20 +00:00
kleink
9ef6f05359 G/C this copy of <math.h> in favor of the version found in basesrc/include,
which is actually the one installed.  The latter (which is derived from this
file) has evolved since, and the argument that it is exlusively associated
with libm (and thus should be installed from this directory) no longer holds
since two interfaces (isinf() and isnan()) are part of libc these days.
1999-08-16 21:13:16 +00:00
is
b9243cdc97 repair edito in BUGS session. 1999-08-16 14:10:06 +00:00
kleink
72c8365c20 Document reentrant log gamma interfaces. 1999-08-16 12:35:18 +00:00
blymn
c04ccf9dbf Updated library minor version and fixed small type glitch (limit is now
size_t not int)
1999-08-16 08:34:33 +00:00
enami
2d400d39d4 Copy the definition of MADV_FREE from sys/mman.h. 1999-08-16 07:55:20 +00:00
kleink
f8173630a0 Add single-precision versions of interfaces to their manual pages' NAME section
and install links as appropriate.
1999-08-15 22:23:53 +00:00