wiz
feb03dd1b2
Fix typo.
2001-09-15 11:16:14 +00:00
thorpej
3328ec93f7
Build libpci.
2001-09-13 23:49:19 +00:00
thorpej
16487fdfe0
Add a library to access PCI devices.
2001-09-13 22:52:19 +00:00
itojun
5996ba4042
make it possible to turn on RES_INSECURE[12] with /etc/resolv.conf.
...
don't connect datagram socket if RES_INSECURE1.
needed to implement IPv6 anycast UDP DNS queries as documented in
<draft-ietf-ipngwg-dns-discovery-02.txt>.
sync with kame.
2001-09-13 11:05:02 +00:00
simonb
f278adc002
The des_opts program suggests just "-DDES_UNROLL" on my 5000/260.
2001-09-11 04:10:41 +00:00
ad
e5afda7b98
Ensure that the salt is always terminated properly with '$'. Makes Cyrus'
...
pwcheck (which either modifies the buffer or was passing bad password
strings) happy. Noted by Cillian Sharkey <cns@redbrick.dcu.ie>.
2001-09-10 12:33:25 +00:00
simonb
2db48f4c88
Add "Remember to update distrib/sets..." lines (and NetBSD RCS IDs in
...
some cases).
2001-09-10 11:18:41 +00:00
fvdl
9770e4f067
Add frontend for i386_mtrr_get/set system calls.
2001-09-10 10:20:32 +00:00
thorpej
ba08e565cc
Use MACHINE_CPU rather than an (incomplete) substitution of
...
MACHINE_ARCH;.
2001-09-10 02:59:09 +00:00
thorpej
792a41ba35
Do the CPU-specific optimization flags a better way, suggested
...
by Simon Burge.
2001-09-10 02:56:57 +00:00
tls
c9d0af63e8
Use MACHINE_CPU, not MACHINE_ARCH, to select optimizations. Add BF_PTR/BF_PTR2 tweaks to bf.inc
2001-09-09 21:22:09 +00:00
tls
f52ec0ef7e
tweak the x86 options a bit
2001-09-09 20:54:25 +00:00
tls
ad1c0d6d54
Add some of the options to select optimizations of the C DES code for
...
different architectures.
Doesn't help some platforms much, helps others quite a bit. These
options are from options.txt in the libdes/libcrypto distribution; it
would probably be best to test and replace them with what's best with
the current gcc on each of our architectures.
2001-09-09 20:41:47 +00:00
thorpej
6fcde7aad3
Grumble. If you make external references, the code MUST be PIC
...
for shared libraries. This code is not PIC, so DO NOT BUILD IT.
2001-09-09 19:55:24 +00:00
tls
43e3cefe90
Add assembly versions of DES transforms for x86; a performance improvement
...
of about 3.5X on my 1333MHz Athlon (about 37MB/sec!) compared to the old
C versions.
We could boost the speed of the C versions on most other architectures with
des.inc files that set the compile-time flags (DES_PTR, DES_RISC1, DES_RISC2)
correctly; at the moment they aren't set at all.
2001-09-09 10:44:24 +00:00
christos
20abba463b
Selected fixes from Brian Ginsbach <ginsbach@cray.com>, modified by me.
...
- handle globbing of patterns that contain unmatched braces. Globbing
a pattern "foo{" in a directory that contains "foo{" now works.
- check for MAXPATHLEN overflows during filename generation (security problem).
- Posix/XOpen fixes to always return GLOB_ABORTED when a directory open fails
or when a file access fails.
- pathc was not initialized to 0 in one case.
Also
- rename err to error, so that it does not conflict with the libc function.
2001-09-08 22:39:21 +00:00
matt
eef4b63246
Make __start global.
2001-09-08 18:59:20 +00:00
christos
afd29ed33b
__clone syscall addition.
2001-09-08 00:55:30 +00:00
christos
3282ceb944
Add __clone.S
...
XXX: This breaks the x86_64 port. Frank are you there?
2001-09-08 00:55:00 +00:00
wiz
a957c5e39e
Follow a hint by Simon Burge (first part of diff), and comment in
...
a xref to hz(9) now that it exists (second part).
2001-09-07 23:46:03 +00:00
fredette
129f58b424
On the 68010, don't bother with the by-8-longwords loop, instead
...
only 16-bit align the region and use loop mode with longwords
to do the bulk of the work.
On the 68020+, fixed an optimization bug where all regions that start
on odd addresses would not be properly longword aligned.
2001-09-07 12:50:01 +00:00
chuck
a089eada9d
include machine/vmparam.h so it will compile once again
2001-09-07 01:48:37 +00:00
chuck
759fa4641f
change "pushl [r0](ap)" ---> "pushl (ap)[r0]" ... the old version
...
made a reference to an external symbol "r0" rather that used register r0.
2001-09-06 18:42:58 +00:00
wiz
728ad2926a
Add ntp_adjtime(2) and ntp_gettime(2) man page.
2001-09-06 00:18:18 +00:00
zuntum
beab4b57ef
Add pl.msg file to nls/ directory and list it in the Makefile
...
-- now libc has polish messages
set LANG to "pl" in your environment to use it.
2001-09-02 13:13:41 +00:00
simonb
7e448d13f5
Don't need <sys/types.h> or <sys/time.h> before <sys/resource.h>.
...
References: SUSv2
2001-09-01 02:01:48 +00:00
itojun
89c23ae51c
sync manpage with latest kame.
2001-08-31 09:53:23 +00:00
lukem
9839c99d92
fstabscan() fixes:
...
- if _fs_fstab.fs_type is NULL, the line is incorrect, so warn about it
rather than trying to deference a NULL pointer.
fixes [bin/13787] by Dave Burgess.
- clear _fs_fstab before each use (just to be sure)
2001-08-31 00:31:07 +00:00
matt
9969d4398b
Ansi'fy. (to make this compile under -Wstrict-prototypes)
2001-08-27 16:46:43 +00:00
mjl
78c9e69530
Fix typo mentioned in OpenBSD PR/2032
2001-08-25 23:05:43 +00:00
yamt
e42129c827
don't change errno on success.(SUSV2)
...
this will fix error messages of some commands like setkey(8).
2001-08-24 00:11:54 +00:00
groo
37ffb3b127
begin executed --> being executed
2001-08-22 20:18:08 +00:00
itojun
9fe945f2fe
sync argument/return type of [hn]to[nh][ls] to XNET 5.2 (uint{16,32}_t).
...
as discussed on tech-net.
2001-08-22 07:42:07 +00:00
wiz
f19d54840a
Rename secure_path(3) source file from securepath.c to secure_path.c.
2001-08-20 14:47:49 +00:00
wiz
149ced914e
Improve formatting, noted by Simon Burge.
2001-08-20 14:26:45 +00:00
wiz
1e378c4c12
precede, not preceed.
2001-08-20 12:00:46 +00:00
itojun
cba884a178
cope with sa_len < sizeof(struct sockaddr).
...
From: Patrik Lindergren <patrik@datacom.nu>
sync with kame
2001-08-20 02:33:49 +00:00
itojun
6cc1136ae1
use snprintf, not sprintf. sync with kame.
2001-08-20 02:33:31 +00:00
itojun
511e898dc2
snprintf return value audit. inspired by deraadt
2001-08-19 01:37:39 +00:00
ad
cf24a0936c
Bump libutil major for pw_mkdb() change.
2001-08-18 19:33:17 +00:00
ad
7e44d4f92b
Add two arguments to pw_mkdb(), a la OpenBSD. This is to allow us to pass
...
the -u and -s options to pwd_mkdb.
2001-08-18 19:31:47 +00:00
bjh21
751e6fa590
Ensure that the stack is aligned to an 8-byte boundary before calling C code.
...
(ATPCS B-01)
2001-08-17 00:14:38 +00:00
simonb
9a68629ca6
Enlarge the stack frame to 16 bytes, and store the return address 8
...
bytes in instead of at the start, to leave room for a .cpload to store
the gp at offset 0 in the frame. Allow 8 bytes for each (for mips64
one day...).
.cpload overwrite problems noted by Michael Hitch.
2001-08-16 03:44:46 +00:00
mjl
d30f9aefd6
Fix typo
2001-08-15 21:34:06 +00:00
itojun
7f2bf5471a
need __BEGIN/END_DECLS for use with C++ (Arla).
...
From: ORI Manabu <ori@kuee.kyoto-u.ac.jp>
2001-08-13 09:04:59 +00:00
itojun
bfd991ccd4
include all idea/rc5-related libraries into libcrypto_idea/rc5, for
...
better support for PR 12964. not sure if it is a complete fix.
2001-08-08 14:04:42 +00:00
matthias
0548dfb96c
__clone stub for ns32k. Basic code taken from m68k.
2001-08-08 09:19:40 +00:00
itojun
908c009e33
there's no host.conf in netbsd. pointed out by smb
2001-08-05 18:09:03 +00:00
matt
55c1d5c2d5
Include <machine/vmparam.h> for VM_MIN_*...
2001-08-05 17:51:40 +00:00
matt
cce919e025
Don't include <machine/pmap.h> and <machine/vmparam.h> if _KERNEL isn't
...
defined. Include them explicitly in the few kvm_arch.c that need them.
2001-08-05 03:33:15 +00:00
blymn
d70e5167de
Added notes about differences between this libform and the original AT&T
...
implementation.
2001-08-05 02:13:19 +00:00
blymn
b3751f89f8
* Wrap field size checking into a function, makes if's more readable
...
* Fixed bad post character calculation on a dynamic single line field
that has field contents greater than the field length and had scrolled.
2001-08-05 01:51:23 +00:00
matt
ee6a16ad18
Add a secondary label called __start (makes gcc 2.95.3 happier) and rename
...
the internal __start to ___start. (Since -e is not supplied by default,
this has no effect on a native build.)
2001-08-05 00:01:27 +00:00
thorpej
102df4197d
Enable DWARF2 EH support. Confirmed working w/ GCC 2.95.3 on sparc
...
and i386.
2001-08-03 14:26:13 +00:00
thorpej
a6855eea24
Add support for DWARF2 frame unwinding/exception handling. This
...
should be sufficient for GCC 2.95.3, and probably GCC 3.0 as well.
Not yet enabled by default; further testing required.
2001-08-03 05:54:43 +00:00
eeh
1a0ae8c9f0
Improved version of bzero.
2001-08-02 01:17:28 +00:00
eeh
5dd57287be
Fix some corner cases.
2001-08-01 16:45:20 +00:00
eeh
685a79bb36
Use unsigned compares for addresses.
2001-08-01 05:52:12 +00:00
atatat
49d53cd636
Build a single retry into syslog() so that if someone restarted
...
syslogd after we called openlog(), we don't just to lose until we call
openlog() again. Or get restarted. This is good for long running
processes that use syslog(), like sendmail, postfix, named, etc.
2001-07-30 04:12:33 +00:00
bjh21
ad034cbf5b
Build libarm32 on arm26 as well.
2001-07-28 19:17:11 +00:00
wiz
e11d04474c
issueing -> issuing
2001-07-26 22:55:12 +00:00
wiz
30b2bf87ed
Various typos in comments (neccessary, sceme, choise, ...).
2001-07-26 15:05:07 +00:00
wiz
f1bde32520
s/necesary/necessary/
2001-07-24 16:43:02 +00:00
tsubai
1278735b51
.init/.fini support.
2001-07-23 20:43:31 +00:00
thorpej
f98eeabaa2
sparc64 version, cloned (har har!) from the sparc version and tweaked.
2001-07-23 07:35:44 +00:00
thorpej
fed292651f
From rev. 1.11 of the 32-bit version:
...
Add a macro "CALL()" to call a function correctly in the pic and non pic
case. Write ERROR() in terms of call.
2001-07-23 07:26:50 +00:00
christos
fdda22398f
add an implementation of __clone(2)
2001-07-23 01:41:25 +00:00
christos
9a416d6f08
Add a macro "CALL()" to call a function correctly in the pic and non pic
...
case. Write ERROR() in terms of call.
2001-07-23 01:40:33 +00:00
chris
30b6c70f2c
Add __clone() for arm.
2001-07-22 18:56:34 +00:00
tsubai
2060c2091a
Add __clone() for sh3.
2001-07-22 17:18:25 +00:00
itojun
879d773221
make sure we do not touch *pp outside of parts[4].
2001-07-22 15:16:18 +00:00
wiz
a9356936b4
seperate -> separate
2001-07-22 13:33:58 +00:00
thorpej
bcd75f16cb
Duh, call the clone's entry point w/ jal, so that when it returns,
...
it returns to the correct $ra (not the parent's!!).
2001-07-20 17:37:39 +00:00
tsubai
193161b3fe
Add a __clone(3) entry point for powerpc.
2001-07-20 17:19:15 +00:00
scw
b722bfb186
Compensate for the syscall args stack cleanup in the clone.
...
(Pointed out by Matthias Pfaller)
2001-07-20 17:08:18 +00:00
bjh21
71d647ec7a
The common arm_elf code seems to work on arm26, so use that.
2001-07-20 13:01:13 +00:00
matthias
5501e1c532
This is just a RSYSCALL.
2001-07-20 11:17:18 +00:00
matt
63237a33ce
Add __clone(2) for VAX.
2001-07-20 06:10:12 +00:00
scw
c45a0d8765
clone(2) syscall frontend for m68k.
2001-07-19 21:50:46 +00:00
thorpej
73ce03c203
Bump shlib minor; added clone(2).
2001-07-18 23:10:01 +00:00
thorpej
4177d25e14
Build __clone.S, the Lint stubs, and the manual pages.
...
Yes, I know now all ports have a __clone() stub yet, but this
will force the issue -- they don't get to build their libc until
they implement it.
Implementers are encouraged to use the regression test for it
in src/regress/lib/libc/clone.
2001-07-18 23:03:10 +00:00
thorpej
511c17cad8
Fix the declaration of the funciton in the SYNOPSIS section.
2001-07-18 19:29:40 +00:00
thorpej
743cf39656
Document WALTSIG (and __WCLONE) and WALLSIG (__WALL). Restructure the
...
options documentation to make it easier to read.
2001-07-18 19:12:21 +00:00
blymn
cbb9312d8b
line up function prototype names.
2001-07-18 12:27:53 +00:00
fvdl
d34ad42fdb
Fix call to _exit.
2001-07-18 12:24:53 +00:00
blymn
a818d9cc76
new_field argument list too long, use .Fo/.Fa/.Fc
2001-07-18 12:24:27 +00:00
simonb
19211890ff
Enable dot_init.h on mips, fixing .init & .fini processing.
2001-07-18 04:43:48 +00:00
thorpej
da2e0bfb7c
Simplify slightly.
2001-07-17 23:13:04 +00:00
thorpej
badb94abdb
Document CLONE_VFORK and note that we also do not implement CLONE_PTRACE.
2001-07-17 21:16:52 +00:00
mrg
6bea810c23
enable dot_init.h on both sparc & sparc64, fixing .init & .fini processing
...
for both platforms. they share dot_init.h with a single #ifdef #define
difference...
2001-07-17 18:25:11 +00:00
thorpej
f9c5bef128
De-lint, cleanup.
2001-07-17 17:46:42 +00:00
simonb
1bc139fd41
Add but not enable correct .init/.fini handling.
2001-07-17 15:20:23 +00:00
mrg
f4bd34ec5f
add but not enable correct .init/.fini handling.
2001-07-17 13:32:35 +00:00
mrg
ff68bb147c
minor KNF
2001-07-17 13:28:05 +00:00
tsubai
4a0b75d5d2
Add the new .init/.fini support.
2001-07-17 12:16:43 +00:00
matt
119c72fb96
Add new init/fini to VAX ELF.
2001-07-17 06:45:46 +00:00
matt
ae9f64ff3b
Turn-on new init/fini processing.
2001-07-17 06:39:14 +00:00
fvdl
017c6632e8
__clone stub for i386
2001-07-17 06:03:43 +00:00
thorpej
4abcdae85e
Enable the new (working) .init/.fini magic.
2001-07-17 03:56:48 +00:00
thorpej
4e8fc6ae38
Lint stubs for clone(2).
2001-07-17 03:05:43 +00:00
thorpej
f6459c8fab
Manual page for clone(2).
2001-07-17 03:05:31 +00:00
thorpej
480252327f
Cosmetic change.
2001-07-17 02:05:32 +00:00
thorpej
d85c1e4043
Add a __clone(2) entry point.
2001-07-17 02:01:40 +00:00
thorpej
4cd75d0d0a
Add a __clone(3) entry point.
2001-07-17 00:33:04 +00:00
matt
5feec23305
Changes needed for ARM ELF shared library support.
2001-07-16 05:50:05 +00:00
matt
f6c7ed1948
Steal the variable VM_* stuff from m68k.
2001-07-16 05:45:52 +00:00
matt
126898a2cd
Initial CSU for ARM with shared ELF.
2001-07-15 17:29:00 +00:00
matt
a697055069
Use libarm32 even on architecture arm
2001-07-14 03:18:33 +00:00
matt
9ced9a1527
Include the arm32 files if architecture is arm as well as arm32
2001-07-14 03:17:44 +00:00
lukem
dfaec93e4e
move to kqueue branch for now
2001-07-10 11:59:50 +00:00
christos
3911c122ef
add fts_safe_changedir() function and use it everywhere.
...
Idea from Todd Miller <millert@openbsd.org>
2001-07-09 21:33:03 +00:00
skrll
f589848c0d
grammar.
2001-07-09 12:07:08 +00:00
simonb
1704d52d02
Don't need to include <string.h> unless REALLY_SET_PROGNAME is true.
2001-07-09 00:58:22 +00:00
simonb
9bcd87074c
Don't need to include <string.h>.
2001-07-09 00:57:58 +00:00
kim
b399dad6eb
Map OSS mixer device "line1" to native mixer device "aux".
2001-07-08 22:30:15 +00:00
jdolecek
505574ea9b
remove trailing whitespace
2001-07-08 20:18:36 +00:00
blymn
46683adc25
Fix error returns.
2001-07-08 13:02:29 +00:00
blymn
11b49061bf
ansify field_info prototype.
2001-07-08 13:01:21 +00:00
blymn
cc66fb4a40
Add missing function and make some error returns into proper eti.h
...
errors.
2001-07-08 12:15:06 +00:00
blymn
92f6cf54a6
Added man pages.
2001-07-08 12:12:38 +00:00
blymn
e1a3174b3e
Add man pages for libform.
2001-07-08 12:10:28 +00:00
blymn
c2f6b938e1
The information in the README no longer applies.
2001-07-08 10:35:26 +00:00
eeh
b4b1b3f3d7
Replace bzero.S and bcopy.S with memset.S and memcpy.S to make the makefiles
...
happy.
2001-07-07 04:55:21 +00:00
perry
c297defc99
Note explicitly that memcpy does not guarantee good behavior on overlap.
2001-07-07 04:53:52 +00:00
abs
185d31ea9e
Do not xref pc(1)
2001-07-06 18:15:36 +00:00
tv
6b2a880d3c
memcpy(3) is not guaranteed to do overlaps, contrary to this historical
...
manpage "BUGS" section. Nuke the entire section.
Addresses PR lib/13370.
2001-07-06 15:11:18 +00:00
eeh
227671f79e
Fix more boundary issues.
2001-07-05 19:09:24 +00:00
eeh
8617fb9c54
Fix some boundary condition issues.
2001-07-05 06:29:49 +00:00
eeh
81fff01d8c
Re-enable block insns for cahe issues.
2001-07-04 20:18:30 +00:00
eeh
093cf4f3b1
Re-enable block insns since they don't allocate in the caches.
2001-07-04 20:16:17 +00:00
kleink
2a9570dff8
Use the architecture name in the document title's volume tag.
2001-07-04 17:15:07 +00:00
eeh
64c6d98716
Disable slower VIS version.
2001-07-04 05:51:06 +00:00
eeh
a6d4aabed4
Fix return value and fetches beyond the source range that could cause
...
segmentation faults in some cases. And disable the VIS version which
seems to be slower.
2001-07-04 05:44:56 +00:00
eeh
c7b881788f
Oops. Fix typo.
2001-07-01 22:48:30 +00:00
eeh
0abcba55b7
I seem to have stumbled on an even faster bcopy implementation....
2001-07-01 22:19:51 +00:00
ragge
d6a6aa8773
These are too simple to not have in assembler. Also shrunk the libs with
...
~1k of unneccessary code :-)
2001-07-01 13:31:18 +00:00
eeh
4acdda21fd
Add an optimized asssembly bcopy/memcpy.
2001-06-30 00:10:48 +00:00
blymn
2a68310bea
Fix limits on dynamic fields.
2001-06-28 11:38:19 +00:00
lukem
6d8fbc3899
freebsd kqueue implementation
2001-06-28 08:01:35 +00:00
atatat
c39d205545
fix a grammatical error error
2001-06-28 05:25:04 +00:00
fvdl
d191029b13
2 more bitnumber mistakes fixed while removing sahf.
2001-06-25 16:47:05 +00:00
fvdl
c5b64cb062
Oops, when I replaced sahf with a btw, I made it test the wrong bit
...
(2 vs. 10).
2001-06-25 16:44:34 +00:00
mrg
5812b2fe67
avoid an underrun in "buf". noted by dean@huxley.org in PR#13292
2001-06-25 15:34:08 +00:00
jdolecek
0bab4db966
Change ns_addr() to allocate 'addr' on stack, rather than using a global -
...
we don't need a global variable here.
2001-06-25 09:07:08 +00:00
blymn
68c74a663e
* Fixed REQ_DEL_CHAR for multi-line fields.
...
* Fixed REQ_DEL_LINE for multi-line fields.
2001-06-23 13:34:01 +00:00
kleink
b7ef7f807f
Use a bzero-based assembly language implementation for memset();
...
inspired by the recent sparc64 change.
2001-06-23 08:38:43 +00:00
aymeric
58237d3d65
Draw attention to the fact that the created file/dir may not be readable
...
or writable due to a weird umask.
2001-06-22 20:09:05 +00:00
yamt
1aa18a915f
update comments
2001-06-22 00:01:47 +00:00
eeh
6541f113b9
Add an assembly version of memset(3).
2001-06-21 22:41:55 +00:00
christos
096152524b
casts to size_t
2001-06-21 21:17:10 +00:00