History log of /freebsd-10.3-release/gnu/lib/libstdc++/config.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 296373 04-Mar-2016 marius

- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1
builds.
- Update newvers.sh to reflect RC1.
- Update __FreeBSD_version to reflect 10.3.
- Update default pkg(8) configuration to use the quarterly branch.

Approved by: re (implicit)

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 254295 13-Aug-2013 pfg

Teach libstdc++ about logl(3).

The logl(3) family of functions were implemented in r251292.
Define them in libstdc++'s configuration so they can be used.

Reviewed by: dim


# 246857 15-Feb-2013 dim

Regenerate libstdc++'s config.h, synchronizing it with our current
almost-C99 headers.

MFC after: 1 week


# 237098 14-Jun-2012 marius

Turn on TLS support for arm on here as it is supported since r231618/
r231619 and working since r233106.


# 227215 06-Nov-2011 dim

When one attempts to compile the tree with -march=i386, which also used
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.


# 219534 11-Mar-2011 marius

Now that TLS is supported for sparc64 by both binutils 2.17.50 committed
in r218822 and rtld(1) committed in r219533 turn on TLS support in GCC.


# 212286 07-Sep-2010 tijl

GCC defines built-ins for atomic instructions found on i486 and higher.
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


# 178750 03-May-2008 gonzo

Add MIPS to the list of "no TLS" architectures.

Approved by: cognet (mentor)


# 169718 19-May-2007 kan

Update bmake glue to build GCC 4.2.

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.


# 162553 22-Sep-2006 kan

Reduce diffs with file generated by FSF configure.


# 150234 16-Sep-2005 kan

Include <sys/defs.h> to get __ISO_C_VISIBLE definition is one is not
already available.


# 150233 16-Sep-2005 kan

Do not expose vfwscanf, vswscanf, vwscanf and wcstof functions if
they are not visible from wchar.h.


# 144140 26-Mar-2005 das

Teach libstdc++ about frexpl() and ldexpl().


# 140864 26-Jan-2005 kan

More math functions.

Prodded by: stefanf


# 140861 26-Jan-2005 kan

We have floorl() now. Reflect this in the library config file.


# 132751 28-Jul-2004 kan

Bmake glue for GCC 3.4.2-prerelease.


# 117428 11-Jul-2003 kan

Update for GCC 3.3.1-pre.


# 114234 29-Apr-2003 kan

Enable wchar_t support in libstdc++.


# 114037 25-Apr-2003 obrien

Enable ISO-C99 compatibility -- among other things, this tells libstdc++
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


# 111116 19-Feb-2003 kan

Update for GCC 3.2.2


# 107615 04-Dec-2002 obrien

Update for Gcc 3.2.1 release.
We also have more wide char support in libc now.


# 96340 10-May-2002 obrien

Bmake bits for Gcc 3.1.

Partially made possible by: Wilko.Bulte@compaq.com


# 96136 07-May-2002 obrien

libstdc++ version 3 (Gcc 3.1 is a consumer) uses the typical `config.h'.