summaryrefslogtreecommitdiffstats
path: root/gnu/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* remove libf2c, hasn't been built since it was moved to ports in 2010.jsg2012-04-14266-43095/+0
| | | | ok miod@ espie@
* Gratuitous major crank for upcoming alpha switch to gcc 4, in order to havemiod2011-11-251-1/+1
| | | | different libstdc++.so majors. ok deraadt@
* when testing COMPILER_VERSION don't assume the default case is gcc2jsg2011-11-211-6/+7
| | | | ok drahn@
* Expose wscanf(3) and wcsftime(3) in the std:: namespace (gcc3) and bump major.stsp2011-10-163-21/+17
| | | | testing by naddy, final diff from kettenis
* Expose wscanf(3) and wcsftime(3) in the std:: namespace (gcc4) and bump major.stsp2011-10-162-5/+5
|
* - enable thread model posix for gcc 3 which makes dwarf2 exceptionnaddy2011-09-191-1/+1
| | | | | | | | | | 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@
* Enable SJLJ C++ exceptions on arm here too.matthieu2011-07-181-1/+5
| | | | ok miod@, drahn@, kurt@
* Finalize work on the math library. It's time to do this monstermartynas2011-07-062-2/+2
| | | | | | | | | | | | | | | | | | 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.
* use .PATH instead of .PATH.c & .PATH.m; something in the recent bsd.man.mkderaadt2011-06-241-3/+2
| | | | | | | 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
* Expose wprintf and friends in the gcc3 libstdc++ std:: namespace.stsp2011-04-282-7/+7
| | | | | Tested by naddy, thanks! Major bump for safety. ok kettenis espie
* Bring back wprintf() for gcc4 libstdc++.stsp2011-04-281-1/+1
|
* Back out wprintf diff and crank. Need to check more architectures first.stsp2011-04-241-1/+1
| | | | requested by and ok deraadt
* Expose wprintf and friends in the std:: namespace. Major bump for libstdc++.stsp2011-04-241-1/+1
| | | | ok kettenis espie
* Compile the v3 demangler support code in libiberty, bump minor. Will be usedmiod2010-09-042-2/+3
| | | | | in a not-so-distant future. ok kettenis@ (some time ago)
* make gcc4 lib sprintf/strcpy free.espie2010-05-261-5/+6
| | | | | | | activate proper C99 stuff. fix locale support when there's no locale. work common with kettenis@
* unlink g77 from the build.espie2010-05-251-3/+3
| | | | | | as discussed with Theo, so that he can synch set. (eventual gcc2 fallout to fix later)
* the cp-demangler is part of libsupc++ as wellespie2010-05-161-2/+2
|
* install unwind.h, like for gcc3.espie2010-05-161-7/+1
| | | | | problem spotted by matthieu/naddy okay kettenis@, matthieu@
* We really want position independant objects in libsupc++.a.matthieu2010-05-151-1/+5
| | | | ok espie@
* Add libsupc++-v3robert2010-05-151-3/+4
|
* Add Makefile for libsupc++-v3 that pulls common stuff fromrobert2010-05-151-0/+11
| | | | | | libstdc++-v3/Makefile.common. ok espie@
* Move libsupc++ sources and other common stuff to Makefile.commonrobert2010-05-152-24/+37
| | | | | | to be used by gnu/lib/libsupc++-v3 and gnu/lib/libstdc++-v3 ok espie@
* Switch to using COMPILER_VERSION instead of USE_GCC3, allows for more flexibledrahn2010-05-102-7/+17
| | | | | | 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.
* This file won't be needed, espie pointed out how stupid I was.robert2010-05-091-3/+0
|
* fix obvious typo, unbreak build on i386espie2010-05-091-2/+2
|
* Only #define _GLIBCXX_ATOMIC_BUILTINS on architectures where we use GCC'skettenis2010-05-091-2/+4
| | | | | | builtin atomic operations. ok robert@
* add i386 to the atomicity via builtins list as welljsg2010-05-081-2/+3
|
* Use "builtins" for atomicity on sparc64 as well.kettenis2010-05-081-2/+2
|
* Install libsupc++ header files as well.kettenis2010-05-081-2/+6
| | | | ok robert@
* Add infrastructure to build libstdc++-v3 for gcc4robert2010-05-074-0/+1742
| | | | ok kettenis@, marco@
* Fix from readline 5.0 via Alexandr Shadchin to for a bug that preventsnicm2010-03-253-1/+8
| | | | | | | | | | | | 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
* Add fopen_unlocked.c pex-unix.c pex-common.c unlink-if-ordinary.c torobert2009-10-127-39/+1487
| | | | | | | 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@
* - revert thread model posix since it broke the build for hppa. will revistkurt2009-07-261-1/+1
| | | | | when all archs are fully tested and working. - major bump libstdc++
* - enable thread model posix for gcc 3 which makes dwarf2 exceptionkurt2009-07-251-1/+1
| | | | | | | | | | | | 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@
* - enable libstdc++ pthread regresseskurt2009-04-176-12/+12
| | | | | | - fix g++ regress so it can find libstdc++ in the objdir okay espie@ kettenis@
* Our gcc doesn't provide __builtin_memmove(), so replace it by memmove().landry2009-03-071-1/+1
| | | | | | Slipped in when fixing libstdc++ for gtk2mm, spotted the hard way when porting nemiver. ok espie@
* Remove unneeded include; fixes build problems with some ports thatkettenis2009-01-281-1/+0
| | | | | | | | #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@
* steal some code from gcc 4.2, so that char_traits specializations start withespie2009-01-132-48/+134
| | | | | | | 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)
* bump major version, to be safe. ok theomartynas2008-12-121-2/+2
|
* libstdc++ (cmath) needs to handle integer arguments for the mathmartynas2008-12-093-1/+132
| | | | | | | 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@
* bump minor. ok kettenis@martynas2008-09-071-1/+1
|
* don't undefine C99 math macros, if !_GLIBCPP_USE_C99, so that wemartynas2008-07-251-4/+0
| | | | | can use these functions in C++. ok millert@. also looked over by espie@, fgsch@.
* bump because of __nan in math.hderaadt2008-07-241-2/+2
|
* bumpmartynas2008-07-241-2/+2
|
* Enable the use of __attribute__ ((__nonnull__)) unconditionally under OpenBSD,miod2008-06-221-1/+1
| | | | | as has been done for the __sentinel__ attribute, since all toolchains support it.
* Put back sprintf -> snprintf changes which have been lost accidentally in themiod2008-06-073-5/+5
| | | | last update.
* Put back the diff made between rev. 1.1.1.3 and 1.3chl2008-06-071-0/+2
| | | | ok miod@
* Cope with the changes in the libiberty C++ demangler, and crank minor versionmiod2008-05-273-6/+12
| | | | as the demangler provides new interfaces.
* Merge OpenBSD specific changes:miod2008-05-2784-13051/+18091
| | | | | | | | | | | - 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.
* Update libiberty to the version found in binutils 2.17.1 (which stillmiod2008-05-2783-1535/+6000
| | | | identifies itself as the gcc 3 version...)