Commit Graph

6469 Commits

Author SHA1 Message Date
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
yamt
b12809f15e linted. 2001-06-21 19:37:06 +00:00
yamt
d14a2355eb sync with latest Citrus XPG4DL.
- mbsrtowcs/wcsrtombs
	- when conversion stopped with terminating-null, set *src null-pointer.
	- if dst isn't null, ignore len.
	- fix how to treat ___mbrtowc
- mbrtowc
	- fix problem that terminating null charactor wasn't stored.
	- fix problem with stateful encoding.
		(when src points to escape sequence + '\0', mbstate wasn't initialized)
	- fix return value when restarted.
		XXX euctw and big5 are not tested.
- iso2022-jp
	- fix mbrtowc with imcomplete sequence.
- etc
	- make sure mbstate is initialized. (___rune_initstate is called)
		primarily to fix mbsinit for iso2022.
	- sync citrus Id
2001-06-21 02:20:24 +00:00
assar
4b1c7f1857 update generated heimdal include files for 0.3f
update Makefile infrastructure for 0.3f
bump shared library versions
fix some merge problems
2001-06-20 02:01:18 +00:00
fvdl
ab48aa4caf Another one of those if defined(arch) lists I forgot to commit earlier. 2001-06-19 22:10:01 +00:00
fvdl
a067632dd5 Add x86_64 to the list of if defined(blah) for endian determination
(surely this can be done in a better way).
2001-06-19 22:08:07 +00:00
fvdl
120d96874f %rbp -> %rsp in 2 cases. 2001-06-19 17:49:36 +00:00
wiz
3f9984fc90 existent', not existant' 2001-06-19 13:42:07 +00:00
fvdl
a84b13f43f CSU for x86-64 port. 2001-06-19 00:49:06 +00:00
fvdl
6a150bca8d Add (mostly stub) x86-64 kvm stuff. Needs work. 2001-06-19 00:43:24 +00:00
fvdl
8ecba6c681 Modify the i387 code so that it can be shared between the i386 port
and the x86_64 port. XXX some files should be distinct.
2001-06-19 00:26:29 +00:00
fvdl
d27b141b4e Use arch/i387 for x86_64. 2001-06-19 00:25:36 +00:00
fvdl
10f59d7bba Initial commit of x86-64 specific parts of libc. 2001-06-19 00:25:01 +00:00
simonb
aebecd5c42 Compile in soft-float support if MKSOFTFLOAT != "no". 2001-06-18 17:05:32 +00:00
jdolecek
40a434c929 Fix fallout from variable string format audit, so that this works again. 2001-06-17 23:24:22 +00:00
chs
77b0e1dfba adjust the PIC case for ERROR() to handle __cerror being at a larger offset
than will fit in the immediate field of the LDX instruction.
2001-06-15 01:09:50 +00:00
fredette
eba34d8c90 Don't compile softfloat or integer support routines on 68000
machines, they have this support already in libgcc.
2001-06-13 18:05:32 +00:00
wiz
c03a48d64f withough -> without 2001-06-13 10:45:57 +00:00
wiz
40ac848024 Fix various misspellings of compatible/compatibility. 2001-06-11 01:50:48 +00:00
assar
12df1a8eb8 remove confusing comparison with srand (it does not return the old seed)
use .Sh AUTHORS and .An for author
2001-06-09 01:43:53 +00:00
mrg
4091ab9fbd note the SWAP PRIORITY section in swapctl.8 2001-06-07 15:23:48 +00:00
mrg
f59b9e737f set FILESDIR to "${LIBDIR}", not hard coded /usr/lib. 2001-06-07 15:22:49 +00:00
simonb
8e610505cb Add sradixsort to the NAME section. 2001-06-07 13:17:09 +00:00
uwe
06f9773006 Unbalanced quote in RETURN VALUES section header. 2001-06-06 22:47:34 +00:00
christos
e4ad645398 oops, make sure we close the file descriptor... 2001-06-06 14:10:46 +00:00
christos
4a37917f04 Fix problem reported by Kris Kennaway <kris@obsecurity.org>; In
the default case fts(3) uses chdir("..") to ascend the tree. The
sequence of chdir's can be intercepted by a malicious user who
moves a subtree that fts is currently traversing to a higher level,
thus making fts operate outside it's original starting directory.
2001-06-05 17:05:11 +00:00
wiz
8810d7f022 Whitespace fixes, punctuation fix, NetBSD -> Nx. 2001-06-05 13:25:57 +00:00
wiz
2a65697aff NetBSD -> Nx, and some whitespace nits. 2001-06-05 13:24:41 +00:00
wiz
c8c8cf7a24 NetBSD -> Nx 2001-06-05 13:18:47 +00:00
wiz
e93878b173 Uppercase Dt argument, fix AUTHORS section name. 2001-06-05 12:18:10 +00:00
wiz
cacd6836b5 Uppercase Dt argument, fix typos, remove an empty line. 2001-06-05 12:16:23 +00:00
wiz
5f7e4d40dd Uppercase Dt, and a nit. 2001-06-05 12:04:36 +00:00
blymn
b179973d9d * Make req_del_prev work in multiline field. 2001-06-04 11:44:30 +00:00
blymn
cf2022720d * Only line wrap buffer 0 in set_field_buffer since this is the
only one displayed.
2001-06-04 11:42:09 +00:00
simonb
6a1c62c440 Update to bzip2 v1.0.1, building with reachover Makefiles to dist/bzip2.
Complete API change, library major bumped. *sigh*
2001-06-03 13:41:59 +00:00
itojun
999357cb7d new tcp_wrapper license, as deraadt@openbsd negotiated with wietse
and presented in ftp://ftp.porcupine.org/pub/security/tcp_wrappers_license.
(details: see openbsd changelog for libexec/tcpd/DISCLAIMER).
2001-06-02 05:20:56 +00:00
itojun
317eb9acd4 compile without INET6. PR 13080 2001-06-01 15:49:53 +00:00
kleink
2262305e20 Fix renaming botch in previous. 2001-05-29 23:59:19 +00:00
kleink
3529d6d10f Add missing internal names and weak aliases to assembly versions. 2001-05-29 13:03:01 +00:00
aymeric
839708d0cf revert previous (obviously wrong) change 2001-05-26 16:49:58 +00:00
kleink
6d12e22df8 C89/AMD1: mbsrtowcs() and wcsrtombs() are not to return the terminating
null; also correct the corresponding conversion loop exit in mbsrtowcs().
From YAMAMOTO Takashi in PR lib/13016.
2001-05-26 13:18:42 +00:00
wiz
0132616434 Install some more kerberos(IV) man pages. 2001-05-26 08:07:54 +00:00
kristerw
13aabc248d Make sure that we don't free() through an uninitialized pointer in error
handling code.
2001-05-26 00:35:20 +00:00
kristerw
7e4c882a7c Free the correct buffer in error handling.
Handle that malloc may return NULL.
2001-05-26 00:22:22 +00:00
blymn
d0d87c13ff * Fix forward word and backward word driver commands. 2001-05-25 13:46:15 +00:00
tsubai
bfc2a06464 Correct input and output of asm. 2001-05-25 12:28:12 +00:00
simonb
937389b6ee Handle soft-float case, code from David Querbach of Real-Time Systems Inc. 2001-05-25 12:17:45 +00:00
simonb
42102f1084 Handle soft-float case, from the arm flt_rounds.c. 2001-05-25 12:14:05 +00:00
simonb
3f04a27329 Softfloat support files for PowerPC. 2001-05-25 11:38:57 +00:00
blymn
98181dccba * Fix some of the cursor motion commands to handle multiline fields
* Fix line wrapping code for multiline fields
2001-05-23 15:02:55 +00:00
blymn
c56fc52024 Fix cross references namings for menus(3) 2001-05-23 14:58:55 +00:00
kleink
b93e84a4ee Fix return value interval; from Tadayuki OKADA in PR lib/12984. 2001-05-23 01:08:50 +00:00
christos
cff5ca4be6 fix incorrect loop sentinel caused by previous de-linting. 2001-05-22 18:56:33 +00:00
aymeric
4d029c3f35 Make this compile when _USE_WRITE is defined 2001-05-22 08:31:27 +00:00
fredette
f82a63dfb7 Added support for sun2 kernel cores. 2001-05-21 14:56:29 +00:00
jdolecek
16624f841d Use EAGAIN instead of EWOULDBLOCK. The actual numeric value is
same, but EAGAIN is the posixly correct name.
Addresses misc/12960.
2001-05-19 17:23:39 +00:00
fredette
90703ff4b3 Compile ashldi3.S and lshrdi3.S on m68000. 2001-05-18 15:23:44 +00:00
fredette
d74323a8be On m68000, all code is compiled softfloat, so functions
that return floats must do so in integer registers, as the
pre-SVR4 ABI code did.  So in these functions we ignore
__SVR4_ABI__ if __HAVE_68881__ is not also set.
2001-05-18 15:13:04 +00:00
matt
26d18c845b replace return with rename (from Bruce Korb). 2001-05-17 23:45:24 +00:00
fredette
ca081b169d Added. These are part of the soft-float support on the 68010. 2001-05-17 21:46:26 +00:00
fredette
9a2dd99d75 Use the EXTBL macro where we want the extbl instruction.
On the 68010 this expands to an extw/extl combination.
2001-05-17 21:28:00 +00:00
fredette
77f5240b49 On the 68010 only, assemble a different version of
this function, since the 68010 doesn't have bit
instructions.
2001-05-17 21:26:06 +00:00
fredette
3085bd52b8 On the 68010, we are forced to do bytewise compares
and copies if the two addresses aren't of the same
evenness.
2001-05-17 21:24:08 +00:00
fredette
e80c95ddb2 Don't use an EA with a scaled index, it isn't supported on the 68000. 2001-05-17 21:21:07 +00:00
fredette
872a39428c Don't compile with -fPIC when MACHINE_ARCH is m68000. 2001-05-17 21:17:02 +00:00
jdc
048f92e86e Set scrolling region top correctly.
Fixes scrolling bug in sub-windows.
2001-05-17 19:04:01 +00:00
christos
93819542b3 PR/12963:Jason Waterman: Fix signed cast problems. 2001-05-17 01:02:17 +00:00
blymn
3f76420b8a Fixed wrapping of multiline fields. 2001-05-16 11:51:16 +00:00
enami
e58d00a406 Use relative path for symlink target so that it won't point outside of tree. 2001-05-16 07:09:26 +00:00
jdolecek
049f74e997 Back off previous and do differently:
Ensure that the <readline/history.h> link to <readline/readline.h> is
installed too for 'make includes'. Also, avoid creating obj dir.
This is finally real fix for lib/12929.
XXX Is this right?
2001-05-14 18:39:14 +00:00
jdolecek
6fc3f969bf Use <bsd.inc.mk>, instead of <bsd.prog.mk>, so that the readline.h header
is installed during the 'make includes'.
Fixes lib/12929 by Martin Husemann.
2001-05-14 07:41:30 +00:00
kleink
95fa77ab80 Make this work for PIC (as opposed to pic) without taking chances of fitting
__ffstab into a GOT13 relocation; from Eduardo Horvath.
2001-05-13 20:03:45 +00:00
eeh
4fd3b89e58 Removed unused PIC setup code. 2001-05-13 20:02:13 +00:00
sommerfeld
4c8f741def Add #include <string.h> to correct compile problem on alpha 2001-05-12 14:46:24 +00:00
kleink
7bd28edec7 Add, but do not yet enable, m68k code for .init and .fini section fallthroughs. 2001-05-12 00:17:55 +00:00
ross
2d62241cb9 Reorganization of crtbegin/crtend.
o  Primary mod: alpha and i386 code for .init and .fini section fallthroughs
o  Actual fallthru is not yet enabled, see csu/{alpha,i386_elf}/Makefile
o  When enabled, should fix bin/12865 & should fix at least one WINE bug,
   see http://www.winehq.com/hypermail/wine-devel/2001/05/0021.html
o  Also, removed the function pointer hack put in to prevent gcc from
   incorrectly attempting to do short calls over section boundaries,
   on some architectures, rather, simply simply move ctors() and dtors()
   into .init and .fini.
Other notes.
o  Our crtbegin.c and crtend.c were completely in C, despite
   the fact that .init and .fini section fallthroughs require machine code.
   These modules implement the gnu ctors/dtors mechanism directly, eliminating
   in part the need for the elf .init/.fini section fallthrough. However,
   if we ever want to use the gnu-provided constructor support, we need to
   do the fallthrough, at least one program (WINE) apparently uses the
   feature independently, and other compilers may depend on the mechanism.
o  It is amusing that the previous NetBSD _init() and _fini() were put
   into the .init and .fini sections, because nothing is gained over
   plain .text if they don't fall through. Cargo cult!
o  Other elf ports will need to copy the alpha and i386 example mods.
2001-05-11 22:44:14 +00:00
msaitoh
aa754324f7 style fix (no functional change) 2001-05-11 19:58:06 +00:00
blymn
7ffbe072ab * Rototilled internals to make multiline fields work correctly. Some
bugs remain such as vertical scrolling is not working and the field
  is not correctly redrawn after being cleared.  There are bound to be
  others.
2001-05-11 14:04:48 +00:00
blymn
0a50f51b50 Changed check_field code to use standard library calls for checking
the IPV6 address.  This code was provided to me by Itojun, thanks for
that go to him :-)
2001-05-11 13:59:43 +00:00
pk
cb41879135 Bump minor version number: new private identifier `__sysconf' is
referenced from <sys/shm.h>
2001-05-10 10:53:32 +00:00
mycroft
d44a3af5c0 Add an underscore for consistency. 2001-05-10 06:10:35 +00:00
lukem
4db962fc85 revert over-zealous pcvt cull; we still need to skip ttyv* whilst pccons uses
ttyv0 on some ports (currently; arm32, bebox, i386, prep).  should fix PR 12862.
2001-05-10 01:57:47 +00:00
augustss
5a71cdbf26 Impproved fix of PR12796, from Frederick Bruckman <fb@enteract.com> 2001-05-10 01:53:48 +00:00
augustss
5c9ba155e3 Apply patch in PR lib/12796 from Frederick Bruckman <fb@enteract.com> 2001-05-09 21:49:58 +00:00
lukem
7c72a90438 missing space in a warning 2001-05-08 23:21:17 +00:00
kleink
15318b7678 Internally rename sysconf() to __sysconf() to make its latter name suitable
for use from public headers.  Also, do so on all platforms.
2001-05-07 17:25:57 +00:00
kleink
6814785547 Make the END() argument match the entry name. 2001-05-07 17:19:17 +00:00
kleink
714d58eb51 For consistency add a _DIAGASSERT() case, and remove some cruft. 2001-05-07 08:32:20 +00:00
kleink
b03ace75dd Add a _DIAGASSERT() case, and remove some cruft. 2001-05-07 08:29:25 +00:00
kleink
cb31d8175c Use <stddef.h> rather than <stdio.h> if it's just NULL that's wanted. 2001-05-07 08:26:13 +00:00
lukem
3b2a77c393 need stdio.h for NULL... 2001-05-07 02:51:59 +00:00
ross
b25c2304f3 I have no idea why this syscall wrapper does some very un-unix-like
argument prefrobbing, in particular, it computes max(addr, __minbrk)
and uses that. The code is like this even in the ancient libc/i386 tree,
back to the earliest rev 1.2. I did not see it Lite 1, but I'm not totally
sure what the random site I found was serving up.
*
* However, I do know that it should use jb and not jl.
*
2001-05-06 19:27:07 +00:00
christos
b2126f94bb More fixes:
1. use uintptr_t instead of u_long
2. check for overflow in map_pages and malloc_pages
3. bring in fixes from FreeBSD [int -> size_t, and a missing THREAD_UNLOCK]
4. rewrite map_pages to use sbrk() only to grow memory (avoids extra syscall
   and elides bug in brk(2) that ross is fixing)
5. restore the break point to its original value if the mmap(2) for the page
   directory or the alignment sbrk breaks.

reviewed by: chuq and ross
tested by: make build and reboot
Now memtest nearly works; unfortunately there is no way currently to lower
the break point as we free, so memtest keeps trying to reduce memory when
mlock() fails and that does not work.
2001-05-06 04:48:41 +00:00
kleink
f020111f1c Document l_type usage explicitly; fixes PR misc/10325. 2001-05-05 19:48:04 +00:00