chris
aadbf924e6
Update asm files to use sp instead of r13. Also tweak a couple of bits in the longjmp code to save an instruction.
2001-11-13 20:04:52 +00:00
chris
d4ffdc1db0
Update arm libc files for 8 byte aligned stack.
2001-11-13 20:03:38 +00:00
tv
7df9c95b77
Only put LintSys*.c in DPSRCS; the others are static files.
2001-11-13 19:16:41 +00:00
tv
c750bb2e19
Clean up a little more (DPSRCS already goes in CLEANFILES; reduce
...
redundancy of DPSRCS).
2001-11-13 18:57:47 +00:00
tv
75b1d2a008
No need for the .for in this case (holdover from earlier noncommitted
...
version of the simplification).
2001-11-13 18:46:17 +00:00
tv
68e6fca807
Make this match the new .S extension of syscalls.
2001-11-13 18:39:10 +00:00
tv
f4381c7fc4
Make previous a bit cleaner, too: just refer to all these files by the
...
.S extension; no need to do all the :.o=.S transforms.
2001-11-13 16:03:53 +00:00
tv
c22bb3e6fb
Fix backslash typo in previous.
2001-11-13 15:20:34 +00:00
tv
2eb12ec596
Make the generation of syscall stubs a lot more reliable by generating real
...
`.S' files and letting <bsd.sys.mk> and <bsd.lib.mk> compile them like every
other .S file. The compilation options passed to ${CC} are still correct.
Also make sure LintSysPseudoNoerr.c gets removed on "make clean".
2001-11-13 15:12:01 +00:00
bjh21
49ddb29842
Fix .type directive to use the right name for L_ffs_table (pointed out by
...
Ian Fry).
Also, add RCSID and fix some comments.
2001-11-13 13:07:52 +00:00
chris
6829afaed3
Update the libc version of ffs to make use of an optimsed asm version.
2001-11-11 22:05:18 +00:00
bjh21
4da598993d
Rename a parameter to fix build problem with new toolchain.
2001-11-08 22:45:45 +00:00
tron
b1d32d0e07
Rename a parameter to fix build problem with new toolchain.
2001-11-08 11:24:07 +00:00
enami
6023422f9d
Fix -Wshadow warnings.
2001-11-08 06:51:05 +00:00
drochner
f0f40184c9
-Wshadow fix
2001-11-07 17:56:32 +00:00
drochner
dacd4ae4c5
cpoy from the 040 version: -Wshadow warning fix
2001-11-07 17:55:42 +00:00
mjl
d1960d6679
fix for -Wshadow
2001-11-07 17:46:21 +00:00
chs
5f13639b8f
fix for -Wshadow
2001-11-07 15:45:12 +00:00
drochner
f3b5b119ec
fix -Wshadow warnings
2001-11-07 13:44:58 +00:00
lukem
4da6558c5a
Close socket correctly in three places.
...
Fixes various problems such as inetd not reloading correctly.
Fix provided by Michael van Elst in [lib/14454] - thanks!
Should also fix [bin/12651] and [bin/13657]
2001-11-04 14:43:55 +00:00
lukem
50f5afd52e
fix WARNS=2 (-Wshadow) warnings
2001-11-04 13:57:29 +00:00
kleink
e8befb717e
Inspired by Stevens' APUE and the implementation example in XSH:
...
* Don't return if wait()ing for the child is interrupted.
* Fix a race condition for the parent's SIG{INT,QUIT} disposition.
* While we're here, convert from using signal(3) to sigaction(2).
2001-10-31 13:31:26 +00:00
kml
1d2a82ea66
Added descriptions of the new sysctls for controlling the disposition
...
of IPv4 routes added via redirects, rediraccept and redirtimeout.
2001-10-30 06:43:21 +00:00
bjh21
ffbd94556b
Change isnan() and isinf() to use a union to convert from double to
...
struct ieee_double, rather than a pointer cast. This seems to enable
GCC 2.95.3 to get the instruction dependencies right (the old one fell
foul of ANSI aliasing rules), and it also generates more sensible code in
general.
If this is the correct solution, it should be applied to the other ports.
If it's not, someone should come up with one that _is_ correct.
2001-10-29 20:16:55 +00:00
bjh21
6a56d71ffa
Handle machines using VFP-format doubles (as we do in ARM ELF) and big-endian
...
systems correctly.
2001-10-28 12:40:56 +00:00
yamt
9de0432262
remove #if define(lint).
...
we don't need it anymore since lint has been fixed.
2001-10-28 12:08:43 +00:00
kleink
98a839573a
Partially back out previous: don't apply restrict qualifier to pointer
...
to function.
2001-10-28 05:12:31 +00:00
kleink
e281efeeaa
Sprinkle some __restrict into <glob.h>.
2001-10-27 15:35:19 +00:00
yamt
1d81d04484
avoid leaks in the case of error.
2001-10-25 02:02:02 +00:00
kleink
ed4867ab7e
Reduce the ties to `inode'.
2001-10-23 09:26:59 +00:00
mycroft
78cb33d965
Should have done this years ago...
...
Add a warning about the separability of the PROT_* flags.
2001-10-23 02:10:23 +00:00
wiz
2a5b4efdf5
sort sections
2001-10-22 23:47:01 +00:00
kleink
bec52f0825
Add a reference to recv(2) as well.
2001-10-22 22:29:39 +00:00
kleink
38c46d1f11
Sprinkle some __restrict into <sys/socket.h>.
2001-10-22 20:59:02 +00:00
kleink
603265f3fd
Bump to 12.80: added sockatmark(3).
2001-10-22 17:54:52 +00:00
kleink
d4c0d0f2a2
Add a sockatmark(3), the 1003.1g wrapper around SIOCATMARK.
2001-10-22 17:53:43 +00:00
jmc
5e189cb036
Convert to using standard headers/types for values within here.
...
Wrap the RuneState struct so it only gets visibity to the library compiles
(userland tools such as mklocale don't need to set/get states)
2001-10-20 06:01:13 +00:00
jmc
1919be32df
Change the magic -3 for the invalid rune to
...
#define _DEFAULT_INVALID_RUNE -3
and use it accordingly. Also provides a representation programs such as
mklocale can reference when filling out a new locale from a definition.
2001-10-20 05:59:35 +00:00
tv
fbc7a97b48
Remove files beginning with ":", which is invalid on other host OS's
...
(particularly those made by Microsoft). These ex/vi-macro files are not
actually needed at this point, anyway....
2001-10-19 02:43:26 +00:00
itojun
28ba4f6ef7
bring in new net.inet6.icmp6.nodeinfo description.
2001-10-18 09:14:29 +00:00
kleink
aea3dece2d
Drop a VAX/Tahoe reference (the VAX case wasn't true with the current compiler
...
either).
2001-10-17 13:27:15 +00:00
kleink
481b132673
Remove inclusion of <sys/types.h> from synopsis; it is no longer needed.
2001-10-16 20:09:59 +00:00
wiz
bc1b53873f
Boring whitespace or punctuation fixes.
2001-10-16 16:08:55 +00:00
kleink
4d9619365d
Clean up synopsis somewhat:
...
* only associate S/G interfaces with <sys/uio.h> (and only that header);
* drop <sys/types.h> entirely, as it is no longer needed.
2001-10-16 16:03:35 +00:00
yamt
7368604c8e
- mblen and mbtowc shouldn't return -2.
...
- non-restartable functions shouldn't be restartable.
2001-10-09 10:21:48 +00:00
bjh21
b12979794e
Put back AF_LINK support. This time, all the new code passes lint(1), modulo
...
bin/14175. It should pass lint on a native i386 build, but I can't test that.
2001-10-06 13:59:41 +00:00
bjh21
5a7a518e05
Remove AF_LINK support. It generates lint warnings, and hence won't compile
...
on i386. I'll re-commit once I've understood and fixed the problems.
2001-10-05 20:51:19 +00:00
itojun
84bfe490e4
make it at least compile (there's no /usr/include/net/if_ieee1394.h exist).
...
avoid overrun with snprintf. be careful about snprintf return value.
2001-10-05 01:39:38 +00:00
bjh21
5b533f601d
Extend getnameinfo() to support AF_LINK sockaddrs. The intention is that
...
anything that wants to print a link-layer address should go through here,
rather than re-inventing the wheel.
2001-10-04 23:09:04 +00:00
wiz
cb19ecf339
Actually, we don't have libhesiod -- the functions are in libc.
...
Noted by Gregory McGarry.
2001-10-04 11:27:19 +00:00
sommerfeld
40dd2b9373
Clarify that you may get a signal instead of EFAULT.
2001-10-02 02:55:41 +00:00
erh
b0ed71fe70
Include string.h to get memset prototype.
2001-10-02 01:20:03 +00:00
lukem
073a7a6ef5
don't bother checking _DIAGASSERT(fd != -1), since the underlying
...
ioctl(2) will check it and return EBADF, and i got sick of the warnings
from programs like sshd which occassionally call isatty() with bad fds.
2001-09-30 23:25:38 +00:00
aymeric
b39251c6b2
indx_t can be a 16 bit type, and is thus not suited to hold a difference
...
between two pointers in the general case. Replace it by ptrdiff_t.
-> recno databases can now handle records of more than 64KB
-> nvi can now handle files with lines bigger than 64KB
Problem and fix suggested by FreeBSD PR#9350
2001-09-30 21:12:00 +00:00
yamt
1628acde4a
add a header used by wcstoul/wcstol.
...
i forgot it at last commit.
2001-09-28 11:25:37 +00:00
yamt
6eb1cbbb9b
fix type in comment
2001-09-28 09:29:17 +00:00
yamt
22e098af0f
check pmap_flag before sendto.
2001-09-28 08:45:41 +00:00
yamt
0a4c02d80a
bump minor to 79.
...
(add wcstol/wcstoul/wcstod)
2001-09-27 21:59:02 +00:00
jdolecek
7462273dbc
Fix !INET6 build. Noted by Bruno Clermont on tech-userlevel@
2001-09-27 18:59:37 +00:00
yamt
a9c5a86aa9
add wcstod/wcstol/wcstoul.
2001-09-27 16:30:35 +00:00
wiz
4c99916337
va_{start,end} audit:
...
Make sure that each va_start has one and only one matching va_end,
especially in error cases.
If the va_list is used multiple times, do multiple va_starts/va_ends.
If a function gets va_list as argument, don't let it use va_end (since
it's the callers responsibility).
Improved by comments from enami and christos -- thanks!
Heimdal/krb4/KAME changes already fed back, rest to follow.
Inspired by, but not not based on, OpenBSD.
2001-09-24 13:22:25 +00:00
yamt
4a25f9602a
make it works.
2001-09-21 16:09:15 +00:00
aymeric
e795aa7818
move adjtime and clock_settime where they belong, now that they are C functions.
...
Apart from being TRT, this makes a.out builds work again.
2001-09-19 21:38:21 +00:00
enami
9e0ad09c03
Cosmetic changes (including ANSI'fy).
2001-09-19 01:14:51 +00:00
enami
b2e798fd44
Remove unnecessary alloca, strcpy and strlen call.
2001-09-19 01:07:19 +00:00
christos
eb7e2c7da8
From Brian Ginsbach: Fix overflow detection, and only abort on long paths
...
when GLOB_ERR is set.
2001-09-18 16:37:26 +00:00
simonb
aaa0df1add
Use alloca() instead of malloc() and strdup(). Proper fix for the find
...
problem posted to current-users@netbsd.org . Solution suggested by a
couple of folks on that mailing list, and Art Grabowski who pointed me
at a similar change in OpenBSD.
2001-09-18 05:09:37 +00:00
thorpej
a46d6c9e4f
Need string.h for memcpy() prototype.
2001-09-17 23:52:14 +00:00
thorpej
836962fe0b
Need string.h for memcpy() prototype.
2001-09-17 23:42:09 +00:00
thorpej
bb80a7f9fc
Pull in <string.h> for memcpy() prototype.
2001-09-17 23:32:33 +00:00
tsutsui
a50a963c06
Include string.h for memcpy().
2001-09-17 14:25:43 +00:00
wiz
723dbf6421
Mostly punctuation fixes; uppercase some .Sh arguments, and misc. fixes.
2001-09-16 18:51:10 +00:00
wiz
fb53176f18
Sort sections.
2001-09-16 18:09:58 +00:00
wiz
a7f335fd25
mdoc'ify
2001-09-16 18:02:44 +00:00
wiz
4405028509
mdoc'ify
2001-09-16 16:53:45 +00:00
wiz
104fe43050
mdoc'ify.
2001-09-16 15:53:03 +00:00
manu
54c0ce6119
Added support to use the clockctl driver if present for adjtime(),
...
clock_settime(), ntp_adjtime() and settimeofday(). The super-user still
always use the plain system call.
Approved by Christos
2001-09-16 07:41:56 +00:00
wiz
d052707e74
Sort sections and SEE ALSO.
2001-09-16 03:02:43 +00:00
wiz
a40c1b1d97
Standardize section header.
2001-09-16 03:02:30 +00:00
wiz
55a1df0404
Readd .Sh COPYRIGHT (needed for man pages generated from this template)
2001-09-16 03:01:43 +00:00
wiz
260d59cdbe
Boring whitespace fixes.
2001-09-16 02:57:26 +00:00
wiz
09a03cd887
Standardize section headers, sort sections, sort SEE ALSO, punctuation
...
and misc. fixes.
2001-09-16 02:57:03 +00:00
wiz
97ff145f62
Sort sections, sort SEE ALSO, and misc. fixes.
2001-09-16 02:54:17 +00:00
wiz
a0dbe70b74
Boring whitespace fixes.
2001-09-16 02:30:23 +00:00
wiz
3e3b82275d
Remove some boring whitespace, sort sections.
2001-09-16 02:29:00 +00:00
wiz
2beb113a1b
Standardize and sort sections, remove some whitespace.
2001-09-16 02:28:09 +00:00
wiz
58329ea2bf
Remove some boring whitespace and fix a section header.
2001-09-16 02:25:37 +00:00
wiz
d6f3275420
Remove some boring whitespace and an empty section, and sort sections.
2001-09-16 02:24:56 +00:00
wiz
e7560d5642
Boring whitespace fixes.
2001-09-16 02:23:09 +00:00
wiz
5f0cf55919
Correct section header.
2001-09-16 02:22:27 +00:00
wiz
80dc71cefe
Sort SEE ALSO and remove a trailing empty line.
2001-09-16 02:22:15 +00:00
wiz
1f6453babf
Boring whitespace fixes.
2001-09-16 02:21:00 +00:00
wiz
23f84ac4f1
Sort sections and add .Sx in two places.
2001-09-16 02:20:13 +00:00
wiz
fabf44e83f
Boring whitespace fix.
2001-09-16 02:19:33 +00:00
wiz
f37e55afc4
Boring whitespace fixes.
2001-09-16 02:17:40 +00:00
wiz
71bd158b54
Mainly sort SEE ALSO, but also sort sections, and some punctuation and
...
paragraph fixes.
2001-09-16 02:17:15 +00:00
wiz
53d84b5c61
Sort sections, sort SEE ALSO, punctuation and miscellanous fixes.
2001-09-16 02:13:26 +00:00
wiz
72b9df9677
Boring whitespace fixes.
2001-09-16 02:08:55 +00:00
wiz
4c17cdc321
Whitespace fixes and sort SEE ALSO.
2001-09-16 01:41:09 +00:00
wiz
dfcfff97f3
Boring whitespace fixes.
2001-09-16 01:38:59 +00:00
wiz
8904bab14d
Sort SEE ALSO.
2001-09-16 01:35:53 +00:00
wiz
d1a50f6e49
Punctuation nits.
2001-09-16 01:35:41 +00:00
wiz
ad13b93ba4
sort SEE ALSO, add .An.
2001-09-16 01:33:32 +00:00
wiz
4e59d26612
Drop unnecessary whitespace and .Pp, sort SEE ALSO, sort sections,
...
and some minor fixes.
2001-09-16 01:31:51 +00:00
enami
0af73d03a2
Sort SEE ALSO and remove trailing comma.
2001-09-16 01:09:18 +00:00
simonb
e8bf848218
Unwrap a line that wasn't >80 characters long before it was wrapped.
2001-09-15 15:43:40 +00:00
itojun
5996ba4042
make it possible to turn on RES_INSECURE[12] with /etc/resolv.conf.
...
don't connect datagram socket if RES_INSECURE1.
needed to implement IPv6 anycast UDP DNS queries as documented in
<draft-ietf-ipngwg-dns-discovery-02.txt>.
sync with kame.
2001-09-13 11:05:02 +00:00
christos
20abba463b
Selected fixes from Brian Ginsbach <ginsbach@cray.com>, modified by me.
...
- handle globbing of patterns that contain unmatched braces. Globbing
a pattern "foo{" in a directory that contains "foo{" now works.
- check for MAXPATHLEN overflows during filename generation (security problem).
- Posix/XOpen fixes to always return GLOB_ABORTED when a directory open fails
or when a file access fails.
- pathc was not initialized to 0 in one case.
Also
- rename err to error, so that it does not conflict with the libc function.
2001-09-08 22:39:21 +00:00
christos
afd29ed33b
__clone syscall addition.
2001-09-08 00:55:30 +00:00
christos
3282ceb944
Add __clone.S
...
XXX: This breaks the x86_64 port. Frank are you there?
2001-09-08 00:55:00 +00:00
wiz
a957c5e39e
Follow a hint by Simon Burge (first part of diff), and comment in
...
a xref to hz(9) now that it exists (second part).
2001-09-07 23:46:03 +00:00
fredette
129f58b424
On the 68010, don't bother with the by-8-longwords loop, instead
...
only 16-bit align the region and use loop mode with longwords
to do the bulk of the work.
On the 68020+, fixed an optimization bug where all regions that start
on odd addresses would not be properly longword aligned.
2001-09-07 12:50:01 +00:00
chuck
759fa4641f
change "pushl [r0](ap)" ---> "pushl (ap)[r0]" ... the old version
...
made a reference to an external symbol "r0" rather that used register r0.
2001-09-06 18:42:58 +00:00
wiz
728ad2926a
Add ntp_adjtime(2) and ntp_gettime(2) man page.
2001-09-06 00:18:18 +00:00
zuntum
beab4b57ef
Add pl.msg file to nls/ directory and list it in the Makefile
...
-- now libc has polish messages
set LANG to "pl" in your environment to use it.
2001-09-02 13:13:41 +00:00
simonb
7e448d13f5
Don't need <sys/types.h> or <sys/time.h> before <sys/resource.h>.
...
References: SUSv2
2001-09-01 02:01:48 +00:00
lukem
9839c99d92
fstabscan() fixes:
...
- if _fs_fstab.fs_type is NULL, the line is incorrect, so warn about it
rather than trying to deference a NULL pointer.
fixes [bin/13787] by Dave Burgess.
- clear _fs_fstab before each use (just to be sure)
2001-08-31 00:31:07 +00:00
matt
9969d4398b
Ansi'fy. (to make this compile under -Wstrict-prototypes)
2001-08-27 16:46:43 +00:00
mjl
78c9e69530
Fix typo mentioned in OpenBSD PR/2032
2001-08-25 23:05:43 +00:00
yamt
e42129c827
don't change errno on success.(SUSV2)
...
this will fix error messages of some commands like setkey(8).
2001-08-24 00:11:54 +00:00
groo
37ffb3b127
begin executed --> being executed
2001-08-22 20:18:08 +00:00
itojun
9fe945f2fe
sync argument/return type of [hn]to[nh][ls] to XNET 5.2 (uint{16,32}_t).
...
as discussed on tech-net.
2001-08-22 07:42:07 +00:00
itojun
cba884a178
cope with sa_len < sizeof(struct sockaddr).
...
From: Patrik Lindergren <patrik@datacom.nu>
sync with kame
2001-08-20 02:33:49 +00:00
itojun
6cc1136ae1
use snprintf, not sprintf. sync with kame.
2001-08-20 02:33:31 +00:00
itojun
511e898dc2
snprintf return value audit. inspired by deraadt
2001-08-19 01:37:39 +00:00
matthias
0548dfb96c
__clone stub for ns32k. Basic code taken from m68k.
2001-08-08 09:19:40 +00:00
itojun
908c009e33
there's no host.conf in netbsd. pointed out by smb
2001-08-05 18:09:03 +00:00
eeh
1a0ae8c9f0
Improved version of bzero.
2001-08-02 01:17:28 +00:00
eeh
5dd57287be
Fix some corner cases.
2001-08-01 16:45:20 +00:00
eeh
685a79bb36
Use unsigned compares for addresses.
2001-08-01 05:52:12 +00:00
atatat
49d53cd636
Build a single retry into syslog() so that if someone restarted
...
syslogd after we called openlog(), we don't just to lose until we call
openlog() again. Or get restarted. This is good for long running
processes that use syslog(), like sendmail, postfix, named, etc.
2001-07-30 04:12:33 +00:00
wiz
30b2bf87ed
Various typos in comments (neccessary, sceme, choise, ...).
2001-07-26 15:05:07 +00:00
thorpej
f98eeabaa2
sparc64 version, cloned (har har!) from the sparc version and tweaked.
2001-07-23 07:35:44 +00:00
thorpej
fed292651f
From rev. 1.11 of the 32-bit version:
...
Add a macro "CALL()" to call a function correctly in the pic and non pic
case. Write ERROR() in terms of call.
2001-07-23 07:26:50 +00:00
christos
fdda22398f
add an implementation of __clone(2)
2001-07-23 01:41:25 +00:00
christos
9a416d6f08
Add a macro "CALL()" to call a function correctly in the pic and non pic
...
case. Write ERROR() in terms of call.
2001-07-23 01:40:33 +00:00
chris
30b6c70f2c
Add __clone() for arm.
2001-07-22 18:56:34 +00:00
tsubai
2060c2091a
Add __clone() for sh3.
2001-07-22 17:18:25 +00:00
itojun
879d773221
make sure we do not touch *pp outside of parts[4].
2001-07-22 15:16:18 +00:00
thorpej
bcd75f16cb
Duh, call the clone's entry point w/ jal, so that when it returns,
...
it returns to the correct $ra (not the parent's!!).
2001-07-20 17:37:39 +00:00
tsubai
193161b3fe
Add a __clone(3) entry point for powerpc.
2001-07-20 17:19:15 +00:00
scw
b722bfb186
Compensate for the syscall args stack cleanup in the clone.
...
(Pointed out by Matthias Pfaller)
2001-07-20 17:08:18 +00:00
matthias
5501e1c532
This is just a RSYSCALL.
2001-07-20 11:17:18 +00:00
matt
63237a33ce
Add __clone(2) for VAX.
2001-07-20 06:10:12 +00:00
scw
c45a0d8765
clone(2) syscall frontend for m68k.
2001-07-19 21:50:46 +00:00
thorpej
73ce03c203
Bump shlib minor; added clone(2).
2001-07-18 23:10:01 +00:00
thorpej
4177d25e14
Build __clone.S, the Lint stubs, and the manual pages.
...
Yes, I know now all ports have a __clone() stub yet, but this
will force the issue -- they don't get to build their libc until
they implement it.
Implementers are encouraged to use the regression test for it
in src/regress/lib/libc/clone.
2001-07-18 23:03:10 +00:00
thorpej
511c17cad8
Fix the declaration of the funciton in the SYNOPSIS section.
2001-07-18 19:29:40 +00:00
thorpej
743cf39656
Document WALTSIG (and __WCLONE) and WALLSIG (__WALL). Restructure the
...
options documentation to make it easier to read.
2001-07-18 19:12:21 +00:00
fvdl
d34ad42fdb
Fix call to _exit.
2001-07-18 12:24:53 +00:00
thorpej
da2e0bfb7c
Simplify slightly.
2001-07-17 23:13:04 +00:00
thorpej
badb94abdb
Document CLONE_VFORK and note that we also do not implement CLONE_PTRACE.
2001-07-17 21:16:52 +00:00
fvdl
017c6632e8
__clone stub for i386
2001-07-17 06:03:43 +00:00
thorpej
4e8fc6ae38
Lint stubs for clone(2).
2001-07-17 03:05:43 +00:00
thorpej
f6459c8fab
Manual page for clone(2).
2001-07-17 03:05:31 +00:00
thorpej
480252327f
Cosmetic change.
2001-07-17 02:05:32 +00:00
thorpej
d85c1e4043
Add a __clone(2) entry point.
2001-07-17 02:01:40 +00:00
thorpej
4cd75d0d0a
Add a __clone(3) entry point.
2001-07-17 00:33:04 +00:00
matt
5feec23305
Changes needed for ARM ELF shared library support.
2001-07-16 05:50:05 +00:00
lukem
dfaec93e4e
move to kqueue branch for now
2001-07-10 11:59:50 +00:00
christos
3911c122ef
add fts_safe_changedir() function and use it everywhere.
...
Idea from Todd Miller <millert@openbsd.org>
2001-07-09 21:33:03 +00:00
skrll
f589848c0d
grammar.
2001-07-09 12:07:08 +00:00
simonb
1704d52d02
Don't need to include <string.h> unless REALLY_SET_PROGNAME is true.
2001-07-09 00:58:22 +00:00
simonb
9bcd87074c
Don't need to include <string.h>.
2001-07-09 00:57:58 +00:00
jdolecek
505574ea9b
remove trailing whitespace
2001-07-08 20:18:36 +00:00
eeh
b4b1b3f3d7
Replace bzero.S and bcopy.S with memset.S and memcpy.S to make the makefiles
...
happy.
2001-07-07 04:55:21 +00:00
perry
c297defc99
Note explicitly that memcpy does not guarantee good behavior on overlap.
2001-07-07 04:53:52 +00:00
abs
185d31ea9e
Do not xref pc(1)
2001-07-06 18:15:36 +00:00
tv
6b2a880d3c
memcpy(3) is not guaranteed to do overlaps, contrary to this historical
...
manpage "BUGS" section. Nuke the entire section.
Addresses PR lib/13370.
2001-07-06 15:11:18 +00:00
eeh
227671f79e
Fix more boundary issues.
2001-07-05 19:09:24 +00:00
eeh
8617fb9c54
Fix some boundary condition issues.
2001-07-05 06:29:49 +00:00
eeh
81fff01d8c
Re-enable block insns for cahe issues.
2001-07-04 20:18:30 +00:00
eeh
093cf4f3b1
Re-enable block insns since they don't allocate in the caches.
2001-07-04 20:16:17 +00:00
eeh
64c6d98716
Disable slower VIS version.
2001-07-04 05:51:06 +00:00
eeh
a6d4aabed4
Fix return value and fetches beyond the source range that could cause
...
segmentation faults in some cases. And disable the VIS version which
seems to be slower.
2001-07-04 05:44:56 +00:00
eeh
c7b881788f
Oops. Fix typo.
2001-07-01 22:48:30 +00:00
eeh
0abcba55b7
I seem to have stumbled on an even faster bcopy implementation....
2001-07-01 22:19:51 +00:00
ragge
d6a6aa8773
These are too simple to not have in assembler. Also shrunk the libs with
...
~1k of unneccessary code :-)
2001-07-01 13:31:18 +00:00
eeh
4acdda21fd
Add an optimized asssembly bcopy/memcpy.
2001-06-30 00:10:48 +00:00
lukem
6d8fbc3899
freebsd kqueue implementation
2001-06-28 08:01:35 +00:00
atatat
c39d205545
fix a grammatical error error
2001-06-28 05:25:04 +00:00
mrg
5812b2fe67
avoid an underrun in "buf". noted by dean@huxley.org in PR#13292
2001-06-25 15:34:08 +00:00
jdolecek
0bab4db966
Change ns_addr() to allocate 'addr' on stack, rather than using a global -
...
we don't need a global variable here.
2001-06-25 09:07:08 +00:00
kleink
b7ef7f807f
Use a bzero-based assembly language implementation for memset();
...
inspired by the recent sparc64 change.
2001-06-23 08:38:43 +00:00
aymeric
58237d3d65
Draw attention to the fact that the created file/dir may not be readable
...
or writable due to a weird umask.
2001-06-22 20:09:05 +00:00
yamt
1aa18a915f
update comments
2001-06-22 00:01:47 +00:00
eeh
6541f113b9
Add an assembly version of memset(3).
2001-06-21 22:41:55 +00:00
christos
096152524b
casts to size_t
2001-06-21 21:17:10 +00:00
yamt
b12809f15e
linted.
2001-06-21 19:37:06 +00:00
yamt
d14a2355eb
sync with latest Citrus XPG4DL.
...
- mbsrtowcs/wcsrtombs
- when conversion stopped with terminating-null, set *src null-pointer.
- if dst isn't null, ignore len.
- fix how to treat ___mbrtowc
- mbrtowc
- fix problem that terminating null charactor wasn't stored.
- fix problem with stateful encoding.
(when src points to escape sequence + '\0', mbstate wasn't initialized)
- fix return value when restarted.
XXX euctw and big5 are not tested.
- iso2022-jp
- fix mbrtowc with imcomplete sequence.
- etc
- make sure mbstate is initialized. (___rune_initstate is called)
primarily to fix mbsinit for iso2022.
- sync citrus Id
2001-06-21 02:20:24 +00:00
fvdl
ab48aa4caf
Another one of those if defined(arch) lists I forgot to commit earlier.
2001-06-19 22:10:01 +00:00
fvdl
a067632dd5
Add x86_64 to the list of if defined(blah) for endian determination
...
(surely this can be done in a better way).
2001-06-19 22:08:07 +00:00
fvdl
10f59d7bba
Initial commit of x86-64 specific parts of libc.
2001-06-19 00:25:01 +00:00
simonb
aebecd5c42
Compile in soft-float support if MKSOFTFLOAT != "no".
2001-06-18 17:05:32 +00:00
jdolecek
40a434c929
Fix fallout from variable string format audit, so that this works again.
2001-06-17 23:24:22 +00:00
chs
77b0e1dfba
adjust the PIC case for ERROR() to handle __cerror being at a larger offset
...
than will fit in the immediate field of the LDX instruction.
2001-06-15 01:09:50 +00:00
fredette
eba34d8c90
Don't compile softfloat or integer support routines on 68000
...
machines, they have this support already in libgcc.
2001-06-13 18:05:32 +00:00
wiz
40ac848024
Fix various misspellings of compatible/compatibility.
2001-06-11 01:50:48 +00:00
assar
12df1a8eb8
remove confusing comparison with srand (it does not return the old seed)
...
use .Sh AUTHORS and .An for author
2001-06-09 01:43:53 +00:00
mrg
4091ab9fbd
note the SWAP PRIORITY section in swapctl.8
2001-06-07 15:23:48 +00:00
simonb
8e610505cb
Add sradixsort to the NAME section.
2001-06-07 13:17:09 +00:00
uwe
06f9773006
Unbalanced quote in RETURN VALUES section header.
2001-06-06 22:47:34 +00:00
christos
e4ad645398
oops, make sure we close the file descriptor...
2001-06-06 14:10:46 +00:00
christos
4a37917f04
Fix problem reported by Kris Kennaway <kris@obsecurity.org>; In
...
the default case fts(3) uses chdir("..") to ascend the tree. The
sequence of chdir's can be intercepted by a malicious user who
moves a subtree that fts is currently traversing to a higher level,
thus making fts operate outside it's original starting directory.
2001-06-05 17:05:11 +00:00
wiz
8810d7f022
Whitespace fixes, punctuation fix, NetBSD -> Nx.
2001-06-05 13:25:57 +00:00
wiz
2a65697aff
NetBSD -> Nx, and some whitespace nits.
2001-06-05 13:24:41 +00:00
wiz
c8c8cf7a24
NetBSD -> Nx
2001-06-05 13:18:47 +00:00
wiz
e93878b173
Uppercase Dt argument, fix AUTHORS section name.
2001-06-05 12:18:10 +00:00
wiz
cacd6836b5
Uppercase Dt argument, fix typos, remove an empty line.
2001-06-05 12:16:23 +00:00
kleink
2262305e20
Fix renaming botch in previous.
2001-05-29 23:59:19 +00:00
kleink
3529d6d10f
Add missing internal names and weak aliases to assembly versions.
2001-05-29 13:03:01 +00:00
kleink
6d12e22df8
C89/AMD1: mbsrtowcs() and wcsrtombs() are not to return the terminating
...
null; also correct the corresponding conversion loop exit in mbsrtowcs().
From YAMAMOTO Takashi in PR lib/13016.
2001-05-26 13:18:42 +00:00
kristerw
13aabc248d
Make sure that we don't free() through an uninitialized pointer in error
...
handling code.
2001-05-26 00:35:20 +00:00
kristerw
7e4c882a7c
Free the correct buffer in error handling.
...
Handle that malloc may return NULL.
2001-05-26 00:22:22 +00:00
tsubai
bfc2a06464
Correct input and output of asm.
2001-05-25 12:28:12 +00:00
simonb
937389b6ee
Handle soft-float case, code from David Querbach of Real-Time Systems Inc.
2001-05-25 12:17:45 +00:00
simonb
42102f1084
Handle soft-float case, from the arm flt_rounds.c.
2001-05-25 12:14:05 +00:00
simonb
3f04a27329
Softfloat support files for PowerPC.
2001-05-25 11:38:57 +00:00
kleink
b93e84a4ee
Fix return value interval; from Tadayuki OKADA in PR lib/12984.
2001-05-23 01:08:50 +00:00
christos
cff5ca4be6
fix incorrect loop sentinel caused by previous de-linting.
2001-05-22 18:56:33 +00:00
jdolecek
16624f841d
Use EAGAIN instead of EWOULDBLOCK. The actual numeric value is
...
same, but EAGAIN is the posixly correct name.
Addresses misc/12960.
2001-05-19 17:23:39 +00:00
fredette
90703ff4b3
Compile ashldi3.S and lshrdi3.S on m68000.
2001-05-18 15:23:44 +00:00
fredette
d74323a8be
On m68000, all code is compiled softfloat, so functions
...
that return floats must do so in integer registers, as the
pre-SVR4 ABI code did. So in these functions we ignore
__SVR4_ABI__ if __HAVE_68881__ is not also set.
2001-05-18 15:13:04 +00:00
matt
26d18c845b
replace return with rename (from Bruce Korb).
2001-05-17 23:45:24 +00:00
fredette
ca081b169d
Added. These are part of the soft-float support on the 68010.
2001-05-17 21:46:26 +00:00
fredette
9a2dd99d75
Use the EXTBL macro where we want the extbl instruction.
...
On the 68010 this expands to an extw/extl combination.
2001-05-17 21:28:00 +00:00
fredette
77f5240b49
On the 68010 only, assemble a different version of
...
this function, since the 68010 doesn't have bit
instructions.
2001-05-17 21:26:06 +00:00
fredette
3085bd52b8
On the 68010, we are forced to do bytewise compares
...
and copies if the two addresses aren't of the same
evenness.
2001-05-17 21:24:08 +00:00
kleink
95fa77ab80
Make this work for PIC (as opposed to pic) without taking chances of fitting
...
__ffstab into a GOT13 relocation; from Eduardo Horvath.
2001-05-13 20:03:45 +00:00
eeh
4fd3b89e58
Removed unused PIC setup code.
2001-05-13 20:02:13 +00:00
msaitoh
aa754324f7
style fix (no functional change)
2001-05-11 19:58:06 +00:00
pk
cb41879135
Bump minor version number: new private identifier `__sysconf' is
...
referenced from <sys/shm.h>
2001-05-10 10:53:32 +00:00
mycroft
d44a3af5c0
Add an underscore for consistency.
2001-05-10 06:10:35 +00:00
lukem
7c72a90438
missing space in a warning
2001-05-08 23:21:17 +00:00
kleink
15318b7678
Internally rename sysconf() to __sysconf() to make its latter name suitable
...
for use from public headers. Also, do so on all platforms.
2001-05-07 17:25:57 +00:00
kleink
6814785547
Make the END() argument match the entry name.
2001-05-07 17:19:17 +00:00
kleink
714d58eb51
For consistency add a _DIAGASSERT() case, and remove some cruft.
2001-05-07 08:32:20 +00:00
kleink
b03ace75dd
Add a _DIAGASSERT() case, and remove some cruft.
2001-05-07 08:29:25 +00:00
kleink
cb31d8175c
Use <stddef.h> rather than <stdio.h> if it's just NULL that's wanted.
2001-05-07 08:26:13 +00:00
lukem
3b2a77c393
need stdio.h for NULL...
2001-05-07 02:51:59 +00:00
ross
b25c2304f3
I have no idea why this syscall wrapper does some very un-unix-like
...
argument prefrobbing, in particular, it computes max(addr, __minbrk)
and uses that. The code is like this even in the ancient libc/i386 tree,
back to the earliest rev 1.2. I did not see it Lite 1, but I'm not totally
sure what the random site I found was serving up.
*
* However, I do know that it should use jb and not jl.
*
2001-05-06 19:27:07 +00:00
christos
b2126f94bb
More fixes:
...
1. use uintptr_t instead of u_long
2. check for overflow in map_pages and malloc_pages
3. bring in fixes from FreeBSD [int -> size_t, and a missing THREAD_UNLOCK]
4. rewrite map_pages to use sbrk() only to grow memory (avoids extra syscall
and elides bug in brk(2) that ross is fixing)
5. restore the break point to its original value if the mmap(2) for the page
directory or the alignment sbrk breaks.
reviewed by: chuq and ross
tested by: make build and reboot
Now memtest nearly works; unfortunately there is no way currently to lower
the break point as we free, so memtest keeps trying to reduce memory when
mlock() fails and that does not work.
2001-05-06 04:48:41 +00:00
kleink
f020111f1c
Document l_type usage explicitly; fixes PR misc/10325.
2001-05-05 19:48:04 +00:00
kleink
d493d86cac
Shameless hack to reference end when using a.out and _end when using ELF.
2001-05-05 17:56:58 +00:00
kleink
f56935aca7
Shameless hack to reference end when using a.out and _end when using ELF.
2001-05-05 17:46:37 +00:00
christos
fa27739cb4
PR/12810: Chris ?: malloc core-dumps when given large number as the argument.
...
This is because integer overflow occurs in the computation of the size of
the page directory array. We now detect that, and return ENOMEM.
2001-05-03 15:35:12 +00:00
matt
78aee7b9ec
Enable ELF32 support for VAX.
2001-05-03 08:23:13 +00:00
kleink
a251b29d5a
Clarify C standards situation a bit.
2001-04-30 08:47:59 +00:00
itojun
e007813605
remove obsolete MAN lines for getipnodeby* (has been comented out)
2001-04-29 04:33:54 +00:00
itojun
c19c7735af
copy-paste mistake; s/getaddrinfo/getnameinfo/
2001-04-29 04:32:26 +00:00