christos
5022bd798d
Ignore whitespace in format string from Andy Shevchenko
2008-08-28 16:41:21 +00:00
joerg
dcb3546b5c
Fix __log2 to not loop for 0x80000000 and higher.
2008-08-28 11:00:43 +00:00
christos
80a5932343
setup _POSIX2_C_BIND per SUSv3, from Andy Shevchenko
2008-08-27 08:56:49 +00:00
christos
40d362f8e0
malloc(3) and getenv(3) affect errno; make sure we save and restore it
...
Reported by Andy Shevchenko
2008-08-27 08:49:03 +00:00
christos
40d6ddde20
system(NULL) should return if the command interpreter is there or not.
...
Andy Shevchenko
2008-08-27 06:45:02 +00:00
joerg
40b37a3bf2
Convert db from UCB types to POSIX types. Prefer uint8_t for u_char as
...
it is mostly about the wire format.
Patched libc.so is bit-identical.
OK matt@
2008-08-26 21:18:38 +00:00
drochner
14744ddade
fix range of strtouq(), from Henning Petersen per PR lib/39399
2008-08-26 12:21:24 +00:00
lukem
4638a08a72
Use Qq instead of Qc to quote a single word
2008-08-26 05:04:19 +00:00
joerg
8609f98c0c
mpool.libtp seems to be an ancient copy of mpool.c, nuke it.
2008-08-25 21:24:07 +00:00
joerg
245e086321
Unify the implementation of strto{l,ul,ll,ull,imax,umax,q,uq} into one
...
version for signed and one version for unsigned data types.
Add a check for supported bases and set errno (userland) or panic
(kernel, libsa) otherwise.
Make strto{ll,ull,imax,umax} normal symbols and just keep the underscore
versions as strong alias.
Obtained from DragonFly, based on the wide char version from Citrus.
Reviewed by christos@
2008-08-20 12:42:26 +00:00
gmcgarry
77023558e8
Changee __attribute(__weak__) to __weak_reference(). Produces same object code
...
and matches lib/csu/common_elf/common.h. Fixes linkage with PCC.
2008-08-17 10:51:19 +00:00
rtr
e5321bd81b
revert previous
2008-08-17 10:50:50 +00:00
dholland
377b231974
Fix grammar. Noted by Taylor R Campbell in PR 39369.
2008-08-17 09:40:59 +00:00
rtr
1becd174de
fix comment iff -> if
2008-08-17 09:26:45 +00:00
wiz
b9a5e63c26
Bump date for previous.
...
Sort ERRORS, and merge two entries for the same errno value.
2008-08-14 18:00:08 +00:00
matt
8165c33c80
Implement following constants and add support their to the UFS family of file
...
systems:
_PC_2_SYMLINKS
_PC_SYMLINK_MAX
From andy dot shevchenko at gmail dot com.
2008-08-14 16:19:25 +00:00
tnozaki
cd0f2012d3
SUSv3 says, if not printable wide-character exists, return -1.
2008-08-12 21:59:27 +00:00
tnozaki
73651b99df
add _CTYPE_R(printable) bit for ALL_80_TO_FF_SW1 area.
...
now wcwidth(wc) looks whether wc is printable or not.
2008-08-12 21:25:31 +00:00
tnozaki
b5174f925f
SUSv3 says, wcwidth(wc) returns:
...
1) wc is nul wide-character, return 0.
2) wc is printable wide-character, return column width.
3) else, return -1.
but our implementation, case 3) returns 0. it's wrong!
2008-08-12 20:51:25 +00:00
matt
c331e46238
Add support for missing _SC_* constants for sysconf().
...
From andy dot shevchenko at gmail dot com
2008-08-06 17:17:03 +00:00
matt
f0a4a8908c
Add a missing dependency
2008-08-06 16:22:48 +00:00
lukem
c15f2bdde0
Revert previous addition of '-e sedcmd'. Still retain the usage improvements.
2008-08-05 02:08:13 +00:00
lukem
0cc7d83887
Redo previous in a much simpler way.
...
Inspired by and fixes PR 39285.
2008-08-05 02:06:53 +00:00
lukem
d3eb13d073
Add '-e sedcmd' to makelintstub, to translate filename to syscall name.
...
Improve usage, etc.
Invoke makelintstub with -e 's/^tmp_//' when building LintSysNormal.c
Fixes build problem that matt@ highlighted to me.
2008-08-05 01:54:47 +00:00
matt
cac8e44915
Add C99 functions imaxabs and imaxdiv.
2008-08-04 21:29:27 +00:00
matt
01b36ae8ad
Use WEAK_ALIAS
2008-08-04 20:26:38 +00:00
matt
e796a34c9c
Use WEAK_ALIAS.
...
Add imaxabs weak alias.
2008-08-04 20:21:26 +00:00
lukem
29e7a5c114
Prefix filenames of tomporarily generated .S files with "tmp_", so that the
...
".if exists(foo.S)" check doesn't get confused by ${.OBJDIR}/foo.S.
Fixes PR/39217
2008-08-04 00:53:51 +00:00
joerg
9acf218ba1
Before using the slightly more involved bitmap tables,
...
check that the charset for strspn/strcspn is non-trivial.
An empty charset is either a direct return or a strlen and
a single charset a simple loop.
2008-07-30 16:13:59 +00:00
lukem
a703e9a7ca
Disable assembler warnings on mipseb and mipsel for mcount.c
...
Workaround for PR#39192
2008-07-29 14:20:12 +00:00
dsl
9edd12efca
Change the gross #defines HVIS and SVIS into local functions.
2008-07-25 22:29:23 +00:00
christos
674681d3c0
fix gcc warnings from Alexander Shishkin
2008-07-25 14:05:25 +00:00
lukem
8897ce05a0
Remove the \n and tabs from the __COPYRIGHT() strings.
...
Tweak to use a consistent format.
2008-07-21 12:05:43 +00:00
dholland
d3dda4ea44
Clarify one of the process-group-ID cases by saying "process group ID"
...
instead of just "group ID". This was sitting in my tree and I forget
the exact genesis - I think it came up in chat a couple months ago.
2008-07-13 15:16:26 +00:00
gmcgarry
99f83f7619
Nuke __strong_alias() to avoid definition loop.
2008-07-08 00:23:28 +00:00
rmind
7781a976a7
Avoid calling a syscall when argument to sbrk(2) is zero.
...
OK by <ad>.
2008-07-02 20:07:43 +00:00
rmind
2a94bd63c1
Move scheduling functions from librt to libc.
...
Fixes PR/38657.
2008-07-02 20:05:16 +00:00
matt
48717a981d
Move rb.c from sys/lib/libkern to common so it can be in both libc and libkern.
2008-06-30 19:03:59 +00:00
ad
2a7116daf3
ttyname_r is another of the strange functions that returns its error code
...
instead of setting errno.
2008-06-25 11:47:29 +00:00
ad
3ae2f84118
Add _SC_TTY_NAME_MAX.
2008-06-25 11:46:11 +00:00
ad
5c6eb305b3
Fix MLINKS line
2008-06-25 11:19:28 +00:00
ad
c6f43a476e
Crank libc minor for getlogin_r
2008-06-25 11:12:01 +00:00
ad
5f64faa3a9
Add getlogin_r. Manual page changes mostly lifted from FreeBSD.
2008-06-25 11:10:24 +00:00
ad
d29b52efe8
Return -1 for the unsupported realtime extensions.
2008-06-25 11:09:20 +00:00
ad
e7bd22925c
A few more POSIX defs for threads.
2008-06-24 14:06:55 +00:00
ad
380c3da007
Split choose_arena() back out into inline and non-inline portions.
2008-06-23 10:46:25 +00:00
ad
7a21650601
Install manual pages for the atomic ops.
2008-06-23 10:22:40 +00:00
wiz
067a770e99
Note that strndup was recently (4.0) added. Bump date.
2008-06-22 11:02:07 +00:00
wiz
688c5830e1
Clarify a sentence.
2008-06-22 08:25:26 +00:00
christos
7ce5e09d1b
- protect DEBUG again because we should be able to set it from the Makefile
...
- add a missing cast to pacify lint.
2008-06-21 23:37:53 +00:00