summaryrefslogtreecommitdiffstats
path: root/gnu/lib/libstdc++/config.h
Commit message (Collapse)AuthorAgeFilesLines
* Teach libstdc++ about logl(3).pfg2013-08-131-2/+2
| | | | | | | The logl(3) family of functions were implemented in r251292. Define them in libstdc++'s configuration so they can be used. Reviewed by: dim
* Regenerate libstdc++'s config.h, synchronizing it with our currentdim2013-02-151-5/+14
| | | | | | almost-C99 headers. MFC after: 1 week
* Turn on TLS support for arm on here as it is supported since r231618/marius2012-06-141-1/+1
| | | | r231619 and working since r233106.
* When one attempts to compile the tree with -march=i386, which also useddim2011-11-061-1/+1
| | | | | | | | | | | to be gcc's default before r198344, calls to atomic builtins will not be expanded inline. Instead, they will be generated as calls to external functions (e.g. __sync_fetch_and_add_N), leading to linking errors later on. Put in a seatbelt that disables use of atomic builtins in libstdc++ and llvm, when tuning specifically for the real i386 CPU. This does not protect against all possible issues, but it is better than nothing.
* Now that TLS is supported for sparc64 by both binutils 2.17.50 committedmarius2011-03-111-1/+1
| | | | in r218822 and rtld(1) committed in r219533 turn on TLS support in GCC.
* GCC defines built-ins for atomic instructions found on i486 and higher.tijl2010-09-071-1/+1
| | | | | | | | | | | | | | Because FreeBSD no longer supports the 80386 cpu all code targeting FreeBSD/i386 necessarily runs on i486 or higher so the compiler built-ins can be used by default inside libstdc++ and in C++ headers. This allows newly compiled C++ code to inline some atomic operations. Old binaries continue to use libstdc++ functions. PR: 148926 Tested by: Yuri Karaban <tech askold net> Reviewed by: kan Approved by: kib (mentor) MFC after: 2 weeks
* Add MIPS to the list of "no TLS" architectures.gonzo2008-05-031-1/+1
| | | | Approved by: cognet (mentor)
* Update bmake glue to build GCC 4.2.kan2007-05-191-464/+353
| | | | | | | | | | | | | | | | | | | | | Also: Switch FreeBSD to use libgcc_s.so.1. Use dl_iterate_phdr to locate shared objects' exception frame info instead of depending on older register_frame_info machinery. This allows us to avoid depending on libgcc_s.so.1 in binaries that do not use exception handling directly. As an additional benefit it breaks circular libc <=> libgcc_s.so.1 dependency too. Build newly added libgomp.so.1 library, the runtime support bits for OpenMP. Build LGPLed libssp library. Our libc provides our own BSD-licensed SSP callbacks implementation, so this library is only built to benefit applications that have hadcoded knowledge of libssp.so and libssp_nonshared.a. When linked in from command line, these libraries override libc implementation.
* Reduce diffs with file generated by FSF configure.kan2006-09-221-12/+18
|
* Include <sys/defs.h> to get __ISO_C_VISIBLE definition is one is notkan2005-09-161-0/+3
| | | | already available.
* Do not expose vfwscanf, vswscanf, vwscanf and wcstof functions ifkan2005-09-161-0/+8
| | | | they are not visible from wchar.h.
* Teach libstdc++ about frexpl() and ldexpl().das2005-03-261-2/+2
|
* More math functions.kan2005-01-261-3/+3
| | | | Prodded by: stefanf
* We have floorl() now. Reflect this in the library config file.kan2005-01-261-1/+1
|
* Bmake glue for GCC 3.4.2-prerelease.kan2004-07-281-420/+491
|
* Update for GCC 3.3.1-pre.kan2003-07-111-7/+37
|
* Enable wchar_t support in libstdc++.kan2003-04-291-1/+1
|
* Enable ISO-C99 compatibility -- among other things, this tells libstdc++obrien2003-04-251-4/+4
| | | | | | | not to blindly undef isnan() and other functions that became macros in C99. Enable use of newly grown C99 functions: strtof(), strtold(), wcstof() Submitted by: das
* Update for GCC 3.2.2kan2003-02-191-5/+8
|
* Update for Gcc 3.2.1 release.obrien2002-12-041-38/+55
| | | | We also have more wide char support in libc now.
* Bmake bits for Gcc 3.1.obrien2002-05-101-0/+1075
| | | | Partially made possible by: Wilko.Bulte@compaq.com
* libstdc++ version 3 (Gcc 3.1 is a consumer) uses the typical `config.h'.obrien2002-05-071-0/+1
OpenPOWER on IntegriCloud