christos
e846b07c1f
Update for Greg Woods. Add new options and mention the bit values together
...
with the options
2006-08-05 17:58:53 +00:00
jld
04316d3cd7
Remove inappropriate comma.
2006-08-04 20:55:45 +00:00
yamt
0872061b2c
add missing const.
2006-08-04 17:06:56 +00:00
yamt
273fdcedb9
whitespace.
2006-08-04 16:36:44 +00:00
yamt
6e8d813f5e
remove the support of variable-sized filehandle from compat version of
...
syscalls. (strictly speaking, it breaks abi. i don't think it's a problem
because this feature is short-lived and there are no affected in-tree
filesystems.)
2006-08-04 16:30:22 +00:00
wiz
3774518cbd
Drop trailing whitespace.
2006-08-03 19:17:49 +00:00
tron
f7f8c72cc7
Remove leftover debugging message. Problem pointed out by Kurt Schreiner
...
on "current-users" mailing list.
2006-08-03 17:38:26 +00:00
jld
e8ef331ffa
Fix PR 34112, where a program could mysteriously exit on return from a
...
signal handler, by deriving the context pointer from the stack pointer
instead of trying to read it from where the sigaction function may have
overwritten it with arbitrary bits.
Fix provided by Matthias Drochner in the PR.
2006-08-02 04:18:48 +00:00
drochner
d81b3ce220
make an intermediate float variable "volatile" on i386 to work around a gcc
...
optimization problem: subsequent add/subs were done inside FPU registers,
with "double" precision, without rounding to "float" in between
2006-08-01 20:14:35 +00:00
martin
cb10eb2bc2
Bump libc to 145 (fhandle_t is gone)
2006-07-31 16:39:23 +00:00
martin
b4cb63a646
Make filehandles opaque to userland
2006-07-31 16:34:42 +00:00
wiz
ae2c80bc90
Typo fix.
2006-07-30 00:21:26 +00:00
wiz
4076aeb801
Serial comma. Bump date for previous. Sort sections. Make ready for HTML
...
output.
2006-07-30 00:15:54 +00:00
wiz
1c4f3b5dd5
Bump date for previous.
2006-07-29 23:47:39 +00:00
christos
55b31470bb
use indirect lookup.
2006-07-28 15:14:45 +00:00
joerg
d52654469c
db->seq expects an u_int as fourth argument.
2006-07-28 01:24:24 +00:00
christos
754fca0e0d
use a db version of services if one is there.
2006-07-27 22:03:49 +00:00
dogcow
fe9e9e8f3a
back out last change as it is actually a visible function.
2006-07-27 20:54:42 +00:00
dogcow
98bf56ed78
define _ng_cycle to be static, so gcc won't whing about its implicit decl.
2006-07-27 19:44:06 +00:00
christos
b30e946f1c
move include of StringList.h before netgroup.h
2006-07-27 18:12:50 +00:00
christos
3d7fe67b05
fts_data is defined to be something else now. Avoid syntax error.
2006-07-27 18:11:19 +00:00
christos
9f1d175c27
add an _ng_cycle function to print the list of netgroups that are are dups.
2006-07-27 16:06:40 +00:00
christos
084b59473e
bump because of fts_length and sl_delete
2006-07-27 15:48:56 +00:00
christos
db1b909e30
More detailed errors [forgot to commit this a while ago]
2006-07-27 15:48:30 +00:00
christos
b44f868f77
Turn fts_number to a quad.
2006-07-27 15:46:30 +00:00
christos
6826db0f05
Add sl_delete, KNF, ansi
2006-07-27 15:36:29 +00:00
tron
5cc38ce628
Bluetooth fixes by Iain Hibbert:
...
Remove bluetooth.conf(5) and config parsing from libbluetooth(3)
as this is no longer required.
2006-07-26 11:20:11 +00:00
tron
ebe62ad714
Bluetooth fixes by Iain Hibbert:
...
Remove bluetooth.conf(5) and config parsing from libbluetooth(3)
as this is no longer required.
2006-07-26 11:11:04 +00:00
christos
ad66eb8252
PR/34011: Julian Coleman: Limit timeout to 25.5 seconds.
2006-07-25 21:45:00 +00:00
wiz
ac9fed958d
Remove superfluous word, add comma to make it easier to parse.
2006-07-24 21:48:13 +00:00
elad
5e3617ba81
blymn made ips mode prevent execution of non-monitored files; document
...
that.
2006-07-24 21:44:52 +00:00
elad
51f96c232c
ugh.. forgot to document no removal in ids mode.
2006-07-24 21:43:46 +00:00
christos
213f1e2476
PR/34062: Tanaka Akira: rl_deprep_term_function is NULL in libedit.
...
Default to rl_deprep_terminal as suggested; do the same for
rl_prep_term_function
2006-07-23 20:21:45 +00:00
elad
a5307a7c24
"verified exec" -> "veriexec" + some minor tweaks.
2006-07-22 10:47:53 +00:00
christos
ae46aa1c5a
Call endservent_r. From Hajimu UMEMOTO
2006-07-19 13:16:12 +00:00
skrll
bc3a3e7751
Tidy up for MD_DO_NOT_NEED_FALLTHRU.
...
Discussed with cherry.
2006-07-18 21:18:23 +00:00
christos
2bc28e91d7
use getservbyname_r.
2006-07-18 15:55:55 +00:00
christos
6b7bf056a3
Remove comments that do not reflect reality anymore.
2006-07-18 14:00:40 +00:00
wiz
6dd1c5d067
Punctuation nits.
2006-07-14 22:04:42 +00:00
elad
1c8d298b89
move security.setid_core.* to kern.coredump.setid.*, as requested by yamt@.
2006-07-14 21:55:19 +00:00
elad
b5d09ef065
okay, since there was no way to divide this to two commits, here it goes..
...
introduce fileassoc(9), a kernel interface for associating meta-data with
files using in-kernel memory. this is very similar to what we had in
veriexec till now, only abstracted so it can be used more easily by more
consumers.
this also prompted the redesign of the interface, making it work on vnodes
and mounts and not directly on devices and inodes. internally, we still
use file-id but that's gonna change soon... the interface will remain
consistent.
as a result, veriexec went under some heavy changes to conform to the new
interface. since we no longer use device numbers to identify file-systems,
the veriexec sysctl stuff changed too: kern.veriexec.count.dev_N is now
kern.veriexec.tableN.* where 'N' is NOT the device number but rather a
way to distinguish several mounts.
also worth noting is the plugging of unmount/delete operations
wrt/fileassoc and veriexec.
tons of input from yamt@, wrstuden@, martin@, and christos@.
2006-07-14 18:41:40 +00:00
martin
629693c760
Lint insists on this.
2006-07-13 19:09:06 +00:00
martin
688ce05cf5
Ooops, forgot to add this with the last commit
2006-07-13 13:07:31 +00:00
wiz
2417e0f031
"file system", mark up NULL, use Brq for braces,
...
start sentence with uppercase letter.
2006-07-13 12:35:51 +00:00
martin
0a09af8063
Bump minor to 143 (getfh versioned)
2006-07-13 12:04:13 +00:00
martin
a3b5baed42
Fix alignement problems for fhandle_t, exposed by gcc4.1.
...
While touching all vptofh/fhtovp functions, get rid of VFS_MAXFIDSIZ,
version the getfh(2) syscall and explicitly pass the size available in
the filehandle from userland.
Discussed on tech-kern, with lots of help from yamt (thanks!).
2006-07-13 12:00:24 +00:00
ross
1a70c2f1e4
Err, restore the name of pthread__switch_return_point, it is
...
referenced from C code.
2006-07-09 01:07:38 +00:00
yamt
b848cb996c
rpc_errlist:
...
- add some missing error numbers.
- while i'm here, use c99 initializer.
clnt_sperrno:
- handle NULL in rpc_errlist as it's now sparse.
2006-07-08 05:54:45 +00:00
ross
a228aa3de2
Revise for LP64.
...
Encapsulate previously copied code sections into macros.
2006-07-08 05:09:44 +00:00
ross
032dc727f7
remove unreferenced temporary label
2006-07-08 05:04:49 +00:00
matt
d882b4c815
Rather than cast everything around (which upsets gcc4), use a union instead.
2006-07-08 00:28:21 +00:00
ross
60ce5dccc9
Add missing ppc64 elements
2006-07-07 21:07:35 +00:00
ross
7e22c74b0c
Nothing from <machine/asm.h> is even used here, so don't include it.
...
This was the only place in the system where asm.h contents were seen
by the compiler and hence the only reason why asm.h had to conform
to C syntax. This previously limited asm.h to a cpp constructs and
comments.
2006-07-07 19:57:29 +00:00
cherry
c41313666f
checkin libc asm stubs, #1
2006-07-07 07:49:19 +00:00
ross
5c30c35cd8
urk, need these too
2006-07-07 06:59:04 +00:00
ross
549728f08a
build __sigaction14_sigtramp.c
2006-07-07 06:56:34 +00:00
ross
fefc484d05
rcsid & white space
2006-07-07 06:53:42 +00:00
ross
db64036e6c
fix @toc reference macro
2006-07-07 06:50:06 +00:00
ross
7108da6a37
Add missing sigaction()
2006-07-07 06:40:45 +00:00
ross
7008de4c81
bzero() and memset() for ppc64.
2006-07-07 04:54:52 +00:00
ross
ce3a138bcc
add missing .globl's in new direct fallthru .init .fini
2006-07-06 22:31:55 +00:00
ross
4669390119
rewrite for ppc elf64 reloc
2006-07-06 17:05:04 +00:00
ross
5844b0794f
we need the current vfork
2006-07-06 17:04:22 +00:00
thorpej
434b7a76fc
Add kernel and user space parts of a protocol for sending property lists
...
to / from the kernel using ioctls.
2006-07-05 21:46:10 +00:00
ross
7731d9ebb9
disable via radical lobotomy
...
this can't be properly converted now until kernel includes are available
2006-07-05 18:33:18 +00:00
ross
3fbcafa1c9
convert remaining ppc32 code to ppc64
2006-07-05 18:28:43 +00:00
ross
0584742537
convert PIC linkage
2006-07-05 18:27:08 +00:00
ross
50500ff1b2
revise for ppc64
2006-07-05 18:12:54 +00:00
ross
a9ea5c11ba
Adjust types and casts for LP64 compilation.
...
Split "long *sp;" into "__greg_t sp, *spp;", which reduces the cast
density and could be used to clean up the ppc32 version as well.
2006-07-05 18:10:36 +00:00
ross
a87ca7ecec
fix typo
2006-07-05 18:07:22 +00:00
ross
dfb9c8767b
Finish ppc64 conversion
2006-07-05 18:06:47 +00:00
ross
9ed70a7fa2
adjust casts for LP64
2006-07-05 18:05:45 +00:00
ross
d0531274ae
Conform to new world order where .init/.fini fallthru code
...
assembly appears directly inside _init().
2006-07-05 18:03:00 +00:00
jnemeth
787fd08293
KNF
2006-07-04 03:53:54 +00:00
tnozaki
c98a8494d4
SUSv3 said, if an encoding error occurs, the error indicator
...
for the stream shall be set.
2006-07-03 17:06:36 +00:00
drochner
51086becae
move manpages for frexp/ldexp/modf to libm -- the (most) implementation is
...
already there
2006-07-03 16:03:56 +00:00
drochner
71b1fb929e
Remove a comment questioning correct denormal handling.
...
This has been fixed.
2006-07-03 13:33:39 +00:00
drochner
3379c1c805
replaced by code in libc/compat/gen
2006-07-03 13:20:19 +00:00
drochner
46b4d67318
build {frexp,ldexp,modf} in the "compat" subtree
...
(Drop the modf assembler version. We have the same code in libm.)
(Drop the ldexp inline-assembler version. The same code is in libm as
scalbn; the ldexp there is just a wrapper providing error handling.)
2006-07-03 13:13:53 +00:00
drochner
5ea27734ec
build frexp_ieee754 and ldexp_ieee754 in the "compat" subtree
...
(There is an assembler version of modf which needs to be checked.)
2006-07-03 13:06:12 +00:00
drochner
2a270967fb
This is a new port - don't ever start with frexp/ldexp/modf in libc, we
...
have it in libm already.
2006-07-03 13:03:49 +00:00
drochner
451c99c7a2
build frexp_ieee754 and ldexp_ieee754 in the "compat" subtree
...
(There is an assembler version of modf which needs to be checked.)
2006-07-03 13:00:54 +00:00
drochner
4cbc875060
build frexp_ieee754 in the "compat" subtree
...
(There are assembler versions of ldexp and modf which need to be checked.
I'm in doubt they are metter than those in libm.)
2006-07-03 12:58:55 +00:00
drochner
c48c54fd05
build frexp_ieee754 in the "compat" subtree
...
(The Makefile logics for ldexp and modf is too involved for me to deal
with this now.)
2006-07-03 12:54:34 +00:00
cherry
b8ee9baf67
First round at ia64 csu
2006-07-02 17:15:22 +00:00
ross
21d9d3841b
ppc64 outline, needs more work
2006-07-01 19:21:11 +00:00
ross
fad4c9f714
ppc64 build framework
2006-07-01 19:17:32 +00:00
ross
2cc456cbfb
powerpc64 build framework
2006-07-01 19:14:49 +00:00
ross
d48f14661d
ppc64 build framework first pass
2006-07-01 16:37:20 +00:00
mrg
9f0110033d
noieee src is not strict-aliasing compliant. apply -fno-strict-aliasing.
2006-07-01 08:57:14 +00:00
mrg
334f3f5949
apply a little -O0 with GCC4 and vax...
2006-07-01 05:54:35 +00:00
ross
28dc42c889
fix comment
2006-07-01 01:39:17 +00:00
ross
5aca4cc62c
ppc64 native userland elements
2006-06-30 23:25:18 +00:00
ross
bbf630ab7c
powerpc64 assembly for .init / .fini
2006-06-30 22:49:50 +00:00
simonb
842e180144
Remove the call to init_fallthru/fini_fallthru and call _init/_fini
...
directly for MIPS. Making these global to keep gcc4 happy broke gcc3.
Shaves a few instructions off this path as well.
Other arches to follow with similar changes.
With much help from Nick Hudson.
2006-06-30 09:00:46 +00:00
ginsbach
f5439cd0a6
Fix YP lookup latency reported by Stephen M. Jones on tech-net. This is a
...
performance regression between 2.0 and 3.0. The passwd compat method was
incorrectly querying the NIS server with yp_first()/yp_next() rather than
using yp_match() with the correct key.
2006-06-29 21:16:04 +00:00
drochner
fa073991b3
build frexp/ldexp/modf in the "compat" part (code is identical)
...
(These are the easy cases where no assembler implementations exist.)
2006-06-28 14:46:32 +00:00
drochner
0ed7304bd6
build frexp/ldexp/modf in the "compat" part
...
(code is identical)
2006-06-28 14:22:15 +00:00
mjl
d072c175eb
s,floride,fluoride,
2006-06-28 06:25:15 +00:00
drochner
4502979a72
Build just the compatibility versions of frexp()/ldexp()/modf(), the
...
real implementation is in libm.
2006-06-27 18:19:57 +00:00
drochner
0048377426
First step to clean up the variety of frexp(), ldexp() and modf()
...
implementations.
Long term goal is to use the implementation in libm and get rid of
the libc instances. For now, we need to keep one in libc for compatibility,
it belongs into the compat subtree.
The switch is per-arch. Should be painless for ieee754 boxes.
If all ieee754 archs are switched, libc/gen/{frexp,ldexp,modf}_ieee754.c
can be removed.
2006-06-27 18:16:47 +00:00
mrg
e2eb31d3a3
version the socket(2) syscall. for compat30 socket, we use
...
EPROTONOSUPPORT instead of EAFNOSUPPORT.
from pavel@ with a little bit of clean up from myself.
XXX: netbsd32 (and perhaps other emulations) should be able
XXX: to call the standard socket calls for this i think, but
XXX: revisit this at another time.
2006-06-26 21:23:56 +00:00
mrg
5609a371c9
make MKCRYPTO=no work again.
2006-06-25 03:02:19 +00:00
mrg
2ed89a9707
add support for MKISCSI=no.
2006-06-24 05:14:01 +00:00
christos
e9b01fa061
Make these weak as Matthias Drochner pointed out.
2006-06-23 17:15:18 +00:00
christos
eadd73deca
Centralize the TCP_NODELAY handling as discussed in tech-net.
2006-06-22 19:35:34 +00:00
tnozaki
2bcfe3b4c8
added Chinese Tradisional Big5 family,
...
Big5-2003, Big5-ETen, Big5-IBM, Big-5E, Big-5+.
``Big5 is now the alias of Big5-ETen,
if you want Unicode.org's obsolete mappings, use Big5-IBM instead.
2006-06-19 17:28:24 +00:00
gdamore
a5c89047c0
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
...
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.
The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.
Drivers for both PCMCIA and USB bluetooth controllers are included.
2006-06-19 15:44:33 +00:00
christos
d89021fe17
Modernize:
...
getopt -> getopts
`` -> $()
YES/NO -> true/false
[ x$f = x ] -> [ -z $f ]
test -> [
errors to stderr
2006-06-18 14:28:12 +00:00
uwe
46daac62de
G/c KMSRCS and KMINCLUDES now that we have common/lib/libc
2006-06-17 18:04:23 +00:00
reed
5fe28dc7e5
Fix typo or mispelling.
2006-06-17 04:58:14 +00:00
ginsbach
d05e0bc3e8
Add EAFNOSUPPORT as a possible error if the address family is not
...
supported. This adds further differentiation between which argument to
socket(2) caused the error. No longer are invalid domain (address family)
errors classified as ENOPROTOSUPPORT errors. This should make socket(2)
conform to current POSIX and X/Open standards. Fixes PR/33676.
2006-06-13 21:19:56 +00:00
ginsbach
315fde38db
Sort ERRORS. Bump date.
2006-06-13 20:37:24 +00:00
mrg
e487cf62f5
add a .globl to MD_SECTION_PROLOGUE so that the symbol is exported.
...
this fixes build problems with GCC4 (which will use smaller/faster call
methods for local/static functions) and is the right thing anyway.
2006-06-12 22:05:49 +00:00
chuck
f4e3e7fe3b
sigtimedwait: if we collect a queued signal via pt_siglist, do not
...
forget to clear it out of pt_siglist, otherwise we will keep getting
it over and over again. fixes a problem introduced in rev 1.43.
problem observed with mysqld where sending it a SIGHUP after it has
set an alarm (e.g. due to some package like rt3 using it) caused the
signal handler thread to go into a tight loop (collecting a SIGALRM
[via sigwait() in mysqld.cc] that would not go away due to the above
issue). mysqld appears to get a SIGHUP when /etc/rc exits, so it
can go into this tight loop after a reboot (but not if you restart
it by hand). the bad sequence is:
/etc/rc runs:
- starts mysqld
- starts web server with rt3 fastcgi starts
- fastcgi/rt3 talks to mysqld (causing it to set an alarm)
- /etc/rc exits, SIGHUP goes to mysqld
- mysqld catches SIGHUP, signal handler thread gets
stuck in loop (database continues to operate, slowly).
you can also trigger the problem by sending mysqld a SIGHUP by hand after
you've caused it to set an alarm by connecting to it.
2006-06-12 16:45:14 +00:00
simonb
a4052de411
Use PRId64 instead of a cast to long long and %lld to print an int64_t.
2006-06-08 21:08:56 +00:00
tnozaki
b29e60b31d
if INIT0 specified, use it instead of ASCII.
2006-06-07 16:28:34 +00:00
chap
f3ef5715ba
Document the recent trunk changes to ntp_gettime(2) (Hi Matthias!).
2006-06-04 15:46:08 +00:00
christos
98f3ad2656
Document SA_NOKERNINFO.
2006-06-03 18:23:52 +00:00
tnozaki
a55e9cdf1a
fix lib/33476:
...
added following manpages (derived from FreeBSD),
wcwidth(3) wcswidth(3)
wcstol(3) wcstoll(3) wcstoimax(3)
wcstoul(3) wcstoull(3) wcstoumax(3)
and update doc/TODO.i18n.
2006-06-03 04:36:43 +00:00
mrg
db19e89e04
remove support for building (with) GCC 2.95. also:
...
- always install <stdbool.h>
- don't generate a fake one for vax / gettext.
2006-06-02 22:16:18 +00:00
mrg
e69cf86f15
remove GCC2 support
2006-06-02 19:47:15 +00:00
mrg
da78757b0f
initialise some variables for gcc.
2006-06-02 19:46:56 +00:00
jnemeth
74cf788741
PR/30730 force changing password via chsh fails
...
PR/33502 password aging not working
copy old_pwd to new_pwd before modifying
2006-05-30 19:48:07 +00:00
jnemeth
d7635ff0b0
missed check for malloc() returning NULL
2006-05-29 21:55:41 +00:00
drochner
837ecb8ce8
support the new ntp_gettime() syscall and add compatibility for the old one
2006-05-29 10:02:56 +00:00
drochner
f5015685d4
mention error return value, like getrawpartition(3)
2006-05-26 12:36:59 +00:00
christos
d49dbefade
Coverity CID 3783: Fix uninit variable.
2006-05-25 15:27:35 +00:00
wiz
cb3fc8886b
\- is a minus.
2006-05-25 10:56:08 +00:00
christos
dc46554fdb
Document that this can fail.
2006-05-25 00:41:24 +00:00
oster
4f500646a9
Add a missing ')' to fix the example code. Already fixed in openssl upstream.
2006-05-24 16:44:34 +00:00
christos
4d02435f76
Coverity CID 3677: Plug memory leak
2006-05-23 00:58:42 +00:00
wiz
6f524b4705
Punctuation nit.
2006-05-22 21:55:01 +00:00
kleink
bf44a81954
Clarify that strerror() doesn't return EINVAL but stores in errno;
...
prompted by Thomas Klausner.
2006-05-22 21:40:33 +00:00
mrg
e795c5750a
use -O0 for blocksort.o on sh3 & GCC4.
2006-05-21 03:34:57 +00:00
mrg
15fc3900ea
add a local prototype for fabs()
2006-05-21 02:51:15 +00:00
christos
351fa65664
Instead of using -I- -I${.CURDIR} and #include "dot_init.h", use:
...
-I${.CURDIR} and #include <dot_init.h>, since -I- is obsoleted in gcc-4,
and it is too confusing anyway.
2006-05-19 19:11:12 +00:00
tsutsui
d2152dcfde
- getvfsstat(2) isn't in 2.1 but 3.0
...
- getffstat() -> getfsstat()
2006-05-19 17:59:28 +00:00
tsutsui
d3eabd24ce
fhstatvfs(2) isn't in NetBSD 2.1 but 3.0.
2006-05-19 17:57:37 +00:00
christos
8444694a42
cast shift argument in macro.
2006-05-19 14:40:15 +00:00
christos
f5bdde5936
Coverity CID 3651: Don't leak ifaddrs on getaddrinfo failure.
2006-05-18 20:42:52 +00:00
christos
96473fa808
change __weak_extern to __weak_reference so that gcc4 works.
2006-05-18 17:54:19 +00:00
christos
ca130c6a90
Explicitly mention that telldir values are only valid for the lifetime of
...
the DIR pointer. Pointed out by Klaus Klein.
2006-05-18 15:30:36 +00:00
thorpej
3e69f1b2a5
- Add prop_array_equals(), prop_dictionary_equals(), and
...
prop_dictionary_keysym_equals(), and prop_object_equals() functions.
- Use realloc() where it makes sense. There will be more changes in this
area.
- Add a _prop_object_type structure that is used internally to keep
information about the object types. Decreases the footprint of the
objects slightly by replacing several pointers with just one.
2006-05-18 03:05:19 +00:00
christos
cfd3aebca4
PR/24324: Arne H Juul: Re-implement seekdir/telldir using a pointer of
...
locations per directory instead of a global hash table to avoid memory
leak issues, and incorrect results.
2006-05-17 20:36:50 +00:00
christos
065d43d6c4
Revert previous changes which are unnecessary now the _DYNAMIC is marked
...
weak.
2006-05-17 17:08:54 +00:00
christos
e08e654f06
Mark _DYNAMIC to have attribute __weakref__, so that gcc-4 does not optimize
...
&_DYNAMIC == NULL away. From Matt Thomas.
2006-05-17 17:08:07 +00:00
christos
f32828209d
Back out accidental commit that changed -I-
2006-05-17 17:02:16 +00:00
christos
6f1784f6d3
Fool gcc to compare against a null variable instead of the NULL constant
...
so that it does not optimize the &_DYNAMIC == NULL away. Idea from Matt.
2006-05-17 17:01:12 +00:00
christos
94b00d6e09
Avoid weak symbol related bug with _DYNAMIC not being referenced in the
...
code at all for gcc-4. Fixes statically linked binaries, but the fix is
bogus.
2006-05-17 16:39:25 +00:00
mrg
8726b401d3
if SOFTFLOAT_FOR_GCC is not defined, don't declare float_detect_tininess.
2006-05-16 20:55:51 +00:00
mrg
640873a430
make sure there is a prototype in scope.
2006-05-16 05:29:16 +00:00
elad
04d63f90b5
Introduce PaX MPROTECT -- mprotect(2) restrictions used to strengthen
...
W^X mappings.
Disabled by default.
First proposed in:
http://mail-index.netbsd.org/tech-security/2005/12/18/0000.html
More information in:
http://pax.grsecurity.net/docs/mprotect.txt
Read relevant parts of options(4) and sysctl(3) before using!
Lots of thanks to the PaX author and Matt Thomas.
2006-05-16 00:08:24 +00:00
christos
06f18c1c0d
XXX: GCC uninitialized variable.
2006-05-14 02:15:31 +00:00
mrg
169832563d
with GCC4 we *need* to pass -fno-unit-at-a-time otherwise GCC
...
reorders things breaking _init() and _fini().
for i386, the {init,fini}_fallthru() functions were being output
_before_ the _init()/ _fini(), and instead of falling through to
the rest of the .init/.fini section, it would fall through to
_init()/_fini() again, and again, and again, until the stack was
exhausted.
now i386 works, but i have not checked that this works for
sparc64 as well.
2006-05-13 01:40:34 +00:00
mrg
6a3e7ce9e1
apply -fno-strict-aliasing to changepw.c
2006-05-12 18:00:06 +00:00
mrg
52874db1aa
since we rename and provide a weak symbol for MD2Transform make it non-static.
2006-05-12 02:49:00 +00:00
mrg
340a97942e
if SOFTFLOAT_FOR_GCC is not defined, don't declare float_detect_tininess.
2006-05-11 23:53:14 +00:00
mrg
aadd7d4847
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
2006-05-11 23:16:28 +00:00
mrg
e221bc9fb9
in _m_gmon_destructor(0 when traversing the list, add (void *) to the cast
...
chain.
2006-05-11 17:19:15 +00:00
mrg
6f4493cd5c
xdr sucks. sprinkle some (void *) casts into it's functions taking void **,
...
and shut up GCC4.
2006-05-11 17:11:57 +00:00
mrg
77c7eed08d
add128() wants bits64 * as it's 5th argument.
2006-05-11 16:38:44 +00:00
christos
b0a429fdb3
Document more MSG_ flags. From FreeBSD
2006-05-11 15:48:48 +00:00
yamt
060eacec48
#include a necessary header directly, rather than via user.h.
2006-05-11 12:00:20 +00:00
mrg
ec0b42887d
build w_cabs.c/w_cabsf.c with -fno-builtin-cabs[f]
...
XXX: our cabs()/cabsf() are different to others.
2006-05-11 00:37:53 +00:00
mrg
fd07545586
in makecontext(), sp is unsigned * so don't assign signed *'s to it.
2006-05-11 00:34:44 +00:00
mrg
084c052803
quell GCC 4.1 uninitialised variable warnings.
...
XXX: we should audit the tree for which old ones are no longer needed
after getting the older compilers out of the tree..
2006-05-10 21:53:14 +00:00
mrg
0c37c63edc
change (mostly) int to socklen_t. GCC 4 doesn't like that int and
...
socklen_t are different signness.
2006-05-09 20:18:05 +00:00
rpaulo
69687a2d6c
Bump minor for recent IPv6 API changes.
2006-05-09 11:17:37 +00:00
rpaulo
de8db47547
Add support for RFC 3542 Adv. Socket API for IPv6 (which obsoletes 2292).
...
* RFC 3542 isn't binary compatible with RFC 2292.
* RFC 2292 support is on by default but can be disabled.
* update ping6, telnet and traceroute6 to the new API.
From the KAME project (www.kame.net).
Reviewed by core.
2006-05-05 00:03:21 +00:00
christos
99f76ec337
Adjust for the fhstat() compat kernel change.
2006-05-04 19:00:18 +00:00
christos
fc716ffaeb
It is really bad style to define ULong unsigned long in one file and
...
uint32_t in another. No wonder lint was bitching (hello kjk)
2006-05-04 18:59:23 +00:00
christos
109ac28f93
Only do the mutex dance if _REENTRANT
2006-05-04 18:38:56 +00:00
drochner
12f037f2be
Re-add version.c which got lost in the update.
...
(This is not an official interface, but we want to be compatible.)
pointed out by Bernd Ernesti
2006-05-02 09:59:26 +00:00
thorpej
90e292c96a
Back out previous incorrect change.
2006-04-27 23:41:24 +00:00
dogcow
e57582a557
Make it actually compile.
2006-04-27 22:33:01 +00:00
thorpej
144348e766
Support for building proplib in userspace.
2006-04-27 20:41:57 +00:00
wiz
7cde219c2b
Bump date for previous, uppercase I/O, serial comma, remove trailing space.
2006-04-26 20:41:30 +00:00
drochner
a781fb5f1e
fix some unpaired sigblocks which possibly leave the process with all
...
signals blocked,
this might some problems with the Gnome GUI which uses RPC to communicate
with "fam" (file access monitor), in particular it might fix PR pkg/22483
by jmmv
2006-04-25 18:54:51 +00:00
drochner
741f357fc1
Build libpcap-0.9.4 from src/dist.
...
While there are some open issues, particulary wrt support of old
NetBSD-specific interfaces, it is better to get the code some public
testing before NetBSD-4 is branched.
2006-04-25 18:36:44 +00:00
blymn
434398553a
Change DISKSTATS to IOSTATS, document new i/o stats sysctl.
2006-04-25 11:56:25 +00:00
wiz
20862d8c44
Bump date for previous.
2006-04-24 21:54:37 +00:00
liamjfoy
14a07a0706
- add a missing ;
...
- use 'size' instead of 'nsize', makes more sense
ok christos@
2006-04-24 20:46:23 +00:00
jld
8293fbeb02
\*[Am] for an ampersand, not *[Am].
2006-04-24 20:27:34 +00:00
snj
a640fe8c43
It's "its."
2006-04-24 19:00:29 +00:00
drochner
f782e99583
There is no point in using the internal sigprocmask() to initialize
...
the process' signal mask -- this ends up in a no-op.
Use the system call directly instead.
(This might be done in pthread_sig.c, but for now I wanted a simple
patch which is easily tested and pulled up.)
2006-04-24 18:39:36 +00:00
drochner
cc76bf4bcf
add an #include path for sigcompat.c to get at <sys/compat>; this
...
file is a mix of official and compat functions, and until this is
sorted out the extra path is needed to build a "legacy free" libc
2006-04-24 17:15:06 +00:00
wiz
975e7796db
Improve description of msg_name and msg_namelen fields.
...
Addresses PR 33330 by Nils O. Selaasdal.
Use more markup.
2006-04-23 19:06:59 +00:00
wiz
abc202e87e
No abbreviations in Dd arguments.
2006-04-23 16:46:32 +00:00
wiz
e29be3b11f
Some serial commas.
2006-04-23 16:44:00 +00:00
wiz
bb197ac232
We are not NeyBSD.
2006-04-23 16:43:10 +00:00
uwe
13ab2e2a10
Now that bcopy.S doesn't contain the actual implemenation, move it
...
back to libc.
2006-04-23 00:08:18 +00:00
thorpej
7d3d66c90e
Move strtoumax.c from libc/stdlib to common/libc/stdlib and include it
...
in libkern. Required for new code coming soon.
2006-04-22 15:33:33 +00:00
salo
11124f2a30
Add setttyentpath() information to RETURN VALUES and HISTORY, too.
2006-04-18 09:38:12 +00:00
salo
2118fde310
Add setttyentpath(), functionally equivalent to setttyent() but takes an
...
additional argument to read the ttys information from an alternate path
istead of _PATH_TTYS.
Required for upcoming init(8) changes.
Mostly from <apb>.
Bump libc minor.
2006-04-17 23:29:21 +00:00
christos
2c277d7a8d
namespace protect wcstod too, and fix the protection in wcstold and wcstof.
2006-04-16 17:03:32 +00:00
tnozaki
2771536f25
for compiling problems, remove wcstod -> wcstold weak ref.
...
noticed by Mr, Matt Fleming and Tsutsui-san, thanks.
2006-04-16 16:34:20 +00:00
tnozaki
96c958955a
wcstod(3) is conform to ISO C90 Ammendant1 (FreeBSD's manpage is incorrect...).
...
don't __weak_alias'ize it and fix manpage.
2006-04-15 15:34:34 +00:00
tnozaki
f9de1ba57e
add c99 wcstof(3) and wcstold(3).
...
requested by skrll AT netbsd DOT org, thanks.
bump libc minor 138 -> 139.
2006-04-15 12:17:22 +00:00
wiz
b73c7b8591
Bump date for previous.
2006-04-13 21:08:33 +00:00
tnozaki
9d0aec986d
replaced by FreeBSD version wcstod(3) for make it work
...
with L"inf", L"nan", and hex conversion.
suggested by jeorg AT netbsd DOT org, thanks.
2006-04-13 01:25:13 +00:00
drochner
7b1c6fd9ff
second step to retire the useless i386_set_ioperm/i386_get_ioperm
...
calls: remove declarations from public headers
(it still needs to be built for binary compatibility; one might consider
establishing a separate "compat" department as libc does, but these
little wrapper functions aren't worth the effort yet)
2006-04-12 21:48:08 +00:00
drochner
76264cfc6a
first step to retire the useless i386_set_ioperm/i386_get_ioperm
...
calls: remove their manpages
2006-04-12 18:35:42 +00:00
tnozaki
08db232b12
completely broken, make it works.
2006-04-11 14:24:37 +00:00
jschauma
2871f9db99
document that VIS_CSTYLE encodes space (SP 040) as '\s'.
2006-04-09 15:24:34 +00:00
christos
5bba7270fa
fix debugging printf format.
2006-04-09 01:36:51 +00:00
christos
ac579202bd
fix debug build.
2006-04-09 00:49:55 +00:00
christos
98527081b1
make debug build work.
2006-04-09 00:44:40 +00:00
christos
a0d45c2607
Need stdio.h if debug.
2006-04-08 23:24:44 +00:00
christos
f5804cdea3
make sure p is initialized.
2006-04-08 22:05:36 +00:00
christos
d2bf424ee0
remove bogus declaration.
2006-04-08 21:33:09 +00:00
mrg
0db1500b43
retire HAVE_GCC3/HAVE_GCC4 and introduce HAVE_GCC that is set to 2, 3 or 4.
2006-04-07 19:38:58 +00:00
skrll
6f5914a550
__sigtramp1.S moved to the new compat layout so we should try and build
...
it here.
2006-04-05 12:23:51 +00:00
wiz
e4293af91f
Sort SEE ALSO, bump date for previous.
2006-04-04 20:26:33 +00:00
christos
e9427c25f6
Add coverity annotations.
2006-04-02 03:26:03 +00:00
elad
2675cb7714
Allow explicit length by checking it only if we have a length above 0.
2006-04-01 14:51:17 +00:00
drochner
75d99205fc
we don't have FE_TOWARDZERO (yet), refer to FP_RZ instead
2006-03-31 12:17:41 +00:00
drochner
273bf6508d
correct multiplicand in pseudorandom generation
2006-03-31 11:43:54 +00:00
drochner
04293de9bb
switch byteorder of seed to match previous (and documented) behaviour
2006-03-31 11:42:31 +00:00
christos
3c9502f95a
Unbreak fts13 after yesterdays header changes [yes I keep old binaries around
...
just to test this]
2006-03-30 18:24:49 +00:00
elad
f77bbf7c65
set all fields to -1 after allocation, this makes it easier to write
...
policies.
2006-03-30 18:11:17 +00:00
christos
8d5214b18a
PR/33163: Auster Vl.: fts: cant allocate memory | filename too long
...
Change the ftp_pathlen and fts_namelen to u_int from u_short so that
pathnames > 32K work.
2006-03-30 01:23:50 +00:00
rtr
a559f08510
do not build or install libcdk as a part of base anymore
...
cdk source still lives in dist however
approved by core@
2006-03-30 00:00:23 +00:00
cube
562d0d89a2
Instead of using hard-coded values for various registers, get them from the
...
current context. Valid values can change depending on how the kernel is
setup. i386 and amd64 happen to be setup differently.
2006-03-29 22:55:15 +00:00
christos
7dc4aac2d8
Fix memory leak.
2006-03-27 01:09:11 +00:00
christos
fb11ba2dc5
PR/33124: Murray Armfield: readdir_r is missing a restrict qualifier.
...
http://www.opengroup.org/onlinepubs/000095399/basedefs/dirent.h.html
2006-03-26 18:22:40 +00:00
christos
3b6811d33b
PR/33123: Murray Armfield: standards compliance & glob.h
...
Certain fields in glob.h need to be size_t; fix this and version glob(3).
http://www.opengroup.org/onlinepubs/000095399/basedefs/glob.h.html
2006-03-26 18:11:22 +00:00
rtr
b3c940abb1
set close-on-exec flag for fd to database like type DB_HASH does
...
approved by christos@
2006-03-26 02:03:40 +00:00
xtraeme
500730a394
Mention trunc(3), reminded by kjk.
2006-03-26 02:02:38 +00:00
rtr
8c8b6ee256
make __hash_open obey TMPDIR
...
resolves pr32565 and pr32454
2006-03-26 02:00:37 +00:00
kleink
f4003bf348
Add LIBRARY.
2006-03-25 22:18:40 +00:00
uwe
2660f98628
Uncomment crossreference to round(3), we do have one.
2006-03-25 20:03:06 +00:00
uwe
0b2a86e51d
Uncomment crossreference to trunc now that we have it.
2006-03-25 20:01:36 +00:00
xtraeme
3e96ddc120
Add __RCSID(), u_intX_t -> uintX_t.
...
cvs: ----------------------------------------------------------------------
2006-03-25 16:55:53 +00:00
xtraeme
f1336fbda3
Add trunc() and truncf() C99 functions, from FreeBSD.
2006-03-25 16:41:11 +00:00
rtr
596eb336c9
remove if/free block checking known condition
...
coverity 2762 / run 11
2006-03-25 13:00:11 +00:00
rpaulo
2c7819a4c8
Make macros more readable. No functional change.
2006-03-25 12:09:40 +00:00
rtr
6f6a761f7f
Remove "len was less than zero" from the list of reasons that the function
...
will fail with EINVAL since the len param is size_t and couldn't possibly
be "less than zero".
Resolves pr32516
2006-03-25 01:24:28 +00:00
kleink
c66ffccfbe
Xref rnd(4).
2006-03-24 16:14:42 +00:00
kleink
6fbc3967e6
Revert previous indentation fix to keep the diff to strtof.c as small
...
as possible.
2006-03-24 16:04:32 +00:00
christos
9363fb8b44
move declaration to header file.
2006-03-23 20:22:51 +00:00
wiz
14bdd15e54
Bump date for previous.
2006-03-23 19:43:58 +00:00
wiz
c2cc4b2716
Consistently use .Va for errno. Quote "-" for PostScript output.
2006-03-23 19:31:37 +00:00
wiz
c2f9369ee7
Remove trailing whitespace, add 'and' in enumeration.
2006-03-23 19:30:27 +00:00
he
33dca3ba88
Fix what has to be a typo -- don't __weak_alias() "strtold" but "strtof".
...
Also minor indentation fix. Fixes build problem (linking groff's grodvi).
2006-03-23 18:08:20 +00:00
drochner
f81322cf18
build erand48_ieee754.c on everything but vax
2006-03-22 22:03:58 +00:00
drochner
7a2af2aba0
Rewrite erand48() to put the random bits into the mantissa by simple
...
bitshifts instead of calling ldexp() three times.
(for ieee doubles only -- vax can't use it, so the old version
needs to stay around)
This removes the dependency on ldexp() which also didn't participate in
the usual __RENAME game, thus lead to confusion.
In addition, this version is almost 3 times as fast for me.
2006-03-22 21:06:03 +00:00
drochner
e89a43e9fd
<math.h> is just needed for the ldexp() call in erand48() -
...
remove unnecessary dependency
2006-03-22 20:52:16 +00:00
drochner
b0f21ee1ea
merge libc/arch/{i386,x86_64}/gen/modf.S into one
...
(not quite a merge actually, just an #ifdef for now)
and build it in the i386 case (amd64 should work, just needs to be tested)
That way, a program linking against libm should get the optimized
version as expected.
2006-03-22 20:45:58 +00:00
christos
39f876d6be
Coverity CID 2757: Avoid leaking key_block
2006-03-22 16:32:39 +00:00