fvdl
7941fc97fb
Revert changes made in version 1.6. They introduced a heuristic for
...
detecting corruption, which may have prevented coredumps for
real corruption cases, but in practice caused false positives.
1999-11-02 21:16:55 +00:00
lukem
fe5a2bf74b
remove the ``static'' from `static void __start()' and `static void ___start()'
...
because an overly aggressive gcc -O3 "cleverly" optimizes the functions out.
noted in [port-i386/8493], but seen in other ports as well.
1999-11-02 10:07:12 +00:00
lukem
fe0968e395
wrap line
1999-11-02 10:03:44 +00:00
is
cff7bedd54
Actually profile system calls.
...
Problem and most of the fix reported by Anders Hjalmarsson in PR 4976; libposix
mentioned by Chris G. Demetriou.
1999-10-27 14:58:28 +00:00
is
eaf45b75c1
Fix spelling of contributors name
1999-10-27 09:10:27 +00:00
itojun
31f706c2ef
fix backward-compatible upgrade function name. (__RENAME thing)
...
the digit after the function name must be (shlib major + 1).
From: Klaus Klein <kleink@ira.uka.de>
1999-10-26 22:16:48 +00:00
itojun
52c808fa73
increase shlib minor for z_off_t changes.
1999-10-26 10:00:29 +00:00
itojun
fb26763771
make z_off_t into off_t, which used to be "long" by mistake.
...
backward compatibility functions are supplied.
XXX increase shlib major, or minor?
1999-10-26 03:42:58 +00:00
thorpej
3b435a7396
Add register prefixes.
1999-10-25 23:48:07 +00:00
is
57a250cc8c
Add code to do link level address matching for ARCnet interfaces.
...
ARCnet link level addresses are encoded as :HH (``:'' followed by a
byte encoded in hexadecimal notation).
1999-10-25 16:39:37 +00:00
kleink
522cbf0248
Update to match new SVR4-style definition names in <sys/exec_elf.h>.
1999-10-25 13:55:06 +00:00
lukem
0e4f2591aa
change default nsswitch.conf entry for `hosts' from:
...
hosts: dns files
to
hosts: files dns
this should speed things up a lot at boot if hostnames that are in
/etc/hosts are used for ifconfig, route, etc.
1999-10-24 12:36:02 +00:00
lukem
e7d4e16bdf
Fix pointer arithmatic (caused problems on LP64, including ftp dumping
...
core when `edit' was turned off then on).
Problem solved by David Huggins-Daines <dhd@eradicator.org>
1999-10-24 04:04:13 +00:00
hannken
f991f0978c
Undo last change. While these macros are defined in exec_elf.h, they are
...
enclosed by `#ifdef _KERNEL'.
1999-10-22 10:10:36 +00:00
erh
3923b9d80e
Remove ELFNAME macros which are already defined in exec_elf.h.
1999-10-21 21:12:37 +00:00
erh
4cb911b098
Add ENXIO error for FIFOs.
1999-10-21 19:40:22 +00:00
is
339b6a0303
Limited support for matching on ARCnet payload:
...
- oldstyle and PHDS IPv4+ARP; RARP, IPv6, Appletalk are matched now.
- in case this is an unfragmented or first-fragment IPv4, IPv6, ARP, RARP or
Appletalk packet, matching inside the payload is possible to the extent
already supported by tcpdump/libpcap. For 2nd and next fragments, this
won't work; it also won't work for oldstyle (RFC1051) IPv4 and ARP.
1999-10-18 19:44:12 +00:00
itohy
1d0a433095
ELF PIC support.
1999-10-18 03:24:28 +00:00
itohy
29215efa45
ELF PIC support.
...
Small optimization.
1999-10-18 03:22:14 +00:00
jdolecek
9fc25cf0bc
when loading all locale categories (called with LC_ALL), ignore if
...
loadlocale() fails - since only LC_CTYPE is implemented and all
other categories return error, code never got to actually
load the ctype locales, as first category tried was LC_COLLATE
and it always failed
1999-10-15 17:17:07 +00:00
jdolecek
7c714abab4
don't assume locales are not working - it may not be the case
...
re_refresh(): cast the character passed to re_addc() to unsigned char,
so we don't end up calling isprint() with negative value
when chars are signed and character value is >= 128
1999-10-15 17:01:19 +00:00
jdolecek
1374533c20
document ddb.fromconsole & DBCTL_FROMCONSOLE, description taken from options(4)
1999-10-14 09:33:51 +00:00
drochner
ee32a80a8a
> #include <sys/time.h> to make it compile again
1999-10-13 17:48:04 +00:00
kleink
b884980717
Fix some formatting mistakes of mine.
1999-10-11 11:03:27 +00:00
shin
54de12eae6
remove extra lw (SOFTFLOAT)
1999-10-11 05:25:35 +00:00
shin
f761ddb744
adjust #endif position (SOFTFLOAT)
1999-10-11 05:21:06 +00:00
hwr
7115c003bd
Mention ipsec(4), as there are the ipsec mib variables documented.
1999-10-10 12:32:16 +00:00
sommerfeld
d6bfb9f33e
Fix LP64 glitch which resulted in xntpd attempting pass excessively
...
large offsets into adjtime(). (bug reported in PR7602).
It's fairly clear that this is not the only lp64 glitch in the code,
but this is a biggie.
1999-10-09 19:42:46 +00:00
msaitoh
2cf9cd31f6
add csu for sh3
1999-10-07 11:56:28 +00:00
jdolecek
1baa9b08ef
remove the list of signals and xref signal(7) instead
1999-10-06 17:17:26 +00:00
jdolecek
7db4bda538
xref signal(7)
1999-10-06 17:16:56 +00:00
jdolecek
1124973cb5
Add SEE ALSO section and xref sigaction(2) and signal(7)
1999-10-06 17:14:55 +00:00
jdolecek
edf12166ba
xref signal(7)
1999-10-06 17:14:02 +00:00
jdolecek
79fc686d91
remove the list of signals and xref signal(7) instead
1999-10-06 17:10:08 +00:00
jdolecek
d90b5ccdc7
rip off the signal list and xref signal(7) instead
1999-10-06 17:07:02 +00:00
is
a7c7586cf6
First part of ARCnet support.
...
Matching for anything won't work (as we need to teach the stuff about
variable length link level headers), but printing is fine.
1999-10-05 20:37:21 +00:00
lukem
332ab876a2
update post change to return value of tputs() third argument
1999-10-04 23:24:04 +00:00
lukem
65c98beb1a
remove some lint
1999-10-04 23:23:21 +00:00
lukem
8376788fe0
update post change to return value of tputs() third argument
1999-10-04 23:21:18 +00:00
lukem
26df59590e
Change third arg of tputs() from `void (*)(int)' to `int (*)(int)'.
...
This is in line with the Single UNIX Spec, Solaris, Linux, FreeBSD, ...
1999-10-04 23:16:50 +00:00
takemura
cdabc2eb91
Hpcmips needs completely FPU instruction free user land.
...
XXX, this modification is kinda ad-hoc.
1999-09-29 13:19:13 +00:00
explorer
93eb76dd3d
Fix incorrectly initialized value from _DIAGASSERT() changes.
1999-09-29 03:58:51 +00:00
simonb
dc3d23b724
Change attr in __LDATA from a char to an int. Fixes a few annoying
...
screen update problems (particularly on the pmax, sparc and alpha,
and i386 to a lesser extent). It seems that because __LDATA wasn't a
fully packed structure (and hashes to check for screen updates hashed
unused areas in the structure as well) that under some circumstances the
compiler filled the unused areas with garbage.
Doesn't break binary compatibiliy - no shared library version number
changes.
1999-09-29 00:34:38 +00:00
bouyer
510907ed01
Document CTL_PROC, the core filename format it core(5), and xref sysctl(8),
...
sysctl(3), core(5) in various place.
Document 'options DEFCORENAME' inj options(4) and $defcorename in rc.conf(5).
1999-09-28 14:52:32 +00:00
kleink
30ae96c534
Oops, missed these in the mcount -> __mcount renaming.
1999-09-28 08:27:08 +00:00
lukem
d7eb991a65
xref strlcpy & strlcat
1999-09-28 02:15:07 +00:00
kleink
4b8ee1f7d2
Move {XOPEN_SHM} from Commands & Utilities to System Interfaces.
1999-09-27 16:27:12 +00:00
kleink
c13a492388
1003.1c: add {LOGIN_NAME_MAX}.
1999-09-27 16:24:39 +00:00
jdolecek
8eb5a4184d
xref symlink(7)
1999-09-26 21:18:53 +00:00
jdolecek
7d96f3efd3
xref symlink(7)
1999-09-26 21:00:25 +00:00
jdolecek
09f91c86b6
Add czech language message catalog
1999-09-26 20:27:59 +00:00
lukem
9962715a2e
apparantly need <unistd.h> for portable way of getting _POSIX_VDISABLE
1999-09-26 14:37:47 +00:00
sommerfeld
4a22cb272c
Correct the reference to the current value of MAXLOGNAME to reflect reality
1999-09-24 19:55:15 +00:00
is
e203553a11
Finish support for auto-generated libkern divsi3.S.
1999-09-21 09:43:38 +00:00
lukem
8494e0e800
* in el_source():
...
- don't reopen fp if it was successfully opened in a previous check
- use strlcpy()/strlcat() instead of snprintf() to build a pathname,
since the former are more portable to other systems than the latter
* whitespace fascism
1999-09-21 00:55:55 +00:00
lukem
250f2917a0
fix id header...
1999-09-21 00:07:03 +00:00
lukem
1dbb61e63e
more whitespace fascism
1999-09-20 23:43:42 +00:00
kleink
749057fddc
Need internal names for these, too.
1999-09-20 15:07:21 +00:00
is
897dbf6c67
Use an identical source file for the libc and the libkern version of
...
divsi3.S, conditionally compiling the divide by zero case. This way,
after a change to the one, we can just copy it over to update the other
without creating ... problems. By Chris G. Demetriou.
1999-09-20 09:22:47 +00:00
lukem
d896261208
back out the #ifdef _DIAGNOSTIC argument checks; too many people complained.
...
_DIAGASSERT() is still retained.
1999-09-20 04:38:56 +00:00
mycroft
959acd6d47
Looks like I forgot to add this copy of isnan.c.
1999-09-17 21:32:53 +00:00
simonb
ac71081c1a
When dumping the attributes for a line, put a space between each attribute
...
so you can tell where each one starts and stops, and prefix these lines
with "attr: ".
1999-09-17 14:21:04 +00:00
simonb
3c0e66da97
Include current line number in CTRACE of line being deleted.
1999-09-17 13:44:31 +00:00
lukem
e0f82c3ae3
revert previous; if we examine SUS more closely we find that unless explictly specified, use of a NULL pointer is undefined
1999-09-17 13:03:46 +00:00
kleink
c46d95a329
The previous assertion change was incorrect: the preg argument is permitted to
...
be NULL (part of the interface definition!) unless errcode is REG_ATOI, which
is a non-portable extension.
Also, remove assertions from the local regatoi() function, as they are either
redundant or will never fail due to the buffer allocation for that argument in
regerror().
1999-09-17 09:33:34 +00:00
kleink
279f31c6ee
Partially revert previous change: the assertions made in utility functions
...
defined with file scope only are redundant, and will never fail.
1999-09-17 09:25:34 +00:00
kleink
ba7f64cc15
Revert previous change: the assertion
...
* is made in a utility function with file scope only, and
* will never fail.
1999-09-17 09:18:15 +00:00
lukem
e97b67a374
remove diagnostic check for name==NULL; it's ok to call pw_error() in this case
1999-09-17 01:28:12 +00:00
lukem
8a0f61568f
since clnt_p*error() are expected to print an error message, print one if they're called with dodgy args. ;)
1999-09-17 00:21:12 +00:00
lukem
2393f50e9e
return NS_UNAVAIL if args are dodgy
1999-09-16 23:43:52 +00:00
sommerfeld
5aeebf1cf3
Resynch with libkern
1999-09-16 17:08:04 +00:00
sommerfeld
8a665c09ef
Let this build without _DIAGNOSTIC
1999-09-16 17:03:46 +00:00
lukem
5727f01056
bump for __diagassert().
1999-09-16 12:54:26 +00:00
lukem
3471ac6647
return (0) if size or count == 0 before check for _DIAGASSERT(buf != NULL).
...
this is ok according to SUS.
1999-09-16 12:45:34 +00:00
takemura
2f85eb6142
Import NetBSD/hpcmips source files from hpcmips repository.
...
file list:
sys/arch/hpcmips/
distrib/hpcmips/
etc/etc.hpcmips/
lib/libc/arch/mips/fplib/
lib/libc/arch/mips/fplib/Makefile.inc
lib/libc/arch/mips/fplib/environment.h
lib/libc/arch/mips/fplib/fplib_glue.c
lib/libc/arch/mips/fplib/fplib_libc.c
lib/libc/arch/mips/fplib/hpcmips-gcc.h
lib/libc/arch/mips/fplib/softfloat-macros.h
lib/libc/arch/mips/fplib/softfloat-specialize.h
lib/libc/arch/mips/fplib/softfloat.c
lib/libc/arch/mips/fplib/softfloat.h
lib/libc/arch/mips/gen/ieee.h
lib/libc/arch/mips/gen/sf_fabs.c
lib/libc/arch/mips/gen/sf_flt_rounds.c
lib/libc/arch/mips/gen/sf_fpgetmask.c
lib/libc/arch/mips/gen/sf_fpgetround.c
lib/libc/arch/mips/gen/sf_fpgetsticky.c
lib/libc/arch/mips/gen/sf_fpsetmask.c
lib/libc/arch/mips/gen/sf_fpsetround.c
lib/libc/arch/mips/gen/sf_fpsetsticky.c
lib/libc/arch/mips/gen/sf_isinf.c
lib/libc/arch/mips/gen/sf_ldexp.c
lib/libc/arch/mips/gen/sf_modf.c
1999-09-16 12:13:17 +00:00
lukem
b48252f365
* use _DIAGASSERT() to check pointer arguments against NULL and file
...
descriptors against -1 (as appropriate).
* add actual checks which to detect stuff that would trigger_DIAGASSERT(),
and attempt to return a sane error condition.
* knf some code
* remove some `register' decls.
the first two items result in the addition of code similar to the
following in various functions:
_DIAGASSERT(path != NULL)
#ifdef _DIAGNOSTIC
if (path == NULL) {
errno = EFAULT;
return (-1);
}
#endif
1999-09-16 11:44:54 +00:00
lukem
d21225500f
revert previous (as per klaus). will diagassert() name == NULL check instead...
1999-09-16 11:36:19 +00:00
lukem
2c6c9ee64c
sort includes
1999-09-16 09:57:06 +00:00
lukem
ec31e06fff
wrap long line
1999-09-16 09:54:28 +00:00
lukem
b035f7ab5e
check a couple more args
1999-09-16 09:53:41 +00:00
lukem
bd926931f5
whitespace knf
1999-09-16 09:43:42 +00:00
is
bc086d24af
In the division core: if the highest bit of the dividend is set,
...
we have to be careful when shifting the divisor. Test this.
This fixes PR 7760 by Richard Earnshaw.
1999-09-16 09:15:05 +00:00
lukem
f385db7764
check name != NULL before checking name[0] != '\0'
1999-09-16 08:12:21 +00:00
itojun
64061af71d
temporary workaround against KAME PR 154.
...
http://www2.kame.net/dev/query-pr.cgi?pr=154
This allows many keys to be dumped via "setkey -D", or many keys
to be configured by single "setkey -c < foo" command.
1999-09-16 04:20:03 +00:00
lukem
8423dd3490
implement __diagassert(). currently this just prints the assertion to
...
stderr and syslog()s to user.debug. (it does not abort).
XXX: implement a scheme similar to $MALLOC_OPTIONS which gives the
user control over whether to stderr, syslog, abort, do nothing, etc...
1999-09-15 23:57:21 +00:00
kleink
252971afdb
Add indirect reference stubs for inet_[ap]ton() for environments not supporting
...
weak aliases; addresses PR lib/7435 but leaves the original file intact.
1999-09-15 14:21:01 +00:00
kleink
f591cb58c7
Bump minor: added ulimit().
1999-09-13 18:39:26 +00:00
kleink
7d2e8d6525
Add an XSH5 ulimit()/<ulimit.h> implementation.
1999-09-13 18:38:04 +00:00
kleink
d5cfef41b5
Add the inevitable __RCSID().
1999-09-13 18:36:02 +00:00
kleink
3a090247e4
Bump minor: added fmtmsg().
1999-09-12 19:55:41 +00:00
aidan
b911aa52b9
Make kerberos5 authentication work, and kerberos5 forwarding mostly work.
1999-09-12 19:37:48 +00:00
kleink
734b2b9b5e
Add an XSH5 fmtmsg() implementation.
1999-09-12 19:04:30 +00:00
kleink
ecaa1449b5
Move the function implementations of (the non-ANSI) isascii() and toascii()
...
into separate modules to avoid namespace clashes.
1999-09-12 18:54:34 +00:00
kleink
03126e1c99
Use full month names with .Dd, as per mdoc.samples(7).
1999-09-12 18:47:10 +00:00
chs
21eedb0ec1
the PMAP_NEW option is gone as the new interface is no longer optional.
1999-09-12 01:19:23 +00:00
lukem
cb7f9fc8ac
due to an overwhelming rush of complaints, remove the check for NULL
...
pointers. apparantly a lot of developers feel that potentially dumping
core is better than returning a status of `0 bytes copied'...
1999-09-10 23:13:09 +00:00
drochner
ec2a7d4249
SYS.h was nuked from libkern
1999-09-10 15:41:51 +00:00
drochner
24ca0bcfa6
The last commit changed the behavious wrt sign extension.
...
Back it out and replace with LINTED comments.
1999-09-10 12:53:10 +00:00
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
kleink
58bbec2442
Make these SVR4 ABI ready.
1999-08-15 18:45:18 +00:00
blymn
1bb0398527
Added new interface to termcap that allows the manipulation of multiple
...
termcap entries simultaneously and lifts the 1024 byte limit on the termcap
entry. The original termcap api is unchanged but also no longer has
the 1024 byte limit if the termcap functions are used.
1999-08-15 10:59:01 +00:00
tron
4a02fc690c
Add missing declarations of external variables "PC", "BC", "UP" and
...
"ospeed" which are listed in termcap(3). Fixes PR lib/8147 by
Richard Earnshaw.
1999-08-14 13:56:48 +00:00
itojun
94c4bdf1cc
pacify too-picky compiler.
...
From: onoe@sm.sony.co.jp
1999-08-13 09:45:51 +00:00
tron
c3fd5ee212
Undo last commit. As pointed out by John Darrow on "regex.c" wasn't listed
...
twice in "SRCS", it were "regex.c" and "rexec.c".
1999-08-12 21:00:05 +00:00
lukem
dc501adfd5
why have regex.c twice in SRCS ?
1999-08-11 13:14:20 +00:00
fvdl
0536609b97
Keep track of the number of encountered symlinks and fail with ELOOP
...
if they exceed MAXSYMLINKS.
1999-08-10 13:03:11 +00:00
itojun
daa44a5758
do not make reverse query against IPv6 unspecified, or loopback addresses.
...
From: ume@mahoroba.org
1999-08-09 15:00:14 +00:00
simonb
e3dccb5971
Remove extra semicolons that crept in previous. Noted by Julian Coleman.
1999-08-08 08:58:08 +00:00
simonb
5dcc468073
Use waddnstr() instead of __waddbytes() in *addstr(), so we don't need
...
strlen() in scope.
Reviewed by Julian Coleman and Matthew Green.
1999-08-08 01:51:37 +00:00
sommerfeld
15b8b5a50b
minor tweak to previous fix: don't spuriously truncate final newline
...
under emacs.
1999-08-08 01:25:05 +00:00
wrstuden
0217e4fdc2
Add and document support for using new archive state mode flags. Now
...
archived files will show up as either "a" (S_ARCH1) or "A" (S_ARCH2)
in ls -l. As noted, archive state is fs-dependent, and not maintained
by most fs's.
1999-08-03 21:43:13 +00:00
bouyer
d363ff990d
Xref hosts_access(3).
1999-08-02 16:09:41 +00:00
lukem
c2601fffee
replace malloc(3) with one from freebsd which documents our new malloc.c
...
(also from freebsd). comment out references to reallocf with .\"XXX"
for now. i also fixed some roff misuse as well.
replace calloc(3), free(3) and realloc(3) with links to malloc(3)
1999-08-02 03:18:46 +00:00
sommerfeld
3e32553f0b
Fix PR7685 (gdb under emacs prints spurious ^M and messes up terminal)
...
plus a few bogons noted along the way:
1) Set EDIT_DISABLED if terminal type is emacs.
2) fix bug in NO_TTY mode which caused it to not notice CR or LF
3) implement EDIT_DISABLED within libedit to be somewhat like NO_TTY,
except that a prompt is printed first.
1999-08-02 01:01:55 +00:00
itojun
bc3bad7a1c
- provide reverse query for mapped address (::ffff:10.1.1.1).
...
- NI_NUMERICHOST and NI_HOSTREQD conflict with each other,
so bark if there are both.
(sync with recent KAME)
1999-08-01 06:45:28 +00:00
christos
acef34de33
Add note that only the super-user may set or reset any flags on block
...
and character devices. [Commit by cjs.]
1999-07-31 03:30:44 +00:00
mycroft
648d6d9529
Only squeeze a short key/value pair onto a page with other complete key/value
...
pairs, not onto a page containing the end of a big pair.
1999-07-29 08:58:46 +00:00
mycroft
72a2509e35
When deleting a big key, the offset of an empty page should be bsize, not
...
bsize-1; otherwise an insertion into the empty page will cause the new key to
be elongated by 1 byte.
1999-07-29 07:48:03 +00:00
mycroft
3bf07e90f3
Fix a condition where the hole would be inserted in the wrong place during a
...
split.
1999-07-29 04:07:27 +00:00
mycroft
462e381edd
Previous bug fix was slightly wrong. In this case, the data must start on a
...
new page, or we will mistakenly think the first page is the end of the data.
1999-07-29 01:12:57 +00:00
mycroft
8458b947ac
Document EFBIG as a valid error.
1999-07-29 00:22:29 +00:00
mycroft
343c90058f
Return a useful errno value in the overflow case.
...
Also, print a message to stderr in one more case.
1999-07-29 00:19:43 +00:00
mycroft
14f4149717
Make the packing more dense in a couple of cases.
1999-07-28 19:41:36 +00:00
mycroft
ec7d7ed5ec
If (keysize+datasize)%(bsize=14)==0, insertion of a `big key' would cause an
...
invariant (actually, an ugly hack) to fail, and all Hell would break loose.
1999-07-28 19:33:03 +00:00
itojun
2c1cc70ed3
add several ETHERTYPE_IPV6 case.
...
add DLT_PPP_SERIAL case into link type recognition,
hoping this to fix ppp packet recognition problem.
1999-07-25 05:52:16 +00:00
itojun
3ebb62ecc7
support for PPP_IPV6.
1999-07-25 00:15:22 +00:00
augustss
bb9c6cca89
Fix some typos.
1999-07-24 01:42:49 +00:00
mrg
ca939c9fa0
now, make the previous work.
1999-07-23 09:44:38 +00:00
mrg
740c238d27
do not install in /usr/share if MKSHARE=no
1999-07-23 09:40:44 +00:00
mcr
62da59d7b4
getopt long functionality
1999-07-23 03:55:27 +00:00
mrg
76b3dde0d6
optionally include Makefile.frag
1999-07-20 10:53:05 +00:00
mrg
ba255f8a34
optionally include CRYPTOPATH Makefile.frag files.
1999-07-20 09:47:07 +00:00
mrg
51a96a002f
optionally include CRYPTOPATH Makefile.frag files.
1999-07-20 09:35:18 +00:00
christos
caf92b66b5
- make sure that host_addr is suitably aligned
...
- add appropriate casts
- take out & in from array; it is meaningless
1999-07-19 19:42:27 +00:00
tron
5f9dd87d66
Make sure that "h_addr_list" pointers are longword aligned because some
...
broken applications depend on it. Fixes PR lib/8032 by David K Brownlee.
1999-07-19 17:43:59 +00:00
itojun
f958dccbd1
- do not make query for AFs that are not supported by kernel.
...
i.e. do not make query for IPv6 addresses, when running on non-IPv6 kernel,
or, do not query for IPv4 address on IPv6-only kernel :-)
This kind of behavior is not very well documented in RFC2553. This
may violate the spec.
- on EAI_AGAIN, only retry 3 times (3 is a magic number). Previous code
made retries forever. This solves situation where name server is wrongly
configured and nameserver:53 returns icmp port unreach.
The only proper fix for all getaddrinfo() related twists would be to
implement getipnodebyname() and get rid of wacky get_addr().
We need to contribute bind8 development for this.
1999-07-14 22:10:03 +00:00
perry
72ec01bc0e
Restore some information about the page rounding behavior of these
...
functions, with a little bit of a caution that the page rounding
behavior isn't mentioned in standards documents that mention brk/sbrk.
Klaus removed this before, but I'm not sure why, and I've been unable
to reach him about the matter after trying for several days. The
information about the behavior has always been in the page and is
important for developers to know about.
1999-07-14 16:24:48 +00:00
thorpej
a3281f7249
Use bsd.crypto.mk.
1999-07-12 22:04:09 +00:00
kleink
e79a283e47
XSH5: change function signature to `void *sbrk(intptr_t)'.
1999-07-12 21:55:19 +00:00
kleink
d6127eeb14
Remove a paragraph from previous.
1999-07-12 14:51:10 +00:00
sommerfeld
508d2d0e9e
Avoid infinite loop if pathname is longer than the maximum the kernel
...
is willing to return from getcwd().
(this can only happen in -current).
1999-07-11 18:01:46 +00:00
christos
dc1c2ccb47
don't compare non-pointer values against NULL.
1999-07-10 17:48:54 +00:00
perry
0c91d3d222
Note that you can find out the system page size with sysconf(3).
1999-07-09 14:41:26 +00:00
garbled
61abb01179
libz works much better when the examples aren't compiled into the
...
library. This caused severe pain with c++, as the example contained
a main().
1999-07-09 07:07:13 +00:00
thorpej
602452569d
Make sure errno is set to ENOMEM if we return NULL.
1999-07-08 22:18:06 +00:00
fvdl
3cf76a4d16
Add _start (as well as __start). It's the default start symbol expected
...
by ld for the i386 ELF case.
1999-07-07 22:59:47 +00:00
danw
687108b42f
add the ieeefp functions
1999-07-07 01:55:07 +00:00
danw
e8559a61eb
mark an asm statement volatile so it doesn't get optimized out
1999-07-07 01:53:38 +00:00
perry
f31cd6341c
note in BUGS that the prototype of our sbrk is not standards compliant
...
and will need fixing.
1999-07-06 23:12:04 +00:00
perry
eeebdec53e
Clean up this mess a lot. I believe we still have the following
...
issues (at least):
1) sbrk is defined as returning char *, which violates XPG
2) I'm not clear on what happens if you try to sbrk() on a negative
incr that is less than the page size. I'm guessing "nothing", but we
should document this behavior.
3) XPG says some interesting things about whether new pages are
guaranteed zeroed. We say nothing about this. We should document our
behavior.
4) It isn't clear if *we* guarantee that malloc and sbrk can be mixed
in our API (I've documented that it isn't universally portable.)
We really should clean these up, too.
1999-07-06 16:36:15 +00:00
darrenr
b1319ee5b3
EOPNOTSUPP was incorrectly spelt as EOPNOSUPPORT
...
add ENFILE to list of errors.
1999-07-06 14:39:56 +00:00