<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/lib/libstdc++/config.h, branch releng/12.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-07-16T18:53:28Z</updated>
<entry>
<title>Update libstdc++ configuration.</title>
<updated>2018-07-16T18:53:28Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2018-07-16T18:53:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bafc3781478483b8b9c6204a5a5f806c40f99f53'/>
<id>urn:sha1:bafc3781478483b8b9c6204a5a5f806c40f99f53</id>
<content type='text'>
Its been quite a while since the last time we updated this and since then
we have grown iconv and a bunch of complex math functions.

This only applies to the platforms which still use GCC 4.2.1 in the
toolchain.

Differential Revision:	https://reviews.freebsd.org/D16289
</content>
</entry>
<entry>
<title>Teach libstdc++ about logl(3).</title>
<updated>2013-08-13T20:28:21Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-08-13T20:28:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=79078034baad93c740a80898ffdccab239d992e3'/>
<id>urn:sha1:79078034baad93c740a80898ffdccab239d992e3</id>
<content type='text'>
The logl(3) family of functions were implemented in r251292.
Define them in libstdc++'s configuration so they can be used.

Reviewed by:	dim
</content>
</entry>
<entry>
<title>Regenerate libstdc++'s config.h, synchronizing it with our current</title>
<updated>2013-02-15T23:12:35Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-02-15T23:12:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cc636314f023958f9bf8d7d933835c7903cea77f'/>
<id>urn:sha1:cc636314f023958f9bf8d7d933835c7903cea77f</id>
<content type='text'>
almost-C99 headers.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Turn on TLS support for arm on here as it is supported since r231618/</title>
<updated>2012-06-14T20:27:28Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2012-06-14T20:27:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=acc743293d12201d18fc6bdfd98241c015ef9dae'/>
<id>urn:sha1:acc743293d12201d18fc6bdfd98241c015ef9dae</id>
<content type='text'>
r231619 and working since r233106.
</content>
</entry>
<entry>
<title>When one attempts to compile the tree with -march=i386, which also used</title>
<updated>2011-11-06T14:07:23Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2011-11-06T14:07:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=130515293b34058d9f48fd431657b1d8d7a6a5c0'/>
<id>urn:sha1:130515293b34058d9f48fd431657b1d8d7a6a5c0</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Now that TLS is supported for sparc64 by both binutils 2.17.50 committed</title>
<updated>2011-03-11T21:24:02Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2011-03-11T21:24:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d6582233c1b8e3327ae781a1037dce671d7c7758'/>
<id>urn:sha1:d6582233c1b8e3327ae781a1037dce671d7c7758</id>
<content type='text'>
in r218822 and rtld(1) committed in r219533 turn on TLS support in GCC.
</content>
</entry>
<entry>
<title>GCC defines built-ins for atomic instructions found on i486 and higher.</title>
<updated>2010-09-07T08:33:17Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2010-09-07T08:33:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=27518391072e0275ca1a68b986c62a9224f90e94'/>
<id>urn:sha1:27518391072e0275ca1a68b986c62a9224f90e94</id>
<content type='text'>
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 &lt;tech askold net&gt;
Reviewed by:	kan
Approved by:	kib (mentor)
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>  Add MIPS to the list of "no TLS" architectures.</title>
<updated>2008-05-03T21:24:28Z</updated>
<author>
<name>Oleksandr Tymoshenko</name>
<email>gonzo@FreeBSD.org</email>
</author>
<published>2008-05-03T21:24:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=36da6811b7f69cca008216c3df53a70f7117acb1'/>
<id>urn:sha1:36da6811b7f69cca008216c3df53a70f7117acb1</id>
<content type='text'>
  Approved by:	cognet (mentor)
</content>
</entry>
<entry>
<title>Update bmake glue to build GCC 4.2.</title>
<updated>2007-05-19T04:25:59Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2007-05-19T04:25:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=afb57df680a4b620d54eac30728eca95e51fc0e3'/>
<id>urn:sha1:afb57df680a4b620d54eac30728eca95e51fc0e3</id>
<content type='text'>
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 &lt;=&gt; 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.
</content>
</entry>
<entry>
<title>Reduce diffs with file generated by FSF configure.</title>
<updated>2006-09-22T15:08:07Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2006-09-22T15:08:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2972ed120b1eb0be2e7f0ffa4cad25f9e90f4caf'/>
<id>urn:sha1:2972ed120b1eb0be2e7f0ffa4cad25f9e90f4caf</id>
<content type='text'>
</content>
</entry>
</feed>
