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