Commit Graph

8080 Commits

Author SHA1 Message Date
jdc
b5eb0508f1 Add attr_set() group of functions.
Fixes PR lib/20034 by Thomas Klausner.
2003-03-30 07:38:41 +00:00
thorpej
40e1466e08 Only fill in the server and client sockaddr in the request if
the fields are NULL.
2003-03-30 00:32:52 +00:00
wiz
0acfa3bb9e Consistently spell occurrence with two rs. 2003-03-29 22:48:37 +00:00
jdc
045c8e350f Now refresh() refreshes subwindows too.
Fixes PR lib/20544 by rtr.
2003-03-29 21:43:22 +00:00
thorpej
715b5daad8 Remove GCC 3.3 hack; the libtelnet code has been changed to avoid the
warning.
2003-03-28 21:03:48 +00:00
pooka
0e9bf3053c avoid using multiple different ways of saying the same thing 2003-03-28 17:00:49 +00:00
christos
eb430229c6 do the exit on lint warnings only on i386 like libc, to avoid the wrath of
the sloppy archs.
2003-03-28 14:02:45 +00:00
christos
d5cff0612e exit on lint warnings. 2003-03-28 14:01:46 +00:00
christos
9d952b3742 remove scanning of deadproc, since zombproc should contain all the processes
in deadproc according to the comment in kern_proc.c. deadproc is not a
struct proclist anymore, so it would require more work to scan anyway, and
this is unnecessary.
2003-03-28 14:01:32 +00:00
lukem
9b087b0ba0 Clear O_NONBLOCK correctly (previous code probably only worked because
O_NONBLOCK and F_SETFL are the same value).
Obtained from FreeBSD PR 8681 via FreeBSD's usr.bin/wall/ttymsg.c 1.5.
2003-03-27 12:04:57 +00:00
scw
52569eab7f Add PIC support. 2003-03-26 22:33:56 +00:00
christos
c87ed3f37f sprinkle lint, and define MAGIC if not already defined. 2003-03-26 15:18:38 +00:00
scw
3617381164 Sign-extend the return value, as required by the ABI. 2003-03-26 11:59:36 +00:00
pooka
f5892341fc descend into libmagic 2003-03-25 23:55:18 +00:00
pooka
7576a124b2 reachovers to build libmagic 2003-03-25 22:43:09 +00:00
tshiozak
c2cadb8a46 add support for zh_CN.GB18030 locale.
(lib/20835 by sigsegv at s25 dot xrea dot com)
XXX: charclass for GBK compatible area is not supported.
2003-03-25 18:26:51 +00:00
tshiozak
d0db871d32 fix the problem if EILSEQ is caused in mbrtowc(3) under *.UTF-8 locales.
(lib/20873 by khym at azeotrope dot org)
2003-03-25 17:35:36 +00:00
scw
89380eb358 Add PIC support. 2003-03-24 14:32:57 +00:00
scw
825e47398e Much rototilling to add PIC support. 2003-03-24 14:29:34 +00:00
christos
19fe9b6b27 remove parameter names to avoid shadowing of globals. 2003-03-22 17:23:09 +00:00
wiz
2c30441d13 Try to get some consistency in the used macros; other minor fixes. 2003-03-22 15:46:47 +00:00
jdolecek
1edd42a9d2 move getmntopts(3) to libutil, build and install also it's manpage
bump libutil minor
adjust individual mount_*/Makefile to use libutil getmntopts(3)
2003-03-22 12:43:57 +00:00
scw
922be02781 Include <string.h> for strcmp(3) prototype. 2003-03-21 13:48:53 +00:00
ross
c73965d14b LP64 warnings 2003-03-21 03:07:40 +00:00
ross
f80c89ab02 fix LP64 and other warnings 2003-03-20 22:53:12 +00:00
dsl
5360d5b4c3 FIONASYNC should be FIOASYNC 2003-03-20 11:53:29 +00:00
nathanw
a0628261fe Use pthread__assert() instead of plain assert(), as the latter has
locking issues.
2003-03-20 01:03:52 +00:00
nathanw
aa70f03b23 When implementing a recursive mutex, it helps if you remember to
decrement the recursion count.

Fixes the problem of uic dying with a no-next-thread assertion while
building kdeadmin3; reported by Perry Metzger and others on
tech-pkg.
2003-03-19 22:26:47 +00:00
ross
88929ccff1 crt{begin,end}S.o must now depend on the new crt{begin,end}S.c wrappers 2003-03-19 16:54:25 +00:00
dsl
9be8ac5294 Alternative pid/proc allocater, removes all searches associated with pid
lookup and allocation, and any dependency on NPROC or MAXUSERS.
NO_PID changed to -1 (and renamed NO_PGID) to remove artificial limit
on PID_MAX.
As discussed on tech-kern.
2003-03-19 11:36:32 +00:00
ross
520b9c1f59 * remove .ALLSRC, which doesn't work with the new dependency tree
replaced mostly with .IMPSRC, so add .c wrappers for variant .o names

* any machine with a shared crt0.c that also uses common_elf (I didn't see
  any) will now need a reachover wrapper in .CURDIR a la crtbeginS.c

this should fix the build breakage
2003-03-19 04:31:41 +00:00
jdolecek
47bc3eb448 in gzseek(), use fseeko() instead of fseek() to support full 64bit offset 2003-03-18 20:51:24 +00:00
jdolecek
8174d4a1bb eliminate some const-castaways 2003-03-18 20:47:47 +00:00
jdolecek
6a28264443 constify compress_block() 2003-03-18 20:37:33 +00:00
mycroft
ecd973b46f const poisoning. There is no initialized read-write data in the static library
now.
2003-03-18 19:53:15 +00:00
christos
e04b01c9ff Add appropriate SRCS lines so that we actually create dependencies. I've
been running with a crt0.o from last year!
2003-03-18 19:11:57 +00:00
wiz
9e95578da3 Mention namelen in DESCRIPTION. From Todd C. Miller/OpenBSD. 2003-03-18 06:44:22 +00:00
wiz
7ae24b8852 Fix capitalisation of "indicates". From Todd C. Miller/OpenBSD. 2003-03-18 06:41:19 +00:00
itojun
b5dda3e238 From: "Jason L. Wright" <jason@thought.net>
The man page for getaddrinfo() and RFC2553 says it should return EAI_NONAME
for the case where hostname != NULL, hostname is not a numeric string and
ai_flags has the AI_NUMERICHOST bit set.  Instead, it returns EAI_NODATA
for this case.  The diff below makes it return EAI_NONAME for this case.

This is why ntpq and ntpdc from ntp-4.1.74 can't resolve hostnames,
but work fine with numeric strings like ::1 or 127.0.0.1.
2003-03-17 23:10:25 +00:00
wiz
42a6975065 Improve English, sort SEE ALSO.
XXX: list of valid charclasses should be added.
2003-03-17 08:49:46 +00:00
wiz
f885d77c51 Drop trailing space. 2003-03-17 08:41:31 +00:00
wiz
64e132da8b Fix typo. 2003-03-17 08:39:54 +00:00
wiz
aae776727f Use .Dv in some places, add "function" in another, and sort SEE ALSO. 2003-03-17 08:33:45 +00:00
wiz
0d4f93ac07 Use Dv in some places, and sort SEE ALSO. 2003-03-17 08:29:44 +00:00
wiz
a798d4ff8e Consistent tab usage. 2003-03-17 07:45:04 +00:00
christos
d5632de9bf Don't do:
if ((xdrp->x_handy -= need) < 0)
		return FALSE;

because by repeatedly calling this we can cause overflow, and then overwrite
valid memory. Instead do:

	if (xdrp->x_handy < need)
		return FALSE;
	xdrp->x_handy -= need;
2003-03-16 15:42:22 +00:00
wiz
83de4abed2 Use "its" instead of "it's" where appropriate.
From Soren Jacobsen in PR 20730.
2003-03-15 23:48:27 +00:00
jhawk
d935301e6f Xr vfork(2); not worth a Dd bump 2003-03-15 22:06:34 +00:00
hannken
94a50cb223 Make it work on cpus with cachelinesize < 32.
Tested on macppc by Markus W Kilbinger.
2003-03-15 14:10:21 +00:00
fvdl
e4189529ce No need to use movq for the small immediate values here, they'll be
zero-extended with movl.
2003-03-15 12:34:33 +00:00
christos
75fdb547df PR/13242: John Heasley: ENOTDIR is not fatal 2003-03-15 04:41:17 +00:00
nathanw
a25b9285d9 Add a wrapper for the execve() system call that arranges for the current
thread sigal mask to be propagated into the new process image.
2003-03-14 22:27:34 +00:00
nathanw
022a762c83 Make execve a weak syscall. 2003-03-14 22:26:13 +00:00
thorpej
04d0b802f7 Include <sys/types> before <sys/lock.h>, shuffle <ucontext.h>. 2003-03-13 19:51:33 +00:00
tshiozak
5e62671b2f changes for cross build on FreeBSD box.
- rename some macros and types defined in runetype.h.
 - move declarations of some global symbols to rune.h from runetype.h.
 - make sure the target sources use rune.h and mklocale use runetype.h.
I tested them on FreeBSD-4.6.2 box (./build.sh -m i386 tools).
2003-03-11 17:23:07 +00:00
nathanw
64324a8175 Remove debugging code accidentally committed. 2003-03-11 16:27:38 +00:00
tshiozak
3f9925f700 add wcstoll, wcstoimax, wcstoull and wcstoumax. (lib/20656)
- these are defined in C99 (wcsto[ui]max) and SUSv3.
  - these implementations are written by sigsegv@s25.xrea.com,
    derived from NetBSD's wcstol/wcstoul.
  - I just added some comments.
2003-03-11 09:21:22 +00:00
nathanw
16612d0814 * Use a <= comparison rather than a < comparison when searching for
alarms to process.

* Remove a redundant assignment.

* Make a debug message more consistent with the others.
2003-03-11 00:18:36 +00:00
nathanw
37c11910ec Re-enable nanosleep(); kernel bug is squished (kern_time.c:1.67). 2003-03-10 22:16:36 +00:00
christos
80a839beda don't use the path for awk 2003-03-10 21:21:10 +00:00
tshiozak
4f31053655 rename _CTYPE_x to _RUNETYPE_x for avoiding compile error on FreeBSD. 2003-03-10 21:18:50 +00:00
christos
687b5d51e3 s/u_int32_t/unsigned int/ 2003-03-10 21:18:49 +00:00
tshiozak
8328c33b65 rename _CTYPE_x to _RUNETYPE_x for avoiding compile error on FreeBSD. 2003-03-10 21:18:48 +00:00
tshiozak
75e29ba505 some changes around mklocale:
- clean up cpp directives.
- stop including rune.h from mklocale.
- stop using _BSD_RUNE_T macro.  instead, use int32_t directly in runetype.h.
- move _DEFAULT_INVALID_RUNE to runetype.h.
These were for historical reason on porting rune from FreeBSD,
but it seems that these are no longer reasonable but troublesome
under the current NetBSD build system.
additionally:
- runetype.h -> locale/runetype.h in mklocale, because this might conflict
  to FreeBSD's one.
2003-03-10 20:41:29 +00:00
dsl
25456aecdb Put the __weak_extern() back inside vi_alias, but after the extern for
get_alias_text().
2003-03-10 11:09:25 +00:00
he
d5428a2906 Move the __weak_extern() (ifdef'ed) outside of the vi_alias()
function, so that this compiles again.
2003-03-10 09:55:10 +00:00
christos
1d6595e599 null is not 0 2003-03-10 01:14:54 +00:00
christos
2ffae6453d if no __weak_extern, don't even try to do vi_alias. 2003-03-10 01:14:07 +00:00
christos
61c24e2c2a fix uninitialized variable.
grr, I want gcc-3.3
2003-03-10 01:05:12 +00:00
christos
5f1f221c24 sig_t is non portable 2003-03-10 00:58:05 +00:00
christos
23dbd749a2 - include cdefs.h early in the game
- ifdef notdef the sunos stuff
- no need for sig_t
2003-03-10 00:57:38 +00:00
christos
bdc91aaf9a include alloca.h for systems that need it. 2003-03-10 00:56:38 +00:00
lukem
8bf240ccae use __RCSID() 2003-03-09 01:03:54 +00:00
lukem
2c76065bf9 enable __RCSID() (no need to protect in LIBC_SCCS or !__lint) 2003-03-09 01:02:34 +00:00
lukem
a2ed7b2d73 use __RCSID() 2003-03-09 00:57:17 +00:00
lukem
edec83ad56 add -DLIBC_SCCS, to enable RCSIDs in the reachover files from ../libc 2003-03-09 00:54:44 +00:00
lukem
ca2cd8e0ef use __RCSID() 2003-03-09 00:42:56 +00:00
lukem
d8c1106869 add __RCSID() 2003-03-08 09:53:45 +00:00
lukem
f043c0fb57 add __RCSID() 2003-03-08 08:03:34 +00:00
lukem
e2d7870626 add RCSID 2003-03-08 07:42:33 +00:00
tshiozak
5abc4b4f43 add fgetws() and fputws() (lib/20576).
Note: fgetws.c, fgetws.3, fputws.c and fputws.3 are obtained from FreeBSD,
and fitted by sigsegv@infoseek.jp and me.
2003-03-07 07:11:35 +00:00
tshiozak
e16e5eebd3 add original FreeBSD RCS ID.
NOTE: these files were obtained from FreeBSD and fitted for NetBSD
by sigsegv@infoseek.jp.
2003-03-07 06:46:38 +00:00
thorpej
65d8e7315e HW_PHYSPAGES -> HW_PHYSMEM64, HW_USERPAGES -> HW_USERMEM64. 2003-03-06 20:39:08 +00:00
tshiozak
326ed36874 changes related to lib/20576 and lib/20577.
- add wcstok() and wcswcs(),
  - add wcstok(3),
  - move btowc() and wctob() into each ctype modules,
  - bump ctype interface ABI version,
  - bump i18n modules' minor and
  - update sets.
and fix a stupid bug in _RUNE_ISCACHED macro.
2003-03-05 20:18:14 +00:00
groo
d5953564e9 Remove the HAS_* ifdefs which select [v]s{,n}printf. Always choose the
n version.
2003-03-05 02:20:19 +00:00
christos
4b0ce4e260 fix for potential buffer overflow in snprintf() (from OpenBSD) 2003-03-05 01:15:48 +00:00
nathanw
f60f35f3ab Don't acquire __environ_lock around exec*() calls; nothing requires
that these calls be thread-safe with respect to the environment, and it
causes serious problems for threaded applications which call vfork() and
exec*() (including indirectly, via popen() or system()).

Acquire and release __environ_lock in the parent in popen() and system() to
play safe and provide the child with a stable environment.

__environ_lock should also have an atfork() handler; still under development.
2003-03-04 19:44:09 +00:00
christos
aa229efdc3 Avoid memory leak. Pointed out by Patrick Latifi <patrickl at secureops dot com> 2003-03-04 18:30:58 +00:00
thorpej
65ec6ba6e7 Fix lib/20558:
A dynamically linked program invokes the rtld cleanup routine via
an atexit handler.  This rtld cleanup routine invokes _fini() for
shared libraries, which in-turn invoke __cxa_finalize() with their
DSO handle.  By luck, this happens to work okay for non-threaded
programs, but for a threaded program, this leads to deadlock (sometimes
manifested as an assertion failure, if the program didn't actually
create any threads).

Fixed by teaching __cxa_finalize() that it can be recursively invoked,
adjusting the handler list manipulation accordingly.
2003-03-04 18:09:48 +00:00
yamt
4ff37a4920 no point to compare wint_t and EOF. 2003-03-04 15:09:54 +00:00
yamt
da2254b6db iswctype: return 0 if charclass is 0. 2003-03-04 15:05:57 +00:00
yamt
36c89d3a8a wctob returns EOF, not WEOF. 2003-03-04 13:27:12 +00:00
tshiozak
188f0525a0 add manual pages for iswctype(), towctrans(), wctype() and wctrans(). 2003-03-04 12:11:49 +00:00
tshiozak
ca7b6ea6df add #include <string.h> for memset(). 2003-03-04 10:35:31 +00:00
tshiozak
76c65c8cdb fix a latent bug; host structure was mistaken for file structure.
my latest changes actualize it on ISO8859-x locales.
2003-03-04 08:49:15 +00:00
dsl
661e3f71df Describe use of -ve window sizes 2003-03-03 14:21:12 +00:00
tshiozak
498e0550aa use UINT32_C and PRIu32 macros instead of 0x...U and %u. 2003-03-03 08:49:15 +00:00
tshiozak
25563583a2 - add btowc.3 / wctob.3.
- fix an unappropriate comment in wctob.c
2003-03-03 08:24:58 +00:00
tshiozak
5af70bc478 - add wctob() function. (I forgot it at the last commit.)
- fix btowc(); I quite misunderstood about it.
2003-03-03 07:39:53 +00:00
wiz
7958a68a71 Grammar improvements and some minor mdoc fixes. 2003-03-03 07:00:57 +00:00