| 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
|
| |
|
|
|
|
|
|
| |
array of one element of type struct reg. Change the argument to
libc_r_md_getgregs() accordingly.
Notes:
svn path=/head/; revision=132409
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132401
|
| |
|
|
|
|
|
| |
the time being.
Notes:
svn path=/head/; revision=132400
|
| |
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
headers from libpthread that are not WARNS=2 clean for -O2 builds.
Lower the WARNS level to 1. This is the highest level possible for
now.
Notes:
svn path=/head/; revision=132361
|
| |
|
|
|
|
|
|
|
|
|
|
| |
notably, this restores some of the contents in thread_db.h as well
as David Xu's copyright notice. This also fixes the includes in
the MD libpthread files which Scott tried to provide a quick fix
for.
Pointy hat: marcel
Notes:
svn path=/head/; revision=132360
|
| |
|
|
|
|
|
| |
up now, but it appears to be the same problem and solution as sparc64.
Notes:
svn path=/head/; revision=132352
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132351
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
Porting libthread_db to arm and/or powerpc is easy enough, but
we don't build gdb on those platforms yet.
Notes:
svn path=/head/; revision=132335
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132334
|
| |
|
|
|
|
|
| |
libthread_db. Both headers are included seperately.
Notes:
svn path=/head/; revision=132333
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
i386, ia64 and sparc64. Add stubs for alpha, amd64, ia64 and sparc64 for
libpthread.
Restructure the source files to avoid unnecessary use of subdirectories
that also force us to use non-portable compilation flags to deal with
the uncommon compilation requirements (building archive libraries for
linkage into a shared library).
The libpthread support has been copied from the original local and
cleaned-up to make them WARNS=2 clean.
that also force us to use non-portable compilation flags to deal with
the uncommon compilation requirements (building archive libraries for
linkage into a shared library).
The libpthread support has been copied from the original local and
cleaned-up to make them WARNS=2 clean.
Tested on: amd64, i386, ia64
Notes:
svn path=/head/; revision=132332
|
| |
|
|
|
|
|
| |
functions.
Notes:
svn path=/head/; revision=132301
|
| |
|
|
|
|
|
|
| |
nearbyint(), round() and trunc() shouldn't be visible when compiling with
-D_XOPEN_SOURCE=500.
Notes:
svn path=/head/; revision=132292
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132288
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132257
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Unlike the builtin relational operators, builtin floating-point
constants were not available until gcc 3.3, so account for this.[1]
- Apparently some versions of the Intel C Compiler fallaciously define
__GNUC__ without actually being compatible with the claimed gcc
version. Account for this, too.[2]
[1] Noticed by: Christian Hiris <4711@chello.at>
[2] Submitted by: Alexander Leidinger <Alexander@Leidinger.net>
Notes:
svn path=/head/; revision=132246
|
| |
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
threaded process. Current, only libpthread is supported, but macrel will
work on it to support libthr and libc_r.
Notes:
svn path=/head/; revision=132172
|
| |
|
|
|
|
|
| |
(To be precise, it creates the parent dir of the provided path.)
Notes:
svn path=/head/; revision=132168
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132128
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132125
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132124
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132123
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132122
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132121
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Add global varible _libkse_debug, debugger uses the varible to identify
libpthread. when the varible is written to non-zero by debugger, libpthread
will take some special action at context switch time, it will check
TMDF_DOTRUNUSER flags, if a thread has the flags set by debugger, it won't
be scheduled, when a thread leaves KSE critical region, thread checks
the flag, if it was set, the thread relinquish CPU.
2. Add pq_first_debug to select a thread allowd to run by debugger.
3. Some names prefixed with _thr are renamed to _thread prefix.
which is allowed to run by debugger.
Notes:
svn path=/head/; revision=132120
|
| |
|
|
|
|
|
| |
support now.
Notes:
svn path=/head/; revision=132031
|
| |
|
|
| |
Notes:
svn path=/head/; revision=132021
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
formats and remove some outdated comments about library limitations.
Notes:
svn path=/head/; revision=132003
|
| |
|
|
|
|
|
| |
unused character category calculations.
Notes:
svn path=/head/; revision=131973
|
| |
|
|
|
|
|
| |
not interchangable.
Notes:
svn path=/head/; revision=131902
|
| |
|
|
|
|
|
|
|
| |
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
|