he
83a6b62058
It would be nice if lint knew that abort() will never return.
...
For now just insert a /* NOTREACHED */ comment to fix the build failure.
2011-03-18 14:56:01 +00:00
roy
f42fd8d0f1
Simplify some conversion by usig pre formatted strings and a function
...
to print a parameter.
2011-03-18 10:42:54 +00:00
martin
30b9b129ac
Test the proper array index. Discovered by sparc64 automatic test runs.
2011-03-18 09:07:20 +00:00
joerg
5349df0309
Add missing MLINKS. From Stathis Kamperis.
2011-03-18 00:57:19 +00:00
skrll
a59f1998c0
Appease the hppa linker.
2011-03-17 22:13:58 +00:00
wiz
b8e9a97310
Fix SYNOPSIS. Error found by martin.
2011-03-17 14:06:29 +00:00
matt
353ac4a525
Since this is use pthread_int.h, it needs __LIBPTHREAD_SOURCE__ to be defined.
2011-03-17 01:01:15 +00:00
matt
def13dad30
Add __HAVE___LWP_GETTCB_FAST support (for mips and powerpc).
2011-03-17 00:43:48 +00:00
joerg
01eef02a1b
If TLS support is present, use it for pthread__self(). The
...
initialisation order is correct in this case as _lwp_setprivate has been
called already by ld.elf_so for dynamic programs or _libc_init for
statically linked ones.
2011-03-16 12:39:44 +00:00
njoly
603f3daee7
Convert hashtab to Elf_Symindx type, and use it directly to get symbol
...
count. Remove now unused GETVECWORDn macro.
This is needed to make it work on alpha which use non-standard 64bit
values for the symbol hash table section, unlike all other archs.
2011-03-16 11:44:01 +00:00
mbalmer
7d564f115e
Crosslink wcstombs(3) and mbstowcs(3).
2011-03-16 09:32:12 +00:00
erh
dba1735a6e
Remove one last reference to commaize_number.3
2011-03-16 01:30:24 +00:00
christos
ab077958c3
goodbye short-live commaize_number(3), if you liked it:
...
#define commaize_number(s, l, n) snprintf(s, l, "%'llu", (unsigned long long)n)
2011-03-16 00:50:28 +00:00
pooka
754d118ee3
don't spam connection errors to stderr by default
2011-03-15 09:35:05 +00:00
wiz
f675b9e58c
Shorten Nd by putting the comment there in a paragraph in the body.
...
Use more markup. Sort SEE ALSO. Fix typo. Capitalize NetBSD like
we all love it.
2011-03-15 08:33:35 +00:00
matt
c5d79d45e3
Properly support the MIPS TLS ABI.
2011-03-15 07:40:18 +00:00
erh
9a5590a540
PR#7540, add a commaize_number function, which inserts comma into a string
...
of digits to make it more readable. This is soon to be used in /bin/ls.
2011-03-15 03:47:04 +00:00
pooka
0dc6decc72
document fdoff
2011-03-14 15:21:22 +00:00
pooka
e5eecf0660
fdoff is descriptive enough
2011-03-14 15:15:47 +00:00
pooka
c9038b2d6c
Make fdoffset configurable. Also, enforce that host descriptors
...
are smaller than the offset.
2011-03-14 15:13:26 +00:00
njoly
a8fd935b9b
Add krb5_{mk,rd}_priv(3) links.
2011-03-14 13:53:55 +00:00
christos
50f9c0a390
OOPS has been reverted.
2011-03-14 11:44:20 +00:00
wiz
b84d433045
Add serial comma, quote minus, fix NetBSD version in HISTORY.
2011-03-13 09:12:35 +00:00
wiz
afb4355ad9
Add serial comma, quote minus, add HISTORY for strnunvis and strnunvisx.
2011-03-13 09:11:54 +00:00
mrg
8254d24b84
cast "~0" to (size_t) when passing to a size_t taking function.
...
fixes lint build errors.
2011-03-13 07:40:44 +00:00
joerg
fecb31745a
Avoid a dependency issue between pthread TLS by using simple atomic
...
initialisation, possibly running the initialisation loop more than once.
2011-03-12 21:55:09 +00:00
christos
2d8f83e77b
Fix various vis/unvis issues:
...
- no need for all the weak symbols
- define a new _VIS_END flag for UNVIS_END so that there are no collisions
between and vis and unvis flags.
- add bound versions of the vis and unvis functions that take the length of
the destination buffer. Unlike the OpenBSD ones they return -1 or NULL if
the buffer is not large enough, instead of silently truncating.
2011-03-12 19:52:45 +00:00
matt
01061e574e
Don't initialize %r2 for SDA2_BASE anymore. It's needed for TLS.
2011-03-12 07:56:36 +00:00
matt
69358e3723
Add PPC TLS support. Add -D_LIBC_SOURCE for tls.c and _lwp.c (powerpc)
...
so that __lwp_gettcb_fast and __lwp_settcb inlines are define.
2011-03-12 07:55:09 +00:00
matt
d972b61c0e
Use __lwp_settcb if available.
2011-03-12 07:52:37 +00:00
matt
71fdb89287
Use __lwp_gettcb_fast if present.
2011-03-12 07:46:29 +00:00
christos
2dec048cbe
avoid c99
2011-03-12 05:23:41 +00:00
christos
5dc359e2dd
Prepare for strnvis functionality by providing a length to the encoding
...
functions.
2011-03-12 03:24:08 +00:00
christos
29ba757a34
revert OOPS change now that most of the reasons for tgoto to return NULL
...
have been eliminated.
2011-03-11 13:28:52 +00:00
pooka
563593515e
Use rumphijack_dlsym() to figure out where __sysctl() is during
...
init. Otherwise powerpc dlsym() DTWT and returns NULL.
(now i have no idea why dlsym() it works from rcinit(), but i'll
opt to not care)
Hah, only took 15min to debug that crap this time around. I'm
quickly approaching zero-time with it.
2011-03-10 23:02:56 +00:00
roy
df504c6413
Do our best to process invalid terminfo strings instead of just
...
returning NULL.
2011-03-10 13:39:26 +00:00
roy
9d7b5f143f
Fix two other off-by-one errors when processing %P and %g commands.
2011-03-10 10:46:33 +00:00
roy
40109496d4
Add support for translating the following termcap commands into terminfo:
...
%B %D %r %2 %3 %d %+ %> %.
Fixes PR bin/44692.
2011-03-10 10:17:19 +00:00
pooka
3406bd8660
Revert 1.81 and do it in a saner way with an ifdef. Later, when
...
the naming crisis is resolved, we can probably support rump kernel
quotas from nb5 also.
2011-03-10 09:47:32 +00:00
roy
74cdc55234
Fix an off-by-one error when processing embedded values.
2011-03-10 09:45:32 +00:00
wiz
97b3b86219
Add serial commas.
2011-03-10 08:53:04 +00:00
joerg
3b9c90a96e
Define namespace remap macros before including sys/tls.h.
2011-03-09 23:50:40 +00:00
pooka
bbc64bd6b0
document vfs and sysctl knobs to RUMPHIJACK
2011-03-09 23:40:44 +00:00
pooka
61f25f646e
Make getfh() a pathcall instead of a fhcall. while it does pertain
...
to file handles, it still gets passed a path and we can DTRT based
on that.
2011-03-09 23:26:19 +00:00
joerg
aad599979d
Add TLS support infrastructure. For dynamic binaries, ld.elf_so exports
...
_rtld_tls_allocate and _rtld_tls_free. libpthread uses this functions to
setup the thread private area of all new threads. ld.elf_so is
responsible for setting up the private area for the initial thread.
Similar functions are called from _libc_init for static binaries, using
dl_iterate_phdr to access the ELF Program Header.
Add test cases to exercise the different TLS storage models. Test cases
are compiled and installed on all platforms, but are skipped on
platforms not marked for TLS support.
This material is based upon work partially supported by
The NetBSD Foundation under a contract with Joerg Sonnenberger.
It is inspired by the TLS support in FreeBSD by Doug Rabson and the
clean ups of the DragonFly port of the original FreeBSD modifications.
2011-03-09 23:10:05 +00:00
pooka
9d51298cb8
Make this compile/work on NetBSD 5 once again.
2011-03-09 20:48:57 +00:00
bouyer
48c24921f2
Add quotactl(2)
2011-03-09 18:45:30 +00:00
bouyer
90848eb9f1
Fix last entries, make it work again.
2011-03-09 18:06:22 +00:00
tsutsui
7e1a38b9b3
Reorder insns to fix more load delay hazard botches on R3000.
...
Fixes floating point exceptions in _longjmp() during /etc/rc and
now NWS-3470D boots up to multi user with -current userland binaries.
Also fill BDslots in error path properly.
2011-03-09 16:10:29 +00:00
pooka
a7f297977b
* use _exit() instead of exit() in retryconn=die: atexit() handlers
...
may hang if the server is dead
* consistent use of data
2011-03-09 15:09:21 +00:00