summaryrefslogtreecommitdiffstats
path: root/gnu/lib
AgeCommit message (Collapse)AuthorFilesLines
2012-04-14remove libf2c, hasn't been built since it was moved to ports in 2010.jsg266-43095/+0
ok miod@ espie@
2011-11-25Gratuitous major crank for upcoming alpha switch to gcc 4, in order to havemiod1-1/+1
different libstdc++.so majors. ok deraadt@
2011-11-21when testing COMPILER_VERSION don't assume the default case is gcc2jsg1-6/+7
ok drahn@
2011-10-16Expose wscanf(3) and wcsftime(3) in the std:: namespace (gcc3) and bump major.stsp3-21/+17
testing by naddy, final diff from kettenis
2011-10-16Expose wscanf(3) and wcsftime(3) in the std:: namespace (gcc4) and bump major.stsp2-5/+5
2011-09-19- enable thread model posix for gcc 3 which makes dwarf2 exceptionnaddy1-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@
2011-07-18Enable SJLJ C++ exceptions on arm here too.matthieu1-1/+5
ok miod@, drahn@, kurt@
2011-07-06Finalize work on the math library. It's time to do this monstermartynas2-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.
2011-06-24use .PATH instead of .PATH.c & .PATH.m; something in the recent bsd.man.mkderaadt1-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
2011-04-28Expose wprintf and friends in the gcc3 libstdc++ std:: namespace.stsp2-7/+7
Tested by naddy, thanks! Major bump for safety. ok kettenis espie
2011-04-28Bring back wprintf() for gcc4 libstdc++.stsp1-1/+1
2011-04-24Back out wprintf diff and crank. Need to check more architectures first.stsp1-1/+1
requested by and ok deraadt
2011-04-24Expose wprintf and friends in the std:: namespace. Major bump for libstdc++.stsp1-1/+1
ok kettenis espie
2010-09-04Compile the v3 demangler support code in libiberty, bump minor. Will be usedmiod2-2/+3
in a not-so-distant future. ok kettenis@ (some time ago)
2010-05-26make gcc4 lib sprintf/strcpy free.espie1-5/+6
activate proper C99 stuff. fix locale support when there's no locale. work common with kettenis@
2010-05-25unlink g77 from the build.espie1-3/+3
as discussed with Theo, so that he can synch set. (eventual gcc2 fallout to fix later)
2010-05-16the cp-demangler is part of libsupc++ as wellespie1-2/+2
2010-05-16install unwind.h, like for gcc3.espie1-7/+1
problem spotted by matthieu/naddy okay kettenis@, matthieu@
2010-05-15We really want position independant objects in libsupc++.a.matthieu1-1/+5
ok espie@
2010-05-15Add libsupc++-v3robert1-3/+4
2010-05-15Add Makefile for libsupc++-v3 that pulls common stuff fromrobert1-0/+11
libstdc++-v3/Makefile.common. ok espie@
2010-05-15Move libsupc++ sources and other common stuff to Makefile.commonrobert2-24/+37
to be used by gnu/lib/libsupc++-v3 and gnu/lib/libstdc++-v3 ok espie@
2010-05-10Switch to using COMPILER_VERSION instead of USE_GCC3, allows for more flexibledrahn2-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.
2010-05-09This file won't be needed, espie pointed out how stupid I was.robert1-3/+0
2010-05-09fix obvious typo, unbreak build on i386espie1-2/+2
2010-05-09Only #define _GLIBCXX_ATOMIC_BUILTINS on architectures where we use GCC'skettenis1-2/+4
builtin atomic operations. ok robert@
2010-05-08add i386 to the atomicity via builtins list as welljsg1-2/+3
2010-05-08Use "builtins" for atomicity on sparc64 as well.kettenis1-2/+2
2010-05-08Install libsupc++ header files as well.kettenis1-2/+6
ok robert@
2010-05-07Add infrastructure to build libstdc++-v3 for gcc4robert4-0/+1742
ok kettenis@, marco@
2010-03-25Fix from readline 5.0 via Alexandr Shadchin to for a bug that preventsnicm3-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
2009-10-12Add fopen_unlocked.c pex-unix.c pex-common.c unlink-if-ordinary.c torobert7-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@
2009-07-26- revert thread model posix since it broke the build for hppa. will revistkurt1-1/+1
when all archs are fully tested and working. - major bump libstdc++
2009-07-25- enable thread model posix for gcc 3 which makes dwarf2 exceptionkurt1-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@
2009-04-17- enable libstdc++ pthread regresseskurt6-12/+12
- fix g++ regress so it can find libstdc++ in the objdir okay espie@ kettenis@
2009-03-07Our gcc doesn't provide __builtin_memmove(), so replace it by memmove().landry1-1/+1
Slipped in when fixing libstdc++ for gtk2mm, spotted the hard way when porting nemiver. ok espie@
2009-01-28Remove unneeded include; fixes build problems with some ports thatkettenis1-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@
2009-01-13steal some code from gcc 4.2, so that char_traits specializations start withespie2-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)
2008-12-12bump major version, to be safe. ok theomartynas1-2/+2
2008-12-09libstdc++ (cmath) needs to handle integer arguments for the mathmartynas3-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@
2008-09-07bump minor. ok kettenis@martynas1-1/+1
2008-07-25don't undefine C99 math macros, if !_GLIBCPP_USE_C99, so that wemartynas1-4/+0
can use these functions in C++. ok millert@. also looked over by espie@, fgsch@.
2008-07-24bump because of __nan in math.hderaadt1-2/+2
2008-07-24bumpmartynas1-2/+2
2008-06-22Enable the use of __attribute__ ((__nonnull__)) unconditionally under OpenBSD,miod1-1/+1
as has been done for the __sentinel__ attribute, since all toolchains support it.
2008-06-07Put back sprintf -> snprintf changes which have been lost accidentally in themiod3-5/+5
last update.
2008-06-07Put back the diff made between rev. 1.1.1.3 and 1.3chl1-0/+2
ok miod@
2008-05-27Cope with the changes in the libiberty C++ demangler, and crank minor versionmiod3-6/+12
as the demangler provides new interfaces.
2008-05-27Merge OpenBSD specific changes:miod84-12847/+17887
- 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.
2008-05-27Update libiberty to the version found in binutils 2.17.1 (which stillmiod83-1509/+5974
identifies itself as the gcc 3 version...)