eeh
1d63620b87
Add support for large -fPIC relocations.
2002-05-07 01:31:33 +00:00
bjh21
251de84ccc
Consistently declare the types of float_rounding_mode and float_exception_flags
...
as fp_rnd and fp_except respectively.
2002-05-06 19:05:00 +00:00
thorpej
f7d7544c87
Rename a local variable to avoid a shadow decl warning.
2002-05-05 20:00:51 +00:00
thorpej
046b47950e
Add a .register directive to appease newer gas.
2002-05-05 17:51:46 +00:00
simonb
fdf099ea04
Remove a check for a u_int8_t variable being greater than 255.
2002-05-05 08:28:47 +00:00
simonb
eb0846961e
Remove <sys/types.h> from synopsis, as per latest SUS/Posix specs.
2002-04-29 01:41:43 +00:00
zuntum
0f1273fc58
Xref fabs(3)
...
OK'd by Jaromir Dolecek
2002-04-28 11:52:43 +00:00
bjh21
bde73607cc
Pull in config.h when we're building zic as a host tool.
...
This makes zic compilable with Sun WorkShop C 5.0.
2002-04-26 17:31:54 +00:00
christos
a82db51f4d
disable profiling set{u,g}id binaries.
2002-04-26 16:39:52 +00:00
bjh21
767def4642
Re-introduce inclusion of config.h for libnbcompat, since the namespace.h trick
...
no longer works.
2002-04-24 17:45:14 +00:00
kleink
f4346e4218
Protect inclusion of namespace.h with _LIBC.
2002-04-24 12:25:09 +00:00
agc
b42bb2abdc
After the grand unification of softfloat-specialize, let sparc64 builds
...
work properly again.
2002-04-23 11:59:25 +00:00
bjh21
43102f34cc
When testing __STDC__, consistently use #ifdef rather than #if. The Sun
...
Workshop 5.0 C compiler defines __STDC__ to 0 unless it's in full-ANSI mode,
and in full ANSI mode it won't give us 64-bit integers (at least on a 32-bit
CPU).
2002-04-22 23:31:44 +00:00
bjh21
25540eca7e
All the versions of softfloat-specialize were practically identical, so replace
...
them with a single one.
2002-04-21 21:07:35 +00:00
yamt
ab015054f8
- fix a.out case. (pointed by an anonymous person)
...
- use __ELF__ to determine if we're using elf.
2002-04-20 05:55:47 +00:00
kleink
937479fc3b
Need internal names for strlcat() and strlcpy().
2002-04-17 16:23:08 +00:00
kleink
3e9bbb1219
Need namespace.h for snprintf.
2002-04-17 13:40:35 +00:00
groo
5fe77d3e2d
botched strncpy -> strlcpy
...
from xs@kittenz.org
2002-04-16 19:20:51 +00:00
groo
9b7886c6a3
Make sure we don't look before the beginning of the string.
...
from xs@kittenz.org
2002-04-16 19:19:33 +00:00
groo
fbac9d8372
botched strncpy -> strlcpy
...
from xs@kittenz.org
2002-04-16 19:17:17 +00:00
groo
1e880d776e
botched strn* -> strl*
...
from xs@kittenz.org
2002-04-16 19:16:22 +00:00
groo
6bf409aa5b
Minor KNF + proper end of string detection in read_config_file()
...
Inspired by xs@kittenz.org
2002-04-16 19:12:40 +00:00
groo
50d2b6a96f
botched strncpy -> strlcpy
...
from xs@kittenz.org
2002-04-16 19:08:43 +00:00
groo
f74c26e49b
Detect if line length exceeds buffer capacities.
...
from xs@kittenz.org
2002-04-16 19:07:57 +00:00
groo
735ccc3fc2
botched strncpy -> strlcpy
...
from xs@kittenz.org
2002-04-16 19:07:00 +00:00
groo
b8dcd239d9
Do not respect TMPDIR when s[ug]id.
...
from xs@kittenz.org
2002-04-16 19:00:45 +00:00
christos
6d2cc5b8e6
- open for r+, then w+, then r.
...
- fix fread and fwrite error checking.
2002-04-15 16:47:03 +00:00
wiz
29a3d37fd5
Add HISTORY.
2002-04-09 20:00:05 +00:00
nathanw
cb713e892d
The PT_IO operations are named PIOD_{READ,WRITE}_{I,D}, not
...
PIOD_OP_{READ,WRITE}_{I,D}.
2002-04-06 04:07:13 +00:00
christos
6fa9e9789f
add two more gnu-like functions.
2002-04-04 19:42:14 +00:00
eeh
bc3cedd6d8
The mask for 8-byte alignment is 0x7 not 0xf.
2002-04-02 22:07:55 +00:00
thorpej
2e52a189a8
Remove non-existent ldexp.c from SRCS.
2002-04-02 03:41:26 +00:00
eeh
eb4eaa1ba4
Remove test harnass bits.
2002-04-01 15:59:26 +00:00
bjh21
c9e4965681
Revert addition of mkdtemp() to libnbcompat. I don't think we need mktemp(1)
...
after all.
2002-04-01 13:59:34 +00:00
jdolecek
a4f9b6e45e
s/are are/are/
2002-04-01 11:19:41 +00:00
bjh21
58017a564d
Add mkdtemp to libnbcompat, since glibc doesn't have it an mktemp(1) will
...
need it.
2002-03-31 18:04:11 +00:00
bjh21
3eb7aa7171
In userland, use <sha1.h>, not <sys/sha1.h>.
2002-03-31 14:17:19 +00:00
bjh21
45c48aceb2
Shuffle config.h #iffery so as to wrap the __RCSID, as is done in several
...
other files.
This makes the rmd160 code compile on Linux as part of libnbcompat.
2002-03-31 13:55:14 +00:00
bjh21
bcaedc129c
Add the md[245], sha1 and rmd160 functions to libnbcompat, conditional on their
...
not being in the host libc.
This will be necessary to make cksum into a host tool.
2002-03-31 12:58:54 +00:00
matt
33ce495df4
Put R6 back in the save and adjust frame size for it. Don't save the
...
register in sigset area, put them after the sigset area.
2002-03-30 05:32:32 +00:00
matt
583d4ad39f
Put R6 back in save mask (to make mask used by PLT routines). Adjust frame
...
size according. In _longjmp, deal with sp/fp separately since they stored
in reserve order so movq won't work.
2002-03-30 04:58:36 +00:00
eeh
35e86bd3e5
Better, faster strlen().
2002-03-30 03:28:53 +00:00
yamt
27563a14f1
- move _TO_CEI to template from each module/*.c.
...
- nuke _TO_EI and _TO_STATE.
- convert _TO_EI(cl) to _CEI_TO_EI(_TO_CEI(cl)).
- wrap long lines.
2002-03-28 10:53:48 +00:00
yamt
0f59b7f0ae
fix comments.
...
(_TO_INTERNAL_STATE -> _CEI_TO_STATE)
2002-03-28 10:38:52 +00:00
yamt
3daba72ae9
introduce new macro _STATE_NEEDS_EXPLICIT_INIT.
...
and use it for encodings that needs explicit
init_state in addition to zero-fill.
2002-03-28 10:29:11 +00:00
matt
42e21b0c6a
Fix a few wrong register uses. (at least I know it works now. :)
2002-03-28 04:16:54 +00:00
yamt
6854a8c8c8
drop __packed__ attribute from _ISO2022State.
2002-03-28 01:59:50 +00:00
matt
dd5b171018
Add sync before isync since the MPC74xx require it.
2002-03-28 00:38:46 +00:00
matt
5cc5894442
Don't build old 1.3 compat jmp stuff for ELF.
...
For ELF, don't rewind stack on longjmp/_longjmp. (for pth).
2002-03-27 18:38:50 +00:00
yamt
764625531c
remove a redundant space.
2002-03-27 18:17:34 +00:00
yamt
7b15929c54
fix wcstombs: convertion should always begin with
...
an initial shift state. and nuke s_wcstombs.
2002-03-27 17:54:40 +00:00
yamt
097394b63d
fix state backup.
...
XXX this should be move into wcrtomb_priv.
2002-03-27 17:18:41 +00:00
yamt
f0ab6c6443
- change _ENCODING_MB_CUR_MAX to take a pointer to encoding info.
...
- don't use MB_CUR_MAX here since it's depend on current locale.
use _ENCODING_MB_CUR_MAX instead.
2002-03-27 15:01:16 +00:00
jmc
a7839b0fdc
Fix typo in previous commit
2002-03-27 03:43:39 +00:00
jmc
a1fe3592c6
Correct mistaken signature for _Qp_dtoq. It gets a double passed in, not
...
a pointer to double which causes obvious errors on evaluation
2002-03-27 03:41:54 +00:00
matt
12810ed37d
Use size_t in prototype (so this will be LP64 clean for PPC64 someday).
...
Calculate len separately for icache & dcache in case each has different
cacheline widths. Make the code for both loops the same except for the
dcbst/icbi. Deal with sizes >=2GB properly (like that'll happen but ...)
2002-03-26 21:20:24 +00:00
yamt
9e8142572a
fix wcsrtombs to restart correctly.
2002-03-26 07:53:38 +00:00
yamt
8468b78b76
move mbrtowc to _amd1 from _c90.
2002-03-26 06:10:27 +00:00
yamt
c89607bec7
wcsrtombs: handle dst == 0 case correctly.
2002-03-25 20:47:02 +00:00
yamt
e274c8a885
- handle the case that buffer size == 0 for wcsrtombs.
...
- add a XXX comment.
2002-03-25 20:29:30 +00:00
yamt
bf790e3b07
return value 0 doesn't have special meanings.
2002-03-25 20:01:22 +00:00
yamt
c5c3bb4159
fix mbtowc to return if the encoding's state-dependent or not
...
correctly.
2002-03-25 19:40:35 +00:00
yamt
88fef345a8
return value 0 doesn't have any special meanings.
2002-03-25 19:22:13 +00:00
yamt
de5444e862
- return value 0 doesn't have special meanings for wcsrtombs.
...
- add a note about terminating null byte for s == NULL case.
- s/null byte/null wide character/ in some place.
2002-03-25 19:17:02 +00:00
yamt
ede3d88aad
calculate the return value of wcsrtombs correctly
...
for stateful encodings.
2002-03-25 19:10:45 +00:00
ross
70d3133ec0
Fix minor syntax warnings.
2002-03-23 20:13:35 +00:00
christos
e20c30d794
- Add VIS_HTTPSTYLE from FreeBSD.
...
- svis, strsvis, strsvisx were not reversible, because they did not encode
\\ unless it was passed in the extras array.
- Fix documentation to match the proper signature of the functions.
2002-03-23 17:38:27 +00:00
thorpej
9c33b55e7c
Split the notion of building Hesiod, Kerberos, S/key, and YP
...
infrastructure and using that infrastructure in programs.
* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building
of the infratsructure (libraries, support programs, etc.)
* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control
building of support for using the corresponding API
in various libraries/programs that can use it.
As discussed on tech-toolchain.
2002-03-22 18:10:19 +00:00
ross
e1a248fa36
use canonical indirect jmp & call syntax to squelch new as(1) warning
2002-03-20 22:06:18 +00:00
tron
2b4774eb14
Back out last change until it is clear if it is necessary.
2002-03-20 16:29:15 +00:00
tron
ec2065f5f5
Bump minor version of "libc" after more signals have been added to
...
"sys_siglist".
2002-03-20 16:24:16 +00:00
christos
761aafb737
add signals 33-63, so that stupid loserland programs that access the array
...
directly don't lose!
2002-03-20 14:28:25 +00:00
christos
190e5102df
add rt signal names.
2002-03-20 01:43:55 +00:00
christos
9948eb0ac4
add the rt signals so we don't core-dump.
2002-03-20 01:42:03 +00:00
bjh21
376c14488f
Only abort() if the user specifies a rounding mode other than FP_RN.
2002-03-19 13:42:23 +00:00
bjh21
a03fedb6a5
ANSIfy.
2002-03-19 13:36:30 +00:00
lukem
247856f4d7
Fixes from Bill Fenner <fenner@research.att.com> for problems he found
...
in FreeBSD's port of this nsswitch code:
- Don't ignore unknown characters. The old lexer would treat
hosts:!!!!!!!!@@@@@$%^&*()()*$(files{}{}|||++!)(dns
exactly the same as
hosts: files dns
- Recover from errors by looking for the end of a line. This means
that having a syntax error near the top of the file doesn't prevent
a service at the bottom of the file with no syntax error from being
looked up.
Thanks Bill!
2002-03-19 00:04:09 +00:00
tshiozak
f4b38752de
Move mbstate_t materials from locale/runetype.h to locale/multibyte.h.
...
Before this fix, building nbmklocale was failed on non-NetBSD-current platforms.
multibyte.h seems more appropriate one to contain them.
2002-03-18 22:58:44 +00:00
yamt
69fa98c2af
explicitly align _RuneStatePriv::__private
...
and remove XXX comment.
2002-03-18 22:25:43 +00:00
yamt
597ba8fdc1
- check malloc failure.
...
- only 'next' member of global variable localetable is used.
so remove it and define a pointer instead.
2002-03-18 11:49:19 +00:00
yamt
6c2e3b3d83
fix how to check a return value of readentry.
2002-03-18 11:34:40 +00:00
yamt
c87321b3bf
remove unneeded ARGSUSED.
2002-03-18 10:52:55 +00:00
yamt
a8bb4f07ee
don't set errno here. caller will set it.
2002-03-18 10:01:12 +00:00
yamt
40d05511db
bump minor to 83: i18n module changes.
2002-03-18 09:58:18 +00:00
yamt
4112ebb394
set errno only when error occured.
2002-03-18 09:56:49 +00:00
yamt
d9660875a9
move definition of _citrus_ctype_default out of #ifdef _I18N_DYNAMIC
...
as it's used by static binaries.
2002-03-18 09:02:50 +00:00
yamt
4ac8cfbb1d
don't check variable s0 before assign.
2002-03-18 08:56:32 +00:00
yamt
1d869db224
make mbsrtowcs work.(fix a typo)
2002-03-18 08:09:28 +00:00
wiz
8d3b0e0097
Use .St -isoC99 to refer to ISO C99.
2002-03-18 08:03:39 +00:00
wiz
68dbdc566f
HTML-quote another <> pair.
2002-03-18 08:02:19 +00:00
wiz
9f64fab4a1
Fix .Dd argument, sort SEE ALSO, remove trailing dot in SEE ALSO,
...
HTML-quote <>, and fix some typos.
2002-03-18 07:56:28 +00:00
tshiozak
8625ada82c
add manpages for mb*/wc* functions.
2002-03-18 06:00:26 +00:00
tshiozak
d1902c2111
fix a bug; calling mbtowc(0, 0, 0) causes the programs to crash under
...
single byte locales.
2002-03-18 05:50:25 +00:00
dbj
f0658bdada
make compile with _STANDALONE
2002-03-18 05:10:58 +00:00
tshiozak
dc7d18ff88
refine i18n stuffs.
...
- add libc/citrus directory.
this directory contains the common stuffs not only for locale
but also other facilities relating to i18n (e.g. iconv).
- To keep the binary compatibility for the ctype modules easily,
the interface between libc and the modules is simplified.
- For the future integrated extension, module pool is renamed
from "/usr/lib/runemodule" to "/usr/lib/i18n".
In the future, this directory will contain the modules for "iconv",
"collation", etc.
- some cosmetic changes.
- Bug fix for runetype.h; __attribute__((__packed__)) is placed at
the wrong position and it is invalid unintentionally.
But, the all members of the structures seem well-aligned. Thus,
this bug causes no problem, hopefully.
HEADS UP:
- /usr/lib/rumemodule is obsoleted. If you use the multibyte locales,
you need to install /usr/lib/i18n/* from sys/lib/i18n_module .
- The binary compatibility of /usr/share/locale/*/LC_CTYPE is probably kept.
Perhaps, the bug fix about __packed__ mentioned above breaks the
compatibility... Be careful especially on 64bit platforms.
2002-03-17 22:14:05 +00:00
thorpej
8295f2e0b4
Document PT_IO.
2002-03-17 17:14:58 +00:00
yamt
ffca92c5a2
putwc and putwchar's argument is wchar_t, not wint_t.
2002-03-14 21:21:00 +00:00
yamt
5d6c7fdf83
wcwidth's argument is wchar_t. not wint_t.
2002-03-14 21:18:46 +00:00
eeh
a33f33ab31
Remove leftover debug code. Oops.
2002-03-13 00:57:53 +00:00
christos
9588aa8fef
fully initialize the structure to avoid gcc complaints.
2002-03-12 22:56:16 +00:00
eeh
bc40300979
Use new CPU_CACHEINFO sysctl to get more detailed information about
...
cache layout.
2002-03-12 22:08:21 +00:00
simonb
2ebbd79a63
Include <stdlib.h> for exit() prototype.
2002-03-11 03:29:49 +00:00
bjh21
dad2756159
Use the values from <machine/ieeefp.h> to define the exception flags, and
...
rounding modes, rather than different ones (oops).
2002-03-10 23:31:35 +00:00
bjh21
6b92497159
Only include roundAndPackInt32(), roundAndPackInt64() and estimateSqrt32()
...
if we actually need them for 80/128-bit support.
I'm not sure this is Right, but I suspect the #ifdefs around here need
revising to handle sparc64 nicely anyway. Still, it compiles on ARM again
now.
2002-03-10 14:15:08 +00:00
wiz
a50cd7c5cd
Add SYNOPSIS.
2002-03-06 14:25:42 +00:00
tv
d26369c142
Historic typo: "unfo" -> "undo"
2002-03-05 21:29:32 +00:00
thorpej
9656b77394
No need to reference .OBJDIR here.
2002-03-05 21:25:08 +00:00
christos
3e7f0b7101
add updwtmpx(); requested by tron.
2002-03-05 16:16:02 +00:00
wiz
10d6eb080d
Drop duplicate .Pp.
2002-03-05 15:09:26 +00:00
jmc
76d76229ee
Unblock a few routines that are needed if 128bit support is being pulled in.
2002-03-04 21:27:19 +00:00
jmc
f40c307405
Move names for softfloat lib that _Qp functions call into _softfloat_
...
namespace
2002-03-04 21:26:39 +00:00
sommerfeld
3e18fc136f
More ipip references
2002-03-04 15:15:39 +00:00
cjep
c33f9d110f
Fix spelling mistake (from Onno van der Linden; PR#15793).
2002-03-03 18:19:41 +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
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
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
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
eeh
2fdccc01af
Add bzero.S and strlen.S to the stuff that gets installed in libkern.
2002-02-20 22:45:04 +00:00
wiz
2e104b6b46
Whitespace nit.
2002-02-20 11:57:10 +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
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
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
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
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
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
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
kleink
935d56d508
Add {POSIX_MONOTONIC_CLOCK} variables.
2002-01-31 00:32:47 +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
128278661c
Don't even put Lint*.c in DPSRCS if MKLINT=no.
2002-01-29 19:01:18 +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
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
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
tv
c08a2cb7c2
Add hooks for reachover builds from src/tools/compat.
2002-01-21 21:33:42 +00:00
kleink
222fdd84c8
One pasto, one typo.
2002-01-21 11:54:15 +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
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
lukem
3792c58680
ansi knf
2002-01-12 23:51:30 +00:00
aymeric
51411b7d2b
fix printf(3) warnings when defined(DEBUG)
2002-01-12 11:27:16 +00:00
aymeric
9e09072f0e
use %p instead of %x when displaying a pointer
2002-01-12 11:26:13 +00:00
aymeric
238cdd6720
add missing prototype when defined(DEBUG)
2002-01-12 11:24:48 +00:00
yamt
72f7deb4ee
fix a typo.
...
(syper -> super)
2002-01-12 02:11:03 +00:00
christos
59e608be9f
document that ptrace() will return EAGAIN if the process that we are trying
...
to ptrace is currently in execve().
2002-01-11 21:17:30 +00:00
kleink
52544dc3f4
Improve wording a bit; from John Heasley in PR lib/15194.
2002-01-09 22:17:34 +00:00
thorpej
10b6bfb636
Make a note about the alignment requirement of the state array
...
passed to initstate(3). This is actually documented in comments
in the code.
2002-01-08 02:19:56 +00:00
thorpej
3181978909
Make this actually work on LP64 platforms. It has been broken
...
since some "cleanups" in the master (UCB?) version of this file
were made in 1994 (which assumed the size of long is 4 bytes).
This fixes krb5-enabled logins on the Alpha.
2002-01-08 02:11:39 +00:00
lukem
86301f004f
ANSI KNF. remove NET2_STAT cruft
2002-01-04 14:50:29 +00:00
wiz
f8f6c72444
Improve grammar.
2002-01-04 01:31:10 +00:00
jdolecek
b3b35b86aa
Add a note that POLLIN event is returned rather than POLLHUP when
...
remote end of a socket is closed.
Adresses kern/5486 by Ignatios Souvatzis.
2002-01-03 22:18:09 +00:00
tron
d3de7d0eb7
Reference variable "ap" in lint dummy code to avoid warning about
...
unnecessary assignment.
2002-01-03 16:13:11 +00:00
thorpej
9e65d921df
Don't assign semun if __lint__.
2002-01-03 01:55:49 +00:00
briggs
9c006e1248
We reference a monstartup(3), so let's actually make a link for it.
2002-01-02 04:52:55 +00:00
wiz
b3936fdebf
Fix .Bd argument. Pointed out by mrg.
2002-01-02 03:25:08 +00:00
thorpej
e23f3d9104
Fix -Wshadow warnings (gcc 3.1).
2001-12-30 19:26:28 +00:00
thorpej
6f2f5bdcc6
Fix -Wshadow warnings.
2001-12-30 19:23:59 +00:00
thorpej
585dfd612c
Rename the local variable "index" to "idx" to avoid shadowing a global
...
declaration.
2001-12-30 19:20:40 +00:00
thorpej
42a6d41394
__bt_search(): Rename the local variable "index" to "idx" to avoid
...
shadowing a global declaration.
2001-12-30 19:18:23 +00:00
lukem
efcc9a4c9d
* Add user-controlled mk.conf variables
...
- SHLIBDIR Location to install shared libraries if ${USE_SHLIBDIR}
is "yes". Defaults to "/usr/lib".
- USE_SHLIBDIR If "yes", install shared libraries in ${SHLIBDIR}
instead of ${LIBDIR}. Defaults to "no".
Sets ${_LIBSODIR} to the appropriate value.
This may be set by individual Makefiles as well.
- SHLINKDIR Location of shared linker. Defaults to "/usr/libexec".
If != "/usr/libexec", change the dynamic-linker
encoded in shared programs
* Set USE_SHLIBDIR for libraries used by /bin and /sbin:
libc libcrypt libcrypto libedit libipsec libkvm libm libmi387
libtermcap libutil libz
* If ${_LIBSODIR} != ${LIBDIR}, add symlinks from ${LIBDIR}/${LIB}.so*
to ${_LIBSODIR}/${LIB}.so* for compatibility.
* Always install /sbin/init statically (for now)
The net effect of these changes depends on how the variables are set:
1.) If nothing is set or changed, there is no change from the
current behaviour:
- Static /bin, /sbin, and bits of /usr/*
- Dynamic rest
- Shared linker is /usr/libexec/ld*so
2.) If the following make variables are set:
LDSTATIC=
SHLINKDIR=/lib
SHLIBDIR=/lib
Then the behaviour becomes:
- Dynamic tools
- .so libraries used by /bin and /sbin are installed to /lib,
with symlinks from /usr/lib/lib*so to -> /lib/lib*so
where appropriate
- Shared linker is /lib/ld*so
3.) As per 2.), but add the following variable:
USE_SHLIBDIR=yes
This forces all .so's to be instaleld in /lib (with compat
symlinks), not just those tagged by their Makefiles to be.
Again, compat symlinks are installed
2001-12-28 01:32:37 +00:00
chs
529421342a
update vm entries.
2001-12-24 01:07:06 +00:00
lukem
5baa3794c0
only _DIAGASSERT(dst != NULL) if n != 0
2001-12-22 11:56:56 +00:00
tv
26375a1710
Remove -Wa,-Av9a hack from <sys.mk> and relegate it to the places that need
...
it (kernel and libc).
The current version of the gas assembler in the tree (2.11.2) already
defaults to generating object files for "-Av9 -64", supporting V9
instructions in ELF64 object format. "-Av9a" is only needed for specific
parts of the NetBSD base sources, and not for all third-party code.
2001-12-19 21:17:59 +00:00
christos
ecb7b5a99a
PR/14975: Takayoshi Kochi: memory leak in regexec(3).
...
Always free m->pmatch and m->lastpos on error.
2001-12-17 16:32:49 +00:00
christos
74ffc129b3
turn a macro into a simple statement.
2001-12-17 16:31:11 +00:00
thorpej
846f87dbb9
Use __sh__ instead of __sh3__.
2001-12-15 03:39:53 +00:00
kleink
327f6e3bc2
Document %z.
2001-12-13 22:11:27 +00:00
msaitoh
cf9f94a483
sync with other archs.
...
Important fixes:
> ldexp(denormal, exp>1023) would generate the wrong result in all non-overflow
> cases. Totally rework this code to fix this bug *and* make it faster.
> Don't ever return -0.0.
2001-12-10 10:23:03 +00:00
kleink
ea8bbaf8e1
Sort conversion specifiers.
2001-12-10 10:01:38 +00:00
manu
8429e82f30
- Changed clocktl interface to use syscallargs structures
...
- Implemented keep-state so that we don't have to open /dev/clockctl each time.
2001-12-09 16:11:45 +00:00
lukem
4d32f2f102
- be consistent about using "u_char" instead of "unsigned char"
...
- delint
2001-12-09 01:17:36 +00:00
lukem
686d221d91
Implement AF_INET6 back-ends for inet_net_ntop() and inet_net_pton(), from
...
the BIND 8.3.0-T2A sources. Thanks to Paul Vixie for the pointer to it.
2001-12-08 12:06:12 +00:00
lukem
32a96141e4
ansi knf
2001-12-08 11:47:04 +00:00
gmcgarry
d28c8e0f2a
Add .Os
2001-12-08 04:52:01 +00:00
enami
689d72c0ba
Use memcpy instead of memmove since no overlaps here (copy from somewhere
...
outside of the funciton to our stack).
2001-12-08 00:30:59 +00:00
wiz
1f01816d38
Avoid Po/Pq.
2001-12-07 12:36:40 +00:00
wiz
69486f2d3a
Slight grammar improvement.
2001-12-07 12:36:11 +00:00
wiz
881a6c7de6
Markup getwc in one place.
2001-12-07 12:35:54 +00:00
wiz
aa5abf3731
Grammar improvements, some additional markup and a typo fix.
2001-12-07 12:35:13 +00:00
yamt
fa787c7eba
g/c #if 0.
2001-12-07 12:18:53 +00:00
yamt
a510b02e77
add files forgotten in my previous commit.
2001-12-07 12:02:07 +00:00
yamt
727d201424
bump minor:
...
- make FILE structure extensible without breaking binary-compatibility.
- add fputwc, fgetwc, fwide and related functions.
- add hooks needed to maintain the orientation of file stream.
2001-12-07 11:49:58 +00:00
yamt
17f3654a64
- make FILE structure extensible without breaking binary-compatibility.
...
- add fputwc, fgetwc, fwide and related functions.
- add hooks needed to maintain the orientation of file stream.
2001-12-07 11:47:40 +00:00
wiz
b4371d47f5
Replace some misuses of "then" with "than".
2001-12-04 17:56:30 +00:00
kleink
2a6842fe56
C99: Recognize %F here, too.
2001-12-02 20:53:49 +00:00
kleink
f2c0cf9cec
Fix a mis-pasting in previous; pointed out by Thomas Klausner.
2001-12-02 20:41:12 +00:00
kleink
dcf4ce2588
C99:
...
* Recognize %F.
* Convert {Infinity,NaN} to {"inf","nan"} for %[efg], and to
{"INF","NAN"} for %[EFG].
2001-12-02 20:12:03 +00:00
lukem
d62c475930
ansi knf. remove unused cruft
2001-12-01 04:43:24 +00:00
mjl
a9c86c6ce0
Add assembler version of strlen.
2001-11-30 02:26:35 +00:00
mjl
625c08cf7e
Outifdef some stuff not needed in the _KERNEL case.
2001-11-30 02:25:50 +00:00
ross
c73d16d227
grammar
2001-11-29 23:00:43 +00:00
ross
28e17cffb8
Delete the old BUGS section entry:
...
> On the VAX bytes are handled backwards from most everyone else in
> the world. This is not expected to be fixed in the near future.
Multiple levels of irony there...
2001-11-29 22:55:57 +00:00
mjl
7f0157c400
Make this work in kernel space too.
2001-11-29 00:20:37 +00:00
christos
78cf9b7cc7
using -Wcast-qual and -Wwrite-strings reveals that we need to use const
...
char * when we pass "" as an argument to a function. Too bad that they
produce too many other spurious warnings too.
2001-11-28 22:31:39 +00:00
kleink
80f30d4de0
Since we're returned the sign of a floating-point number by __dtoa(),
...
use that to decide whether to include a minus sign in the result.
Fixes printing -0.0, and thus PR lib/3137.
2001-11-28 11:58:22 +00:00
augustss
0d3aa2aa07
Ugh, back out last commit. It makes vfprintf depend on -lm.
2001-11-27 18:05:30 +00:00
augustss
a928006fbb
Print sign of -0.0 correctly. Fixes PR 3137 (mine).
2001-11-27 18:00:55 +00:00
mjl
feb8901632
Add PPC assembler routines for ffs(3), bzero(3) and memset(3).
2001-11-25 01:09:58 +00:00
jdolecek
14f44ebcdd
comment out the STANDARDS section for now
2001-11-24 02:40:05 +00:00
wiz
147717c2f0
Two punctuation-vs.-macro improvements, and a grammar fix.
2001-11-23 20:21:49 +00:00