Age | Commit message (Collapse) | Author |
|
different libstdc++.so majors. ok deraadt@
|
|
ok drahn@
|
|
testing by naddy, final diff from kettenis
|
|
|
|
handling thread safe and enables thread safety for libstdc++
- bump libstdc++ major
See faq/current.html for instructions on how to correctly build
userland for this change.
originally from kurt@, ok miod@
|
|
ok miod@, drahn@, kurt@
|
|
commit, and deal with problems (if any) in tree.
Note that this adds the following functions. Ports with hacks might
need adjustments.
nexttoward(3), fma(3), nexttowardf(3), fmaf(3), acoshl(3), asinhl(3),
atanhl(3), coshl(3), sinhl(3), tanhl(3), expl(3), expm1l(3), logl(3),
log10l(3), log1pl(3), log2l(3), modfl(3), cbrtl(3), hypotl(3),
powl(3), erfl(3), erfcl(3), lgammal(3), tgammal(3), ceill(3),
floorl(3), lrintl(3), llrintl(3), roundl(3), lroundl(3), llroundl(3),
truncl(3), fmodl(3), remainderl(3), remquol(3), nextafterl(3),
nexttowardl(3), fmal(3).
With this commit, our library implements all functionality required
by C99. Documentation bits will follow.
|
|
commit exposed a build problem which used to spuriously affect builds.
It is possible that .PATH.suffix is sutbly broken in make(1), but there is
no real need to use that construct here in any case.
ok miod
|
|
Tested by naddy, thanks! Major bump for safety.
ok kettenis espie
|
|
|
|
requested by and ok deraadt
|
|
ok kettenis espie
|
|
in a not-so-distant future.
ok kettenis@ (some time ago)
|
|
activate proper C99 stuff.
fix locale support when there's no locale.
work common with kettenis@
|
|
as discussed with Theo, so that he can synch set.
(eventual gcc2 fallout to fix later)
|
|
|
|
problem spotted by matthieu/naddy
okay kettenis@, matthieu@
|
|
ok espie@
|
|
|
|
libstdc++-v3/Makefile.common.
ok espie@
|
|
to be used by gnu/lib/libsupc++-v3 and gnu/lib/libstdc++-v3
ok espie@
|
|
complier picking, eg supporting gcc2, gcc3, and gcc4. based on diff by Marco,
with fixes from espie@.
ok espie@ general mumbling of approval of others.
|
|
|
|
|
|
builtin atomic operations.
ok robert@
|
|
|
|
|
|
ok robert@
|
|
ok kettenis@, marco@
|
|
some programs working correctly in tmux and screen.
From the readline changelog:
w. Fixed a bug in the callback read-char interface to make it work when a
readline function pushes some input onto the input stream with
rl_execute_next (like the incremental search functions).
ok deraadt
|
|
the list of built files and switch the md5.h header to the libiberty
one. This change is needed by gcc4 and it is a major library crank for
libiberty.
tested by many people on many architectures and finally ok'd by deraadt@
|
|
when all archs are fully tested and working.
- major bump libstdc++
|
|
handling thread safe and enables thread safety for libstdc++
- include -D_REENTRANT when -pthread cpp arg is present (needed so
boost can detect -pthread on the command line).
- bump libstdc++ major
See faq/current.html for instructions on how to correctly build
userland for this change.
okay kettenis@
|
|
- fix g++ regress so it can find libstdc++ in the objdir
okay espie@ kettenis@
|
|
Slipped in when fixing libstdc++ for gtk2mm, spotted the hard way when
porting nemiver.
ok espie@
|
|
#include <math.h> and expect the C99 macros in that file to be available in
the global namespace. This include was removed upstream some time after
the libstdc++ we use was released.
ok naddy@
|
|
more default stuff.
as discussed with kettenis, landry, and others.
Allow some gnome stuff (gtk2mm) to compile, and does not break source
compatibility with the standard (well, not more than gcc 4.2 does)
|
|
|
|
functions: acos, asin, atan, atan2, cos, cosh, exp, fabs, floor,
log, log10, sqrt, sin, sinh, tan, tanh
fixes quite some ports
tested by brad@. no objections millert@
|
|
|
|
can use these functions in C++.
ok millert@. also looked over by espie@, fgsch@.
|
|
|
|
|
|
as has been done for the __sentinel__ attribute, since all toolchains support
it.
|
|
last update.
|
|
ok miod@
|
|
as the demangler provides new interfaces.
|
|
- pexecute implementation replaced with the older gcc 2.95 implementation,
as gcc 2.95's collect2 relies upon an implementation behaviour which has
been lost in further libiberty updates.
- keep the old hash table interfaces, which are used by gcc 2.95.
- keep the OpenBSD replacement for the md5 interface.
- keep the OpenBSD strl{cat,cpy} and snprinft usage.
Bump libiberty minor version due to the addition of a few new symbols.
|
|
identifies itself as the gcc 3 version...)
|
|
The sh architecture required some different linkage than most platforms,
This fixes those other requirements.
|