christos
456b09ff6f
Coverity CID 17: Free parent if it was not used.
2006-03-19 02:01:50 +00:00
christos
15cc8e46f6
Coverity CID 1439: Prevent array index out of bounds access.
2006-03-19 01:55:48 +00:00
christos
3040914cf6
Coverity CID 1560: Don't leak memory when multiple currency symbols are present
2006-03-19 01:50:49 +00:00
christos
039456c06d
Coverity CID 2275: Avoid memory leak on error.
2006-03-19 01:46:38 +00:00
christos
66ad4bce4f
Coverity CID 2276: Don't leak memory on error.
2006-03-19 01:44:48 +00:00
christos
cd29290e3d
Coverity CID 2277: Don't leak memory on error.
2006-03-19 01:43:11 +00:00
christos
6beb2a5c7e
Coverity 2278: Avoid leak on allocation failure.
2006-03-19 01:41:43 +00:00
christos
642f32cf85
Coverity CID 2283: Don't leak sys_auth on error.
2006-03-19 01:40:09 +00:00
christos
50e6bed2e2
Coverity CID 2284: Fix multiple memory leaks.
2006-03-19 01:37:59 +00:00
christos
95f6be8b1a
Coverity CID 2461: Bail out quickly instead of accessing uninitialized variables
2006-03-19 01:25:44 +00:00
christos
68259ab10a
Coverity 2462: Bail out quickly instead of accessing uninitialized variables.
2006-03-19 01:24:09 +00:00
christos
f2194f03cc
Coverity CID 2463: Bail out instead of accessing uninitialized variables.
2006-03-19 01:21:28 +00:00
christos
5bd7f658fe
Coverity CID 2464: Don't use uninitialized variables; exit with error quickly.
2006-03-19 01:19:32 +00:00
christos
adcc2139d9
Coveriry CID 2472: If the number of bits is invalid, return immediately
...
instead of accessing uninitialized variables.
2006-03-19 01:17:30 +00:00
christos
f174420e75
Coverity CID 2473: Fix uninitialized variable reference.
2006-03-19 01:15:06 +00:00
christos
7ac9949871
Coverity CID 2528: Don't delete the node we are about to return.
2006-03-19 01:12:08 +00:00
rumble
43d45c06c6
Note that for asprintf and vasprintf it is more portable to check for
...
a -1 return, rather than ret being set to NULL on error.
From Otto Moerbeek.
2006-03-18 05:46:04 +00:00
christos
14ebd4f381
Appease Coverity CID 2527; not a bug.
2006-03-17 17:17:00 +00:00
ginsbach
f44127c4ef
Fix Coverity issue 2281, resource leak, function return without freeing
...
dynamically allocated storage.
2006-03-17 15:53:29 +00:00
chris
165401a5bd
Move strlen(s) to after s is known to be not NULL, or set to "(null)" .
...
Fixes Coverity CID 2353.
2006-03-17 02:25:23 +00:00
wiz
929e506267
Use more macros.
2006-03-15 20:08:24 +00:00
kleink
bc89c06cbf
Add strtof(3) and strtold(3); welcome libc 12.137.
2006-03-15 17:35:17 +00:00
christos
aa346cafd7
Fix spelling (Jon Olsson)
2006-03-15 16:13:00 +00:00
christos
634ab218c7
Fix bug where we did not build archdir and simplify.
2006-03-11 23:04:03 +00:00
christos
eb961d0e02
Add glue to build the compat library as a separate "libcold" turned off by
...
default. Clean up the libc Makefile and remove obsolete stuff such as copy
to libkern.
2006-03-11 21:07:18 +00:00
christos
7c5c37b133
move to the new compat layout.
2006-03-11 19:56:17 +00:00
christos
14c25e3631
move hppa to the new compat layout.
2006-03-11 19:54:56 +00:00
christos
ab2a637b34
Welcome to the new compat layout.
2006-03-11 19:34:40 +00:00
christos
147db157f7
More new compat layout fixes.
2006-03-11 19:26:29 +00:00
christos
2b52112d5a
Remove files moved to the new compat layout.
2006-03-11 19:16:07 +00:00
christos
cb903be1ec
Move to the new compat layout.
2006-03-11 19:13:33 +00:00
christos
edc071d5b4
remove files moved to the new compat layout.
2006-03-11 19:02:16 +00:00
christos
ccfab6be96
Welcome to the new compat layout.
2006-03-11 18:59:21 +00:00
kleink
f8228ce452
Const poisoning.
2006-03-11 18:38:14 +00:00
wiz
d9f154cd37
Use more markup.
2006-03-11 12:03:03 +00:00
christos
f7f0b66150
Do not use SCARG() in userland. Eliminates need for <sys/systm.h>.
2006-03-09 23:44:43 +00:00
christos
eebf12020e
files moved from arch compat layout
2006-03-09 16:20:55 +00:00
christos
22d2b3199c
Welcome to the new compat layout.
2006-03-09 16:20:27 +00:00
christos
8dd3175c14
Add documentations for the 3 undocumented ptrace calls.
2006-03-06 15:47:42 +00:00
agc
637a896022
Fix two unusual capitalisations, and add a preposition which had gone
...
missing.
2006-03-05 22:06:08 +00:00
kleink
11ef0797ab
Restore the UCB __dtoa() behavior as previously done in stdlib/strtod.c:
...
revision 1.9
date: 1993/12/07 18:54:32; author: jtc; state: Exp; lines: +5 -1
Restore 4 lines of code that UCB added that got lost when I upgraded to
the latest version of this code. This bug was responsible for printf
formatting errors when values were rounded to 0.
Fixes PR lib/32951.
2006-02-28 18:51:08 +00:00
wiz
5d1e8b2745
Fix some typos.
2006-02-25 02:28:55 +00:00
wiz
1ad8067cb3
Fix typos, reported by Alexey Dobriyan ("Gathered from Linux"),
...
forwarded by jmc@openbsd.
2006-02-25 00:58:34 +00:00
wiz
db6c428e48
Bump date for previous.
2006-02-24 22:05:09 +00:00
wiz
bf38813317
We have 2006.
2006-02-24 21:57:53 +00:00
wiz
6506e28d85
Bump date for previous.
2006-02-24 21:50:43 +00:00
wiz
ad381e882e
Improve English, fix a typo.
2006-02-24 21:50:04 +00:00
wiz
cba53a68f9
Link to getvfsstat(2) instead of getfsstat(2).
2006-02-24 20:49:38 +00:00
drochner
39222faf50
complete constification of the sysctl() user side
2006-02-24 19:33:09 +00:00
ginsbach
c4276fd553
Add EAI_OVERFLOW per RFC3493, POSIX and XPG6.
2006-02-22 14:26:30 +00:00
he
516a950568
Remove unused local variable (re-declared in inner conditional scope).
2006-02-22 08:49:45 +00:00
drochner
9c09926156
scale denormal numbers, to get a meaningful exponent (and a mantissa
...
which just consists of the implicit bit),
fixes PR lib/32861 by FX Coudert
(the bug was seen in gfortran stress tests)
(we should use the code in fdlibm as we do for frexpf())
2006-02-21 16:30:56 +00:00
peter
91c766665d
Translate new messages.
2006-02-21 16:00:30 +00:00
salo
fcf37725e7
Translate new messages.
2006-02-21 15:20:03 +00:00
martin
2b403a2f32
Translate new messages
2006-02-21 14:02:22 +00:00
jmmv
9a759636ba
Translate three new messages.
2006-02-21 08:51:20 +00:00
christos
176a6bf510
Text for the 3 new error messages, from Elad.
2006-02-21 00:11:01 +00:00
christos
c07324ce90
Add the 3 new error messages.
2006-02-21 00:08:26 +00:00
christos
2249b62177
Add 3 new error strings.
2006-02-20 17:33:47 +00:00
yamt
03c44ce523
document posix_fadvise.
2006-02-19 22:27:47 +00:00
christos
b1732b7a63
make these consistent.
2006-02-19 05:06:02 +00:00
matt
8b121c704a
Seperate out the compat support for VAX. Also, make references to the
...
sigcontext sigtramp code weak so compat can be compiled out.
2006-02-18 22:54:51 +00:00
matt
b09fbb025f
*setjmp14 are not compat, plain setjmp/sigsetjmp are the compat versions.
...
Exchange the files.
2006-02-18 00:45:22 +00:00
matt
bfb62ce415
Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
2006-02-18 00:21:27 +00:00
ginsbach
80194aa8a4
Return EAI_OVERFLOW instead of EAI_MEMORY when the supplied buffer is
...
too short. This conforms to RFC3493, POSIX and XPG6. [from KAME]
2006-02-17 15:58:26 +00:00
ginsbach
e0882f7342
Add EAI_OVERFLOW as specified in RFC3493, POSIX and XPG6.
2006-02-17 15:55:01 +00:00
christos
c975cdc86c
- s/notyet/WIDE_DOUBLE/
...
- Add a little more glue for WIDE_DOUBLE; not done yet.
- s/def FLOATING_POINT/ndef NO_FLOATING_POINT/ to reduce diffs with FreeBSD.
- fix memory leak where each double formatted leaked 24 by calling __freedtoa()
appropriately. the new gdtoa keeps a list of memory chunks allocated by
malloc(), and it must maintained properly by calling __freedtoa() on the
results of __dtoa() Hi Klaus!
- in vfwprintf() make cvt return char * and convert it using __mbsconv(),
instead of having it return wchar_t *.
This should fix the memory leaks people have been reporting (eg. in top etc.)
2006-02-16 23:26:19 +00:00
tnozaki
f87e6eb1f0
make "locale -a" read locale.alias file.
2006-02-16 19:19:49 +00:00
tnozaki
1b24b76f6b
MB_CUR_MAX should be 2 when MODE_2BYTE flag set.
2006-02-15 19:50:27 +00:00
ginsbach
ac8d9f1ddd
Fix spelling mistake in comment. From OpenBSD.
2006-02-13 17:16:20 +00:00
chs
899d1b31b2
convert "magiclinks" from a per-fs mount option to a system-wide sysctl.
...
as discussed on tech-kern quite some time ago.
2006-02-12 01:32:06 +00:00
dogcow
86811edb37
change #include <sys/endian.h> => #include <machine/endian.h> so that
...
it's (more) consistent in the tree; this, along with changing tools/compat's
autoconf detection from AC_CHECK_FUNCS to AC_CHECK_DECLS makes the vast
majority of htobe16 and friends' redefinition errors bite the dust.
Tested with -current and FreeBSD.
2006-02-09 22:03:15 +00:00
wiz
e544bcfb3f
Fix .St argument.
2006-02-07 19:02:29 +00:00
wiz
f618c5fcee
.Fn needs an argument.
2006-02-07 18:59:56 +00:00
uwe
aa9f62b35d
Use different wording as "null macro" is too ambiguous.
2006-02-04 22:47:28 +00:00
wiz
1fc051f36f
Serial comma; bump date for previous.
2006-02-04 18:47:31 +00:00
elad
e25c3ef7af
document knobs for security.setid_core.
...
while i'm here... catch up with reality: no more SECURITY_CURTAIN;
now we have security.curtain. (no constant)
2006-02-02 19:56:32 +00:00
enami
18e10ad389
Replace a period, which is left unchanged when sentense is added in
...
rev. 1.7, to comma.
2006-02-02 05:13:57 +00:00
scw
7317e21306
Workaround for a gcc-3.3.3 ICE compiling strtod.c for sh5.
...
Reported by skrll@
2006-01-31 10:56:57 +00:00
kleink
4e50f4b644
Need to give the various rpc locks private names (prefixing them with
...
__rpc_). Rather than scattering changes around the 3rd-party RPC
code, place them in namespace.h.
2006-01-26 12:37:11 +00:00
kleink
ce9a62e944
Keep strtodg() in private namespace.
2006-01-26 11:17:38 +00:00
rillig
cd9c32de8b
.St -ansiC doesn't know about isascii().
2006-01-26 11:13:49 +00:00
kleink
9cbc15a5b4
Must include "namespace.h" for strerror_r()'s internal name.
2006-01-26 11:13:42 +00:00
kleink
464456b75a
Must include "namespace.h" for fseeko()'s internal name.
2006-01-26 10:48:18 +00:00
kleink
13de3b4945
bcopy -> memcpy
2006-01-26 10:40:12 +00:00
rillig
3f2facbd7d
s/macro/function/g
2006-01-26 00:21:05 +00:00
rillig
e77cd9f3f8
The VIS_HTTPSTYLE does not use $ for encoding special characters, but %.
2006-01-25 23:48:58 +00:00
kleink
ff019fa54c
Revert previous, unintended change.
2006-01-25 16:40:57 +00:00
kleink
3cd8501c1e
Drop in gdtoa as a replacement for dtoa, strtod() from stdlib/strtod.c.
2006-01-25 15:43:01 +00:00
kleink
2c9824c5d7
* Pacify compiler; delint.
...
* Add MI NetBSD definitions.
* Rename IEEE_{8087,MC68k} to IEEE_{LITTLE,BIG}_ENDIAN, as previously
done in strtod.c.
* Some const poisoning, more to follow.
2006-01-25 15:36:13 +00:00
kleink
804e6c96a2
Add machine-dependent definitions for gdtoa.
2006-01-25 15:33:28 +00:00
kleink
ac898a2630
* Pacify compiler; delint.
...
* Add MI NetBSD definitions.
* Rename IEEE_{8087,MC68k} to IEEE_{LITTLE,BIG}_ENDIAN, as previously
done in strtod.c.
* Some const poisoning, more to follow.
2006-01-25 15:27:42 +00:00
kleink
7684d5e0fc
Import gdtoa-2005-09-23; test suite will be imported separately.
2006-01-25 15:18:40 +00:00
christos
b72acd5139
rename __func to _func_unlocked, and add their prototypes in extern.h
...
instead of exposing them in dirent.h. More locking consistency fixes.
2006-01-24 19:33:10 +00:00
christos
0126713300
don't re-define DEBUG
2006-01-24 17:39:44 +00:00
christos
096020da19
fix debugging memsets.
2006-01-24 17:37:05 +00:00
christos
a3ae551d7e
simplify assertion.
2006-01-24 17:35:33 +00:00
christos
a0f3f04724
fix debugging printf formats.
2006-01-24 17:33:44 +00:00
christos
374485f427
fix compilation with -DDEBUG
2006-01-24 17:30:51 +00:00
christos
90d0f8cfa0
PR/32616: Yves-Emmanuel JUTARD: Fix compilation with -DDEBUG
2006-01-24 17:29:33 +00:00
christos
ec567cd38c
appease lint and gcc. (compile with -DDEBUG)
2006-01-24 17:24:37 +00:00
christos
83e4df350a
Use a separate macro, not DEBUG to enforce 8 bit chars [glob uses internally
...
16 bit chars]. Fix lint complaint when compiling with 8 bit chars.
2006-01-24 17:24:09 +00:00
christos
96dd93ad18
Expose __readdir and __telldir, unlocked versions of the non-underscore
...
versions.
2006-01-24 14:01:32 +00:00
christos
28463c62e1
PR/32609: Tanaka Akira: seekdir blocks if pthread is linked
...
Do locking consistently to avoid recursive locks (like the bug reported in
this pr), and to avoid leaking locks on errors.
2006-01-24 14:00:57 +00:00
christos
f69cef4676
Make _Exit an alias to _exit.
2006-01-20 22:03:23 +00:00
christos
6eaa70365b
Kill _Exit; breaks build on cygwin and this implementation "is not exactly
...
equivalent to calling _exit".
2006-01-20 22:02:07 +00:00
christos
349408700d
PR/32572: John Kohl: xdr_rec.c missing a bugfix for an improper security check
...
The correct way to check for a zero record length is to check for it
without the LAST_FRAG marker in it, since it's legal to send a LAST_FRAG
marker with 0 bytes of data.
[This should be pulled up to 3.0]
2006-01-19 16:40:44 +00:00
wiz
208bc3eec1
dd CAVEATS section provided by martin@ with minor cleanup by me.
2006-01-15 16:35:58 +00:00
wiz
3b03818912
Replace statfs(2) with statvfs(2).
2006-01-14 15:40:49 +00:00
elad
ef8e209a99
sync & sort kern.
2006-01-14 15:36:38 +00:00
elad
aa14ddaccd
sort vm.
2006-01-14 11:18:45 +00:00
elad
455a40402f
sync & sort hw.
2006-01-14 11:14:00 +00:00
elad
742866cafe
Sync net.{inet,inet6}.
2006-01-13 21:09:55 +00:00
wiz
04e2e74b7a
Use In, improve macro usage, serial comma.
2006-01-12 20:54:08 +00:00
martin
2e1a547276
Cosmetics (pointed out by uwe): use trivial restore, not the explicit
...
version.
2006-01-08 20:03:19 +00:00
martin
286956e76d
Use __errno in the _REENTRANT case (pointed out by Valeriy E. Ushakov).
...
While there, indent some delay slot instructions.
2006-01-08 12:05:33 +00:00
kleink
6012e94867
Xref pthread_sigmask(3).
2006-01-07 20:11:30 +00:00
uwe
5cee9283d0
Provide _REENTRANT version of errno = 0;
2006-01-06 20:38:01 +00:00
uwe
0e79e13e9c
Use JUMP_CERROR instead of messing with errno directly.
...
Simplify.
2006-01-06 07:07:34 +00:00
uwe
3a310524fb
Drop unnecessary nops.
2006-01-06 06:19:20 +00:00
uwe
ec3c02b8ff
Simplify.
2006-01-06 05:23:46 +00:00
uwe
6ea6e06ed1
Change !_REENTRANT && !PIC case to use r4 too.
2006-01-06 05:14:39 +00:00
uwe
026eb7b69e
Open code _SYSCALL_NOERROR to shave off a memory load and a branch.
...
Makes this congruent to vforks. Add .size directive.
2006-01-06 05:11:29 +00:00
uwe
73375bbc4d
Add .size directive.
2006-01-06 04:38:10 +00:00
uwe
553d6ca3ed
Use JUMP_CERROR instead of messing with errno directly.
...
Simplify. Add WARN_REFERENCES.
2006-01-06 04:30:33 +00:00
uwe
dc6b340eff
Simplify.
2006-01-06 04:08:47 +00:00
uwe
577f0b80c0
Simplify. Add WARN_REFERENCES.
2006-01-06 04:05:55 +00:00
uwe
b46734f0ca
Change cerror to take errno in r4, instead of r0.
...
In PIC code fetch cerror address from GOT to avoid
unresolved text relocations in shared libraries.
Hide the code to jump to cerror inside JUMP_CERROR macro.
Change syscall code to use JUMP_CERROR.
Die text relocations! DIE!
2006-01-06 03:58:31 +00:00
uwe
40336aba3d
Make "When set is null" into a separate paragraph for better readability.
2006-01-06 02:30:08 +00:00
uwe
b1648afca2
This can be simplified to RSYSCALL(__syscall), no special treatment necessary.
2006-01-06 01:57:38 +00:00
uwe
63e9eca689
This can be simplified to PSEUDO(exect,execve).
2006-01-06 01:53:30 +00:00
uwe
63f84ca820
This can be simplified to RSYSCALL(syscall), no special treatment necessary.
2006-01-06 01:27:23 +00:00
uwe
0831944cce
Use PLT for PIC call to __errno to avoid text reloc in the shared library.
...
Add .size directive.
2006-01-05 23:10:35 +00:00
rpaulo
b583fcc049
#include <stdio.h> in the example.
2006-01-05 19:45:29 +00:00
uwe
3259b3637a
Use PLT for PIC call to _exit to avoid text reloc in the shared library.
...
Add .size directive.
2006-01-05 19:28:50 +00:00
uwe
a92c062160
Use PIC_PROLOGUE_NOSAVE in long jumps, where we don't need to preserve r12.
...
While here, swap the order in which r4 and r5 saved on the stack so
that r4 is restored further away from its first use.
2006-01-05 19:21:37 +00:00
uwe
0396244ccc
Use macros from <machine/asm.h>. Add some comments.
...
Same PIC object code. Almost the same non-PIC object code (b/c of
s/jsr/jmp/ to _exit).
2006-01-05 18:20:29 +00:00
uwe
7581f11837
Add .size directive.
2006-01-05 05:02:33 +00:00
uwe
c8cec240a7
Oops^2. Init pointer to the saved registers area.
2006-01-05 04:55:48 +00:00
uwe
a2be2d8bd9
Oops, correct numeric label in branch.
2006-01-05 04:41:16 +00:00
uwe
55be1ea1cf
Use PLT for PIC calls to avoids text relocs in the shared library.
...
Use constants from <machine/setjmp.h> for better readability.
Provide .size directives.
2006-01-05 04:38:39 +00:00
uwe
f859e17a02
Use PLT for PIC calls to avoids text relocs in the shared library.
...
Use constants from <machine/setjmp.h> for better readability.
Provide .size directives.
2006-01-05 04:23:18 +00:00
uwe
979bf3279f
Oops, supply correct label for __longjmp14 .size directive.
2006-01-05 04:18:01 +00:00
uwe
0aa62ed4eb
Use PLT for PIC calls to avoids text relocs in the shared library.
...
Use constants from <machine/setjmp.h> for better readability.
Provide .size directives.
2006-01-05 03:40:34 +00:00
uwe
f814031bbe
Use PLT for PIC calls to avoids text relocs in the shared library.
...
Use constants from <machine/setjmp.h> for better readability.
Provide .size directives.
2006-01-05 03:03:52 +00:00
uwe
89723f208b
PIC_PROLOGUE doesn't take temp register argument, adjust.
2006-01-05 02:46:15 +00:00
uwe
6170f5973a
Use SET_ENTRY_SIZE macro to hide verbose .size arithmetic.
2006-01-05 02:04:41 +00:00
uwe
932cacd22a
Use constants from <machine/setjmp.h> for better readability.
2006-01-05 00:56:21 +00:00
uwe
2217927fda
Add .size directives.
...
While here, indent instructions in the rts delay slots.
2006-01-05 00:18:10 +00:00
uwe
fa0fe9c883
Use PLT for PIC calls. Makes the called functions overridable and
...
avoids text reloc in the shared library.
Same non-PIC code generated.
2006-01-04 22:32:06 +00:00
uwe
1a1aa0fb5a
Took me some time to figure that getcontext does _UC_MACHINE_INTRV(oucp) = 0
...
for us, so add a comment. While here use official _UC_MACHINE_SET_PC
macro in another comment.
2006-01-04 20:47:24 +00:00
uwe
8238ccbbf0
Use macros from <machine/asm.h>. s/r15/sp/. Use cpp-safe label
...
names. Add comments. Same object code is generated.
2006-01-04 19:13:48 +00:00
elad
e77db80a44
Revert back to revision 1.40, as requested by cube@.
...
Unbreaks KDE.
2005-12-31 12:32:30 +00:00
agc
740a95c15f
Add Todd Miller's ftw(3) and nftw(3) file-tree walking functionality,
...
from OpenBSD.
Bump libc minor to 136.
2005-12-30 23:07:31 +00:00
chs
89a8f7b8c9
change errors returned for various operations on "/" to conform to SUSv3.
...
as discussed on tech-kern some time back.
2005-12-27 17:24:07 +00:00
perry
fd18408b9a
u_intN_t -> uintN_t
2005-12-26 19:40:14 +00:00
uwe
e3ebee56f2
Be consistent about macro indentation.
...
Indent delay slot instructions.
Whitespace changes only, same binary code produced.
2005-12-25 11:08:35 +00:00
perry
ce666bb8ce
__asm__ -> __asm
2005-12-24 23:10:08 +00:00
perry
d5e310b85d
oops. __volatile -> volatile
2005-12-24 21:42:32 +00:00
perry
46359204cf
__inline__ -> inline
2005-12-24 21:42:02 +00:00
perry
f05974f443
__asm__ -> __asm, __volatile__ -> __volatile
2005-12-24 21:41:01 +00:00
perry
4e11af46bc
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
2005-12-24 21:11:15 +00:00
elad
0c73d40610
Allow last component to be non-existing again. I broke this behavior for
...
no apparent good reason in revision 1.39.
This is what broke systrace's filename normalization.
Go back to original behavior as in revision 1.35: return resolved name,
but also set errno to ENOENT.
2005-12-22 23:29:23 +00:00
christos
66feb1b71d
move to the common tree.
2005-12-22 01:24:52 +00:00
christos
b2b13a51a4
moved to common.
2005-12-21 00:26:54 +00:00
christos
e5548b402a
Use reach-over sources from common/lib/libc
2005-12-20 19:31:47 +00:00
jmc
4c00a49dad
XXXGCC: Make a local extern for abort and the vax compiler is happy again.
2005-12-13 05:54:50 +00:00
christos
b53fea69d0
Restore the compatibility versions of fts not to do path mangling (i.e.
...
remove double slashes). Also make sure we free sp in all cases. From yamt,
many thanks!
2005-12-11 04:12:58 +00:00
christos
4700123ef3
fix a typo , instead of ; From Johnny Billquist
2005-12-10 04:01:58 +00:00
tshiozak
bb345c8a27
add missing _citrus_MSKanji_stdenc_get_state_desc_generic() function.
...
pointed out by Patrick Welche <prlw1 _at_ newn _dot_ cam _dot_ ac _dot_ uk>
2005-12-07 06:20:20 +00:00
christos
bea4991aaa
Older gcc does not support #ifdef inside macro expansion.
2005-12-04 17:57:25 +00:00
wiz
85f30d09fa
We have 2005.
2005-12-03 21:05:31 +00:00
christos
5e677d36af
match reality
2005-12-03 21:01:53 +00:00
yamt
347f995cea
- constify and remove __UNCONST from caller of clnt_call().
...
- use __UNCONST where approproate.
2005-12-03 15:16:19 +00:00
yamt
748feac977
remove unnecessary __UNCONST.
2005-12-03 15:13:04 +00:00
yamt
4470fd926f
redo the previous (WARNS=4) differently. consitify rather than making
...
strings writable.
2005-12-02 14:45:24 +00:00
yamt
e301b762a1
redo the previous; constify rather than making a string writable.
2005-12-02 14:19:43 +00:00
yamt
a6a060b04b
note that "argv" is not really const.
2005-12-02 14:11:01 +00:00
yamt
9de32b7fa1
don't make internal functions pretend to take a const argument.
2005-12-02 14:08:51 +00:00
yamt
bc6aedb03c
remove an unnecessary __UNCONST.
2005-12-02 13:51:22 +00:00
yamt
c9d01e68e9
use __UNCONST rather than having a writable string.
2005-12-02 12:19:16 +00:00
yamt
d2e4059844
constify and remove __UNCONST.
2005-12-02 12:12:29 +00:00
yamt
92ca7d2b16
constify and remove an unnecessary __UNCONST.
2005-12-02 11:33:26 +00:00
yamt
765035980c
constify and remove an unnecessary __UNCONST.
2005-12-02 11:22:09 +00:00
yamt
307c0260b8
remove unnecessary __UNCONST.
2005-12-02 11:14:20 +00:00
yamt
6efd91c498
constify and remove an __UNCONST.
2005-12-02 11:10:45 +00:00
skrll
30214a4282
WARNS
2005-12-02 09:33:48 +00:00
wiz
db45f13c8a
Bump date for previous. Remove trailing whitespace.
2005-12-01 18:08:10 +00:00
elad
310e19f394
Change the entry from "foobar" to "not applicable" in the "Changeable"
...
field of kern.veriexec.count.. no idea how that went unnoticed. :)
2005-12-01 14:45:31 +00:00
martin
12940193e8
Fix warns=4 via __UNCONST()
2005-11-30 09:55:14 +00:00
martin
34fb53a2f7
Fix warns=4 (via __UNCONST())
2005-11-30 09:35:58 +00:00
yamt
0c2ecd688d
add posix_fadvise.
2005-11-29 23:06:45 +00:00
christos
387331c600
fix warns=4
2005-11-29 18:48:02 +00:00
christos
c341912e62
cleanup casts and KNF.
2005-11-29 13:30:49 +00:00
christos
03256c6e55
WARNS=4
2005-11-29 03:11:58 +00:00
christos
3897500b28
forgot to commit this; cleanup to compile with WARNS=4, since lpd uses it.
2005-11-28 14:18:20 +00:00
tron
d58b6064be
SHA2 support appeared in NetBSD 3.0.
2005-11-22 10:12:23 +00:00
christos
369645b798
ANSI prototypes and function declarations. No functional change.
2005-11-18 16:48:48 +00:00
martin
428522929f
Make the MAKEEXTRALIST macro safe to be called with string literals as
...
third argument - the old version relies on the compiler to use the same
address for identical strings.
Spotted by segv at netctl dot net in libnbcompat context, details
in PR pkg/32097.
2005-11-18 08:32:46 +00:00
christos
a109c1ee32
1. minimize code diffs with FreeBSD
...
2. return ENAMETOOLONG instead of ENOMEM if name is too long to fit.
3. only decrement cp if we are pointing to the end of the string.
[this fixes the cp truncation of the last char problem reported]
2005-11-17 19:13:20 +00:00
christos
fd85feb124
Fix the code example.
2005-11-10 17:23:26 +00:00
christos
256f6fe18d
remove _REENTRANT bogus signal mask code; pointed out by chuq.
2005-11-07 18:12:33 +00:00
gendalia
0fbb37df6f
statvfs did not appear in 2.1, but in 3.0.
2005-11-04 06:09:20 +00:00
chs
c6be96e0fb
update errors for EIDRM (which we've returned for a long time now).
2005-11-03 17:07:28 +00:00
wiz
9b6a45d9e2
Bump date for previous. Use more appropriate markup.
...
Add an article.
2005-10-31 11:34:16 +00:00
martin
c66ae167ce
Initialize error return value.
2005-10-29 19:19:38 +00:00
tshiozak
1beef8fe93
fix lib/31874.
...
- add _citrus_stdenc_get_state_desc() interface to get
encoding-scheme-independent encoder/decoder state descriptions.
- make sure that iconv_std module uses it to judge whether the last
sequences forms complete shift sequences.
- bump minor of i18n_module because of get_state_desc().
2005-10-29 18:02:04 +00:00
uwe
6f167bd3a0
Document PMC_INFO_CPUCTR_TYPE.
2005-10-27 01:10:09 +00:00
christos
2ce4c16c0d
Instead of special-casing root, special case paths that end with a /, so
...
that find foo/ does not print foo//bar. From FreeBSD.
2005-10-22 20:55:13 +00:00
christos
0ea555f2ce
It is bogus to return EFAULT in userland.
2005-10-19 22:57:03 +00:00
christos
849dc6749d
Let the default case handle all the errors; no functional change.
2005-10-19 22:56:42 +00:00
tshiozak
c8a7d58fe9
make sure that this module can handle all private/vendor-defined
...
character area.
This is reported by MORIYAMA Masayuki <msyk _at_ mtg.biglobe.ne.jp> and
"NARUSE, Yui" <naruse _at_ airemix.com>, and fixed by MORIYAMA-san.
2005-10-18 06:44:28 +00:00
tshiozak
eda4f3c630
fix a problem on wc->mb conversion for G2 plane.
...
This is reported by MORIYAMA Masayuki <msyk _at_ mtg.biglobe.ne.jp> and
"NARUSE, Yui" <naruse _at_ airemix.com>, and fixed by MORIYAMA-san.
2005-10-18 06:42:12 +00:00
chs
03b40cf7d8
remove text about converting async to sync, since we don't do it anymore.
2005-10-18 03:18:16 +00:00
christos
bd3788cdce
fix typo.
2005-10-16 22:16:05 +00:00
christos
b638db2ce4
complete arm's move to the new compat layout.
2005-10-16 17:27:49 +00:00
christos
94b922ec6e
move to the new compat layout.
2005-10-16 17:26:43 +00:00
christos
18b395d0bf
more renaming.
2005-10-16 17:26:24 +00:00
christos
907cc80c7c
compat shuffle.
2005-10-16 17:25:50 +00:00
christos
4c7dd80367
rename the files in gen like we did for i386.
2005-10-16 17:15:38 +00:00
christos
180e99b5f3
Bring sparc64 to the new compat layout.
2005-10-16 04:41:34 +00:00
christos
76854df72e
Initialize a variable that might confuse gcc as uninitialized.
2005-10-16 02:39:20 +00:00
uwe
eb9395f8c7
Switch sparc to the new compat code layout.
2005-10-15 22:11:22 +00:00
uwe
97f4a15f08
_setjmp and _longjmp are not compat functions. Noticed by Havard Eidnes.
2005-10-15 16:00:42 +00:00
christos
641784aa2a
Don't hide the error from sysctl. From Liam Foy.
2005-10-14 23:53:41 +00:00
rpaulo
b5e9a2e4c2
Use the kqueue(2) framework instead of the poll(2) system call to wait
...
for replies and timeouts in the conectionless (UDP) RPC client
code. Based on similar changes from FreeBSD in rev 1.15.
Reviewed by Christos Zoulas.
2005-10-13 23:40:08 +00:00
tnozaki
52d79cc3ed
wcscpy - cleanup
...
wcsncpy - SUSv6 if s2 is shorter than n, s1 should be filled with L'\0' until n.
2005-10-13 21:13:05 +00:00
tsutsui
ff4cdaa621
Follow compat libc changes on i386:
...
> _setjmp and _longjmp are not compat functions. Noticed by Havard Eidnes
2005-10-07 17:16:39 +00:00
simonb
9e2441db78
Add a full-stop to the end of a sentence.
2005-10-06 13:45:12 +00:00
wiz
77a08e3909
Fix typo. Add some commas. Improve markup.
2005-10-06 11:17:11 +00:00
dogcow
7048389b15
restore missing .S sources that disappeared in the last commit.
2005-10-06 08:37:56 +00:00
christos
f5df298a97
_setjmp and _longjmp are not compat functions. Noticed by Havard Eidnes
2005-10-05 20:16:43 +00:00
elad
8358410265
Document security level for sysctl and security.curtain.
...
Hi Hubert! :)
2005-10-03 22:22:10 +00:00
wiz
2c320bdf02
Use backslash+e for a literal backslash.
2005-10-03 19:20:53 +00:00
wiz
5219255abf
getfsent(3) does not contain any information about the (nonexisting)
...
function getfstype(), so don't MLINK it. Remove getfstype from other
places that reference it too.
Noted by jmc@openbsd.
2005-10-03 14:56:32 +00:00
gdt
13d60a911d
Escape backslash (in \n) in example program so that it appears
...
correctly in formatted output. Now the example program can be
cut/pasted/compiled.
2005-10-02 14:24:41 +00:00
christos
fbd01002b3
Make sure that setmode sets errno on failure (it used to return a random
...
errno) and document it.
2005-10-01 20:08:01 +00:00
christos
eb01b7b0b4
Rename "hash.c" to "hashhl.c" since this is included from *hl.c files.
...
The name "hash.c" is already used in db/hash/hash.c, and having duplicated
names, aside from it being bad style, breaks the tools/nbcompat build
because it picks the wrong hash.c file. Thanks to greg for helping debug
this.
2005-09-28 16:31:45 +00:00
wiz
72a37764e0
Punctuation nits; grammar fix.
2005-09-26 10:54:46 +00:00
christos
6db303aa6b
The weak alias macros can only work before namespace.h gets included because
...
when the strings get expanded we gain an _ from namespace.h. So define a
macro to point to the appropriate include file for the hash function, and
include the hash function later, from the .c file we always include. This
allows us to eliminate the hack of including namespace.h twice as well as
nbtool_config.h.
2005-09-26 03:01:41 +00:00
christos
8a17871865
Add missing SHA384_Transform. XXX: Is that correct?
2005-09-26 02:59:29 +00:00
christos
14f3214d1a
the sha2 functions have an _.
2005-09-26 02:12:24 +00:00
elad
da7e4f7332
Fix weak aliasing after recent changes.
...
Inspired by comments from christos@, xtraeme@, mlelstv@, mhitch@, mrg@,
and uwe@; all the bugs are mine.
2005-09-25 22:20:59 +00:00
christos
1c208b995b
ttyname_r returns int.
2005-09-25 20:43:54 +00:00
christos
cc85a7cfd9
add getenv_r and ttyname_r
2005-09-25 20:08:01 +00:00
elad
c7f8eb7c46
Need namespace.h here too.
2005-09-24 22:09:07 +00:00
elad
b387889f76
Put public domain MD2 implementation in libc/hash/md2.
2005-09-24 20:51:14 +00:00
elad
b0efb83c3e
Use crypto/rmd160.h.
2005-09-24 19:33:52 +00:00
elad
40a18454f9
Fix NetBSD CVS tag, put all code under #ifdef HASH_ALGORITHM.
2005-09-24 19:30:06 +00:00
elad
7e426d2f8a
Need namespace.h.
2005-09-24 19:25:23 +00:00