Commit Graph

6922 Commits

Author SHA1 Message Date
cjep
c33f9d110f Fix spelling mistake (from Onno van der Linden; PR#15793). 2002-03-03 18:19:41 +00:00
christos
47c5991d7a PR/15748: Ray Brownrigg: exp(log(0)) is broken.
Use FreeBSD's version. Handles inf/nan and rounding modes.
2002-02-27 16:32:46 +00:00
tv
259a2ab95f Add some more bits of host compatibility. 2002-02-26 22:29:38 +00:00
martin
3cb5f61784 Note ip.grettl 2002-02-26 16:07:23 +00:00
wiz
c640510df0 Correct spelling of "delimiter", and remove from ignored-errors lists. 2002-02-26 02:37:28 +00:00
lukem
b7ca7acccf Don't hard link to symlinks, as it's not portable.
Based on [toolchain/14119] from Chris G. Demetriou.
2002-02-26 00:57:12 +00:00
lukem
26f515c492 Don't hard link to symlinks, as it's not portable.
Based on [toolchain/14119] from Chris G. Demetriou.
2002-02-26 00:24:59 +00:00
christos
002dc4be11 catch up with ut_name->ut_user change 2002-02-25 20:19:26 +00:00
matt
75dee250ea Missed an sp in the great %sp cleanup. 2002-02-24 02:43:46 +00:00
matt
0ce5ca145f Change to use a register prefix. 2002-02-24 01:06:18 +00:00
wiz
d70fe2e86c Fix error message, as reported in lib/15711 by Onno van der Linden. 2002-02-23 23:28:31 +00:00
christos
510f6a45d4 A simple utmpx implementation. Nothing uses it yet.
TODO: write the lastlog*() stuff.
2002-02-22 20:11:44 +00:00
kleink
3ca01a7f77 Do without stfiwx; per PEM32 Rev. 1 it's an optional part of the UISA,
and not implemented on the 601.
2002-02-22 18:21:22 +00:00
matthias
21fb786623 Declare the global register variable kps_strings before including anything
as this needs to be done before any function is defined (and there seems
to be a function definition in one of the include files).
2002-02-22 13:46:30 +00:00
wiz
68fdc1adcc Improve RETURN VALUES section by mentioning SIG_ERR, per lib/15686, and fix
some spacing.
2002-02-21 11:09:07 +00:00
matt
d9dae701a5 Don't bsbb to an external symbol. the dynamic linker won't like it. 2002-02-21 07:49:55 +00:00
eeh
2fdccc01af Add bzero.S and strlen.S to the stuff that gets installed in libkern. 2002-02-20 22:45:04 +00:00
gmcgarry
f82c84c49c Explain why you'd use these functions. Some formatting cleanup. 2002-02-20 20:40:48 +00:00
christos
6728d906e9 Prefix structure members to protect them against clashes with eg. c++ keywords.
Suggested by Alfred Perlstein, from FreeBSD, ok'd by augustss
2002-02-20 20:30:12 +00:00
wiz
fa719c3bfe Mirror some forms(3) fixes. 2002-02-20 17:49:14 +00:00
wiz
f8d8496236 Two fixes by Patrick Welche, and two by me. 2002-02-20 17:45:42 +00:00
wiz
2e104b6b46 Whitespace nit. 2002-02-20 11:57:10 +00:00
wiz
a6876a2a4e Punctuation nits. 2002-02-20 11:56:13 +00:00
wiz
fba3aac827 Close quoting. 2002-02-20 11:54:16 +00:00
wiz
306d24c5d4 Sort SEE ALSO. 2002-02-20 11:53:02 +00:00
wiz
9b53792eb8 Drop superfluous .Pp, punctuation nit. 2002-02-20 11:52:39 +00:00
wiz
dcd750ae30 Sort sections. 2002-02-20 11:52:13 +00:00
wiz
22a40c69b3 Use standard headers, sort sections. 2002-02-20 11:51:43 +00:00
wiz
363989ac63 Punctuation nits, use standard headers, sort sections, remove Tahoe references. 2002-02-20 11:51:15 +00:00
wiz
3880a44b65 Drop trailing empty line. 2002-02-20 11:47:55 +00:00
wiz
2ecbe773d1 Slightly improve markup. 2002-02-20 11:47:37 +00:00
wiz
f21ce264f2 Drop trailing empty line, and end sentence with a dot. 2002-02-20 11:47:23 +00:00
wiz
e63f7d735b Improve markup, sort sections. 2002-02-20 11:38:02 +00:00
wiz
67aecfc942 Punctuation nit. 2002-02-20 11:35:21 +00:00
wiz
d8711c438f Drop trailing empty line. 2002-02-20 11:34:42 +00:00
wiz
b6bb7c0546 Sort sections. 2002-02-20 11:34:14 +00:00
wiz
d5bbc54aba Use correct comment macro. 2002-02-20 11:33:25 +00:00
wiz
0b7fe888c8 Normalize Dd. 2002-02-20 11:30:57 +00:00
wiz
8a5f4f7cae Normalize Dd, use Nx. 2002-02-20 11:30:35 +00:00
wiz
b454907bfa Fix some markup, add menus(3) to SEE ALSO. 2002-02-20 11:30:07 +00:00
thorpej
268d4c679c Adjust for changes to __infinity decl. 2002-02-19 21:50:01 +00:00
bjh21
58e93e10b1 Replace infinity.c with one in the style of the new ieee754_infinity.c, but
with extra #ifdefs for FPA-format doubles.  This gets it compiling again.
2002-02-19 20:08:19 +00:00
enami
bc005ce984 Use tab to indent instead of spaces. 2002-02-19 13:42:04 +00:00
simonb
2d8577fb83 Clean up some rampant code duplication wrt ieee number handling:
- Add alignment-safe double and float unions.
 - Use the above for the __infinity and __nan constants on all
   architectures that use the standard ieee754 representation of
   those constants.
 - Add a single copy of various ieee754 math functions (frexp, isinf,
   isnan, ldexp and modf) that had numerous duplicates among the
   arch-specific directories.
 - Use the above functions on all architectures where the generic C
   versions where used.  Architectures that had local assembly
   routines are untouched (for those functions only).
2002-02-19 13:08:12 +00:00
augustss
8f814a0ad6 Make this lintable so we can build libc again. 2002-02-14 22:10:56 +00:00
martin
63ad589924 Fix a LP64 problem. Patch from Minoura Makoto in PR lib/15596. 2002-02-14 19:53:00 +00:00
yamt
1cd3755f5b make strerror and strsignal use NL_CAT_LOCALE. 2002-02-13 08:05:12 +00:00
yamt
6c208635b5 - give the precedence to LC_ALL environment variable
than other LC_* variables.
2002-02-13 08:01:13 +00:00
yamt
9ddf6eb6f6 - give the precedence to LC_ALL environment variable
than other LC_* variables.
- add a hack for LC_MESSAGES for nls.
  (this will be removed when we have a real LC_MESSAGES support.)
2002-02-13 07:59:45 +00:00
yamt
2dda35340b - implement NL_CAT_LOCALE.
- make catopen check nls alias database.
2002-02-13 07:48:49 +00:00
yamt
48e0f9a85a add a function to handle alias names.
(primarily for nls, encoding and locale names)
2002-02-13 07:45:52 +00:00
mycroft
a3c74e7653 Actually remove this cruft until it's fixed.
With des_enc.S present, it was getting caught by suffix rules when there was no
.depend file.
2002-02-12 21:45:37 +00:00
mycroft
83f70e9b51 Just return an error if we try to look up a user name that's too long, rather
than trying to truncate.  The previous truncation code actually set key.size
too large and caused a (non-exploitable) core dump inside DB.
2002-02-12 18:58:04 +00:00
mrg
829b76292e fix multiline string literal. from gcc3 2002-02-11 06:08:23 +00:00
bjh21
294cb551a3 Switch libc syscall veneers over to using our shiny new official SWI range. 2002-02-10 14:10:59 +00:00
bjh21
282980297f xdr_enum() now gets passed a real enum_t *, rather than an enum foo *
in disguise.  This means it can just be yet another copy of
xdr_int32_t(), rather than messing around trying to work out the size
of an enum.

This change should make no difference on existing ports, where enum_t
is the same size as all enums, but will make a difference on ARM ELF.
2002-02-10 13:47:10 +00:00
ross
b47221844a fix isolated collateral damage from <>& churn 2002-02-10 02:46:27 +00:00
ross
930fd2d1bf fix <> string names 2002-02-10 01:21:38 +00:00
kleink
d248468105 Untangle the description of {MONOTONIC_CLOCK} somewhat. 2002-02-08 12:12:55 +00:00
ross
dc5571b22e Generate <>& symbolically. I'm avoiding .../dist/... directories for now. 2002-02-08 01:21:55 +00:00
ross
9856438e91 generate & symbolically 2002-02-07 09:24:04 +00:00
ross
814f296b77 Generate <>& symbolically. 2002-02-07 07:00:09 +00:00
ross
8bd7cb6a69 Edit -mdoc usage.
* There is no -indent option to .Bd or .Bl, although you would
  never know that from its frequent use in this tree. There is a
  "-offset indent" combination that makes sense, and you can certainly
  say "-width indent".

* Also, you can't markup the -width option argument, tho you CAN
  use a callable macro. So "-width Ar filename" doesn't make sense,
  but either "-width Ar" or "-width filename" does, as might something
  like "-width xxfilename" for a little extra space.

* There are a lot of needlessly complex hanging tag macros in man4 used
  to create simple item lists. Those should be simplified one of these
  days before someone copies and edits yet another man4 page.
2002-02-07 03:15:06 +00:00
ross
ee869b65aa s/-width Fn xx/-width xx/
The -width argument isn't parsed and can't have attached markup.
2002-02-06 12:49:05 +00:00
christos
169617572d Fix u_int <-> size_t confusion. 2002-02-05 23:00:59 +00:00
christos
aa9da9e0fc size is really a u_int 2002-02-05 22:01:09 +00:00
jmc
4b4c3144ba Enable the _Qp* routines to be built always and allow full softfloat to be
pulled in if MKSOFTFLOAT gets enabled.
2002-02-05 07:54:01 +00:00
jmc
d9c86555ad Add softfloat and quad softfloat setup for sparc64 (thanks to Andrey Petrov
for most of this. I just integrated the build).

This adds proper functions for the _Qp* parts of the sparc64 ABI (which
handle quad softfloat). The routines work but need additional testing.
However if the compiler calls these currently bad things (core dumps)
will happen as gcc 2.95.3 generates bad calls for these.

Until that problem is fixed in the toolchain -msoft-quad-float cannot be
enabled as the default option for all builds (but the routines need to be
in libc as libgcc contains some references to these and anything including
it via --whole-archive will need the symbols to at least resolve).
2002-02-05 07:53:05 +00:00
blymn
ca4de2a444 * Fixed menu command constants so they no longer clash with
curses key symbols
* Fixed behaviour of the menu window handling.  The library no longer
  creates the subwindow or window which is correct behaviour as documented
  in the ETI library documentation.
2002-02-04 13:02:05 +00:00
thorpej
e4217fbfe4 Pass the rtld object and ps_strings to _start() properly. From Marcus. 2002-02-03 23:57:19 +00:00
christos
daf8abfc47 Fixed an __P remnant 2002-02-03 23:37:53 +00:00
christos
e09118a532 Don't use HAVE_ yet. 2002-02-03 23:37:19 +00:00
christos
06968e10a6 Fix a warning. 2002-02-03 23:30:03 +00:00
fair
94125ab8df Add a reference to dir(5) per PR 14291 2002-02-03 08:05:12 +00:00
lukem
4ddb8bc644 be consistent with internal names: s/start_gr/grstart/ ; s/matchline/gr&/ 2002-02-02 15:21:29 +00:00
wiz
38462ff661 Punctuation nit, and slight grammar improvement. 2002-02-02 10:50:52 +00:00
yamt
ec88065e0f note that our fsetpos/fgetpos don't know about stream's state.
it's a bug since we now have stateful encodings like iso2022 and
wide char functions like fgetwc.
2002-02-02 08:56:53 +00:00
tv
71ae6595ec Fix this correctly: simply don't include strl{cat,cpy} from libc.
At this point, if using USETOOLS={no,never}, the host's libc should be
new enough to have these functions available.
2002-02-02 06:17:56 +00:00
tls
c6652502b9 Add support for up to 930 pty devices (instead of the current 256).
The openpty() routine has been modified to use the extra pty names
before the "traditional" names, so that programs too dumb to use
openpty() will, hopefully, find one of the "traditional" ptys free
even if many others are in use.  The modifications to MAKEDEV are
courtesy Andrew Brown, and are pretty clever: the unit numbers used
by the "traditional" names stay the same, to avoid trouble when
upgrading existing systems.  The unusual use of "dd" to index an
array in MAKEDEV is because no other simple method seemed feasible
using only the programs on the install media for all ports.
2002-02-02 05:48:30 +00:00
veego
b24467c00b Include ${.CURDIR}/../../libc/include to get namespace.h.
This fix a broken build after the recent non NetBSD fixes which broke it
for NetBSD.
2002-02-01 22:12:37 +00:00
tv
9fbd88883c Roll in fixes to permit cross-compiling from non-NetBSD hosts. This
round has been tested on Solaris/x86 and Linux hosts.

* Add host tools cap_mkdb, ctags, m4, uudecode.
* Protect __RCSID() and __COPYRIGHT() better.
* Reduce the number of places that need to include "config.h", to keep
  sources closer to their "vanilla" versions.
* Add more compat #defines and autoconf-checked functions.
2002-01-31 22:43:33 +00:00
tv
641ef06659 Make it possible for ctags to be a host tool. 2002-01-31 19:13:12 +00:00
christos
910773a8f9 don't forget to re-adjust the limit. 2002-01-31 02:27:31 +00:00
kleink
935d56d508 Add {POSIX_MONOTONIC_CLOCK} variables. 2002-01-31 00:32:47 +00:00
christos
a4b0370f1d make pointer arithmetic more palatable. 2002-01-31 00:25:33 +00:00
wiz
44a7a8492a Whitespace nit. 2002-01-31 00:21:31 +00:00
simonb
346fc0519d Implement the CLOCK_MONOTONIC clock for the posix/opengroup realtime
clock_() functions.  This simply returns the kernel mono_time variable.
As discussed on tech-kern.
2002-01-31 00:13:07 +00:00
ross
c9774e0427 Note #include <unistd.h> in SYNOPSIS 2002-01-30 09:22:48 +00:00
tv
83d13930d0 Don't run makelintstub if MKLINT=no. 2002-01-29 19:03:01 +00:00
tv
128278661c Don't even put Lint*.c in DPSRCS if MKLINT=no. 2002-01-29 19:01:18 +00:00
thorpej
7be0879164 Hack around GCC PR optmization/5230 if HAVE_GCC3 is set. (GCC 3.x
issues spurious warning when compiling a Duff's device with optimization.)
2002-01-29 17:58:36 +00:00
kleink
d4a9806f67 Delint me harder. 2002-01-29 12:58:32 +00:00
kleink
4521dc7de4 Merge tzcode2002b. 2002-01-29 12:40:33 +00:00
kleink
91b3efb135 Import tzcode2002b. 2002-01-29 12:30:41 +00:00
tv
5e6444c144 Cope with RPCGEN now conta8ining multiple words. 2002-01-29 11:22:25 +00:00
tv
a328e34106 Make almost all tools compile and run properly on non-NetBSD hosts. (In
particular, most tools now run correctly on Solaris 7.)
2002-01-29 10:20:28 +00:00
tv
93d5f4c5b6 Add hooks to allow compiling for non-NetBSD hosts. 2002-01-29 02:04:30 +00:00
tv
7f8540d87f Add hooks to make this compilable from src/tools/compat. 2002-01-28 23:50:09 +00:00
tv
a6d1338ee0 Fix previous to actually include config.h. 2002-01-28 23:01:43 +00:00
tv
12b9020c07 Make compilable from src/tools/compat. 2002-01-28 22:39:07 +00:00
wiz
bae3b2f44b Punctuation fixes. 2002-01-28 02:07:57 +00:00
simonb
adce1e7c12 Document the new kern.tkstat.* sysctls. 2002-01-28 02:07:01 +00:00
kleink
f100d16fcf C99: support INF, INFINITY, NAN and NAN(n-char-sequence-opt) arguments. 2002-01-28 00:10:04 +00:00
ross
de50fe2e64 Drink ALL the Kool-Aid.
(Move -mieee from lib/ to bsd.*.mk; new var MKIEEEFP defaults to yes.)
2002-01-27 23:33:51 +00:00
thorpej
4586df0992 On Alpha, build libc and libm with -mieee ... A metric crapload
of 3rd party software expects this.

XXX TODO: consider libm-fast for alpha that is not -mieee.  Possibly
determine -mieee or not at run-time based on a bit in the executable
headers.
2002-01-27 21:59:18 +00:00
simonb
ed6b438e40 Implement the hw.disknames and hw.diskstats sysctl's that have been listed
in <sys/sysctl.h> since day one but never implemented.
2002-01-27 12:41:07 +00:00
simonb
89b7d6e768 Fix tyop, noticed by Allen Briggs. 2002-01-26 15:04:16 +00:00
lukem
08aaa6443d reorder the weak_alias stuff into the !HAVE_CONFIG_H section 2002-01-24 06:31:38 +00:00
lukem
6542230523 support reachover compile from tools/compat 2002-01-24 04:07:13 +00:00
lukem
463cd54319 - Implement pwcache_userdb(3), which changes the routines that
user_from_uid(3) and uid_from_user(3) use to lookup user information.
- Implement pwcache_groupdb(3), which changes the routines that
  group_from_gid(3) and gid_from_group(3) use to lookup group information.
- Ensure that private functions in pwcache.c are declared static
- Use strlcpy(3) instead of strncpy(3)
2002-01-24 02:46:32 +00:00
thorpej
ec206ac99b Multi-line string literals are not in ISO-C. 2002-01-23 03:55:33 +00:00
aymeric
5927ef00d8 Redefine ENTRY properly for both ELF and a.out
Now we can compile profiled m68k programs that use libc.
2002-01-22 22:44:43 +00:00
thorpej
0f3aee340f Don't pull in <sys/param.h> if we don't have to. 2002-01-22 20:41:21 +00:00
yamt
9827e287a7 fix a long standing bug that setlocale(LC_ALL, NULL)
returns only 5 categories while we have 6 categories.
2002-01-22 17:08:02 +00:00
ross
513a2a744b Align __nanf[] object with (sigh) gnuisms 2002-01-21 23:54:45 +00:00
ross
2bd74b6c24 Don't intentionally enable integer overflow traps (ITOH Yasufumi)
Closes port-alpha/10065
2002-01-21 23:40:41 +00:00
lukem
081753574a Add hooks for reachover builds from src/tools/compat. 2002-01-21 23:33:36 +00:00
tv
c08a2cb7c2 Add hooks for reachover builds from src/tools/compat. 2002-01-21 21:33:42 +00:00
wiz
b36c0a5406 deamon -> daemon 2002-01-21 14:42:26 +00:00
kleink
222fdd84c8 One pasto, one typo. 2002-01-21 11:54:15 +00:00
wiz
c0fcdf0b00 Fix typo in URL, reported by Peter Valchev in private mail. 2002-01-19 00:08:17 +00:00
wiz
bed5b7e260 Whitespace nit. 2002-01-15 02:53:28 +00:00
wiz
35fa939a59 Sort sections, fix punctuation nits. 2002-01-15 02:53:04 +00:00
wiz
1d6df4a83c Sort sections, fix whitespace and punctuation nits. 2002-01-15 02:52:49 +00:00
wiz
50adf61724 Sort SEE ALSO. 2002-01-15 02:52:22 +00:00
wiz
923580f4b2 Sort sections and SEE ALSO, fix punctuation nits. 2002-01-15 02:52:09 +00:00
wiz
f6254de6da Sort sections. 2002-01-15 02:51:48 +00:00
wiz
b9661d6129 Whitespace nits. 2002-01-15 02:47:02 +00:00
wiz
2fc1ec38f2 Punctuation nits. 2002-01-15 02:46:44 +00:00
wiz
a0d025c5d3 Punctuation and whitespace nits, fix a typo. 2002-01-15 02:46:22 +00:00
wiz
854cba8fda Whitespace nits, drop unnecessary .Pps. 2002-01-15 02:40:05 +00:00
wiz
967a5d86a4 Sort SEE ALSO. 2002-01-15 02:39:29 +00:00
wiz
dfc3de691c Drop an unnecessary .Pp. 2002-01-15 02:39:08 +00:00
wiz
377f7d6eaa Punctuation nit, sort SEE ALSO. 2002-01-15 02:38:54 +00:00
wiz
e535868ef3 Punctuation nit. 2002-01-15 02:38:36 +00:00
wiz
401d0ed8ce Drop a trailing empty line. 2002-01-15 02:38:24 +00:00
wiz
626980860b Use .Pp instead of empty lines. 2002-01-15 02:37:56 +00:00
wiz
a62d4fbf73 Use Aq for email address. 2002-01-15 02:37:32 +00:00
wiz
117f593e28 Drop some unnecessary .Pps, use .Ss instead of .Sh. 2002-01-15 02:37:09 +00:00
wiz
9640974a4a Whitespace nit. 2002-01-15 02:36:40 +00:00
wiz
ebec85d8e2 Formatting improvements. 2002-01-15 02:35:58 +00:00
drochner
e757f639d2 don't include <machine/asm.h> to avoid conflicts with definitions
in <sys/cdefs.h>
2002-01-14 12:06:49 +00:00
thorpej
fd9112a780 Build and install crtfm.o (sets the Alpha FP_C in a way that GCC's
-ffast-math on Alpha expects).
2002-01-14 01:31:58 +00:00
thorpej
24ca47c4d5 * Use the new ALPHA_SET_FP_C sysarch call.
* Provide an internal sysarch entry point, so that this works
  with statically-linked programs.
2002-01-14 01:31:00 +00:00
thorpej
ac8c1c29e9 * Add WSYSCALL() to SYS.h, which creates a system call with an
internal name and a weak alias for the name.
* Add a WEAKASM syscall list, and process it.
* Make sysarch() have an internal name (_sysarch()).
2002-01-14 00:55:55 +00:00
thorpej
5d3e829423 Add internal names for fp{get,set}{mask,round,sticky}(), and
externally-visible weak aliases for the internal names.
2002-01-13 21:45:39 +00:00
thorpej
655925395a Support for the GCC "-ffast-math" option on the Alpha. 2002-01-13 20:05:42 +00:00
thorpej
caaec27cfe * Use += to assign OBJS so that machine-dependent Makefiles can
add their own objects to the list.
* Garbage-collect an unneeded CLEANFILES assignment.
2002-01-13 19:59:26 +00:00
lukem
3792c58680 ansi knf 2002-01-12 23:51:30 +00:00
kristerw
4ef8fa290a Corrected typo: hid(4) -> uhid(4) 2002-01-12 22:22:55 +00:00