| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gcc is using. This fixes devstat consumers (like vmstat, iostat,
systat) so they don't print crazy zillion digit numbers for
disk transfers and bandwidth.
According to gcc, long doubles are 64-bits, rather than 128 bits
like the SVR4 ABI spec wants them to be.. Note that MacOSX also treats
long doubles as 64-bits, and not 128 bits, so we are in good company.
Reviewed by: das
Approved by: grehan
Notes:
svn path=/head/; revision=132421
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132399
|
| |
|
|
|
|
|
| |
not the link register, which was lucky enough to work.
Notes:
svn path=/head/; revision=132398
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132390
|
| |
|
|
|
|
|
| |
with "sh mkh" so it works if the script is not executable.
Notes:
svn path=/head/; revision=132389
|
| |
|
|
|
|
|
| |
of OANYOF sets for the moment.
Notes:
svn path=/head/; revision=132388
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132387
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132383
|
| |
|
|
|
|
|
|
|
|
|
| |
- It was added to libc instead of libm. Hopefully no programs rely
on this mistake.
- It didn't work properly on large long doubles because its argument
was converted to type double, resulting in undefined behavior.
Notes:
svn path=/head/; revision=132382
|
| |
|
|
|
|
|
| |
for subnormals with one implementation that works.
Notes:
svn path=/head/; revision=132366
|
| |
|
|
|
|
|
|
|
|
| |
of features required by the standard that the current implementation
does not support.
PR: 57911 (related)
Notes:
svn path=/head/; revision=132349
|
| |
|
|
|
|
|
|
|
|
| |
of features required by the standard that the current implementation
does not support.
PR: 57911
Notes:
svn path=/head/; revision=132343
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132288
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132257
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132243
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132242
|
| |
|
|
|
|
|
| |
of fgetln.c (non-static).
Notes:
svn path=/head/; revision=132241
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The getfsstat(2) function expects a buffer and a count, and returns a count.
The confusing part is that the count it takes is a byte count, while the
return value is a count of the number of structures it has filled out.
Spell this out.
Notes:
svn path=/head/; revision=132231
|
| |
|
|
|
|
|
| |
support now.
Notes:
svn path=/head/; revision=132031
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
idea is that we perform multibyte->wide character conversion while parsing
and compiling, then convert byte sequences to wide characters when they're
needed for comparison and stepping through the string during execution.
As with tr(1), the main complication is to efficiently represent sets of
characters in bracket expressions. The old bitmap representation is replaced
by a bitmap for the first 256 characters combined with a vector of individual
wide characters, a vector of character ranges (for [A-Z] etc.), and a vector
of character classes (for [[:alpha:]] etc.).
One other point of interest is that although the Boyer-Moore algorithm had
to be disabled in the general multibyte case, it is still enabled for UTF-8
because of its self-synchronizing nature. This greatly speeds up matching
by reducing the number of multibyte conversions that need to be done.
Notes:
svn path=/head/; revision=132019
|
| |
|
|
|
|
|
| |
contains an illegal multibyte character sequence.
Notes:
svn path=/head/; revision=132017
|
| |
|
|
|
|
|
|
| |
it hasn't even been implemented yet. I just wanted to be the first
to try a new approach to development ;-)
Notes:
svn path=/head/; revision=132012
|
| |
|
|
|
|
|
| |
unused character category calculations.
Notes:
svn path=/head/; revision=131973
|
| |
|
|
|
|
|
|
|
| |
consequently the exponent is only 11 bits. Testing whether the
exponent equals 32767 in that case only effects to compiler warnings
and thus build breakage.
Notes:
svn path=/head/; revision=131898
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131881
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131880
|
| |
|
|
|
|
|
| |
Prodded by: ru
Notes:
svn path=/head/; revision=131859
|
| |
|
|
|
|
|
|
|
|
| |
*are* in libc for historical reasons, but programmers should not rely
on that fact.
Also remove a BUGS section that is not relevant here.
Notes:
svn path=/head/; revision=131853
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
isnormal() the hard way, rather than relying on fpclassify(). This is
a lose in the sense that we need a total of 12 functions, but it is
necessary for binary compatibility because we have never bumped libm's
major version number. In particular, isinf(), isnan(), and isnanf()
were BSD libc functions before they were C99 macros, so we can't
reimplement them in terms of fpclassify() without adding a dependency
on libc.so.5. I have tried to arrange things so that programs that
could be compiled in FreeBSD 4.X will generate the same external
references when compiled in 5.X. At the same time, the new macros
should remain C99-compliant.
The isinf() and isnan() functions remain in libc for historical
reasons; however, I have moved the functions that implement the macros
isfinite() and isnormal() to libm where they belong. Moreover,
half a dozen MD versions of isinf() and isnan() have been replaced
with MI versions that work equally well.
Prodded by: kris
Notes:
svn path=/head/; revision=131852
|
| |
|
|
|
|
|
|
| |
Slight emendation to _PC_CHOWN_RESTRICTED, which is in a very similar
boat.
Notes:
svn path=/head/; revision=131836
|
| |
|
|
|
|
|
|
|
| |
class. This is necessary in order to implement tr(1) efficiently in
multibyte locales, since the brute force method of finding all characters
in a class is infeasible with a 32-bit (or wider) wchar_t.
Notes:
svn path=/head/; revision=131787
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131762
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131758
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131757
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131754
|
| |
|
|
|
|
|
|
|
|
|
|
| |
under the RETURN VALUES section so it is consistent with others.
Cleanup the return value text for getenv(3) a little while I am here.
PR: docs/58033
MFC after: 3 days
Notes:
svn path=/head/; revision=131728
|
| |
|
|
|
|
|
|
|
|
| |
An optional argument cannot start with '-', even if permutation is
disabled.
Obtained from: OpenBSD getopt_long.c v1.17
Notes:
svn path=/head/; revision=131710
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131692
|
| |
|
|
|
|
|
|
|
|
|
| |
ftw.h. This is the implementation written by Joel Baker
<fenton@debian.org> for inclusion in NetBSD, but with several
bugfixes.
Obtained from: Debian
Notes:
svn path=/head/; revision=131661
|
| |
|
|
|
|
|
| |
Obtained from: OpenBSD
Notes:
svn path=/head/; revision=131660
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131635
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131611
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131608
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131594
|
| |
|
|
|
|
|
|
|
| |
read-only file.
Discussed on: -current
Notes:
svn path=/head/; revision=131592
|
| |
|
|
|
|
|
| |
in <sys/cdefs.h> for compilers without support for inline.
Notes:
svn path=/head/; revision=131575
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131542
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131539
|
| |
|
|
| |
Notes:
svn path=/head/; revision=131504
|
| |
|
|
|
|
|
|
| |
pointer, here we keep orignal %ebp, so we can see where signal handler
comes in and interrupt normal code.
Notes:
svn path=/head/; revision=131501
|