<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/lib/libgcc, branch releng/10.3</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC r270216:</title>
<updated>2014-09-04T20:02:28+00:00</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2014-09-04T20:02:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f60e2d34e1c1cc70593a386f4fdf2cfadb69918d'/>
<id>f60e2d34e1c1cc70593a386f4fdf2cfadb69918d</id>
<content type='text'>
  Add ${LIBC} to DPADD to fix "make checkdpadd"

  Phabric: D632
  Approved by: jmmv (mentor)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Add ${LIBC} to DPADD to fix "make checkdpadd"

  Phabric: D632
  Approved by: jmmv (mentor)
</pre>
</div>
</content>
</entry>
<entry>
<title>MFH (r264367): add RANLIBFLAGS and set timestamps in static libraries to 0</title>
<updated>2014-08-24T14:25:44+00:00</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2014-08-24T14:25:44+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=15280d24203af836f9cac11ddddd74c5e069684d'/>
<id>15280d24203af836f9cac11ddddd74c5e069684d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC	r260874:</title>
<updated>2014-01-22T01:35:30+00:00</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2014-01-22T01:35:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dc21bc6d5c3b85fc028ed665a8bfc95bab86c10b'/>
<id>dc21bc6d5c3b85fc028ed665a8bfc95bab86c10b</id>
<content type='text'>
gcc: fix libgcc by adding the bswap builtins for all platforms.

This change was missing from r258428 which attempted to add the
bswap builtins to gcc. The change is also missing from the patch
in gnu/155309.

Found by:	marcel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gcc: fix libgcc by adding the bswap builtins for all platforms.

This change was missing from r258428 which attempted to add the
bswap builtins to gcc. The change is also missing from the patch
in gnu/155309.

Found by:	marcel
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r257532 (by adrian):</title>
<updated>2013-12-30T20:15:46+00:00</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-12-30T20:15:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b25be9b061084aa0e228fbb6d644b5544582ebe3'/>
<id>b25be9b061084aa0e228fbb6d644b5544582ebe3</id>
<content type='text'>
Fix this build for clang.

MFC r259730:

To avoid having to explicitly test COMPILER_TYPE for setting
clang-specific or gcc-specific flags, introduce the following new
variables for use in Makefiles:

CFLAGS.clang
CFLAGS.gcc
CXXFLAGS.clang
CXXFLAGS.gcc

In bsd.sys.mk, these get appended to the regular CFLAGS or CXXFLAGS for
the right compiler.

MFC r259913:

For libstand and sys/boot, split off gcc-only flags into CFLAGS.gcc.

MFC r259927:

Fix pc98 build, by also forcing COMPILER_TYPE in sys/boot/pc98/boot2's
Makefile.

Pointy hat to:	dim
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix this build for clang.

MFC r259730:

To avoid having to explicitly test COMPILER_TYPE for setting
clang-specific or gcc-specific flags, introduce the following new
variables for use in Makefiles:

CFLAGS.clang
CFLAGS.gcc
CXXFLAGS.clang
CXXFLAGS.gcc

In bsd.sys.mk, these get appended to the regular CFLAGS or CXXFLAGS for
the right compiler.

MFC r259913:

For libstand and sys/boot, split off gcc-only flags into CFLAGS.gcc.

MFC r259927:

Fix pc98 build, by also forcing COMPILER_TYPE in sys/boot/pc98/boot2's
Makefile.

Pointy hat to:	dim
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable libcompiler-rt on MIPS.</title>
<updated>2013-04-20T14:44:28+00:00</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2013-04-20T14:44:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=108b6de211e5c5dec2fa511994b0ebc00b7c0949'/>
<id>108b6de211e5c5dec2fa511994b0ebc00b7c0949</id>
<content type='text'>
Originally we disabled libcompiler-rt on MIPS and SPARC64, because of an
issue where __clzdi2 and __ctzdi2 would cause endless recursion. This
bug has been fixed in r230021 already, but for some reason we only
switched to libcompiler-rt on SPARC64 -- not MIPS.

This means we can finally use &lt;stdatomic.h&gt; on all our architectures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Originally we disabled libcompiler-rt on MIPS and SPARC64, because of an
issue where __clzdi2 and __ctzdi2 would cause endless recursion. This
bug has been fixed in r230021 already, but for some reason we only
switched to libcompiler-rt on SPARC64 -- not MIPS.

This means we can finally use &lt;stdatomic.h&gt; on all our architectures.
</pre>
</div>
</content>
</entry>
<entry>
<title>Link libgcc_s against compiler-rt on ARM EABI. This allows us to use all of</title>
<updated>2013-03-17T01:03:41+00:00</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2013-03-17T01:03:41+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=b3a984193422c863ff7af73ef7bb4b650d3d7dac'/>
<id>b3a984193422c863ff7af73ef7bb4b650d3d7dac</id>
<content type='text'>
the symbols in compiler-rt, including the ones not available in the old
libgcc. This fixes the build with clang which generates calls to funstions
that are missing from libgcc_s.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the symbols in compiler-rt, including the ones not available in the old
libgcc. This fixes the build with clang which generates calls to funstions
that are missing from libgcc_s.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add compiler support for the ARM EABI.</title>
<updated>2013-01-17T05:56:28+00:00</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2013-01-17T05:56:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1992e9a10c0528edb04533610ee7a6bb1ea689f6'/>
<id>1992e9a10c0528edb04533610ee7a6bb1ea689f6</id>
<content type='text'>
ARM EABI support is disabled by default and can be enabled by setting
WITH_ARM_EABI when building, however only the kernel-toolchain target will
work with this flag until the rest of the support is added.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ARM EABI support is disabled by default and can be enabled by setting
WITH_ARM_EABI when building, however only the kernel-toolchain target will
work with this flag until the rest of the support is added.
</pre>
</div>
</content>
</entry>
<entry>
<title>Get libcompiler-rt and libgcc building on ARM with clang.</title>
<updated>2012-12-18T07:26:55+00:00</updated>
<author>
<name>Andrew Turner</name>
<email>andrew@FreeBSD.org</email>
</author>
<published>2012-12-18T07:26:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e376173cabfc7f5d07edc2a4443dace9a4fb1c18'/>
<id>e376173cabfc7f5d07edc2a4443dace9a4fb1c18</id>
<content type='text'>
* Don't provide clear_cache or the __sync_* functions on ARM with clang as
  they are provided by clang as builtin functions.
* Tell clang it is aloud to compile some libgcc code using heinous GCC
  extensions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Don't provide clear_cache or the __sync_* functions on ARM with clang as
  they are provided by clang as builtin functions.
* Tell clang it is aloud to compile some libgcc code using heinous GCC
  extensions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up hardcoded ar(1) flags in the tree to use the global ARFLAGS in</title>
<updated>2012-12-06T01:31:25+00:00</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-12-06T01:31:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=37a60314613bc8baf1a46d9981e7c2f674dbe1cd'/>
<id>37a60314613bc8baf1a46d9981e7c2f674dbe1cd</id>
<content type='text'>
share/mk/sys.mk instead.

This is part of a medium term project to permit deterministic builds of
FreeBSD.

Submitted by:	Erik Cederstrand &lt;erik@cederstrand.dk&gt;
Reviewed by:	imp, toolchain@
Approved by:	cperciva
MFC after:	2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
share/mk/sys.mk instead.

This is part of a medium term project to permit deterministic builds of
FreeBSD.

Submitted by:	Erik Cederstrand &lt;erik@cederstrand.dk&gt;
Reviewed by:	imp, toolchain@
Approved by:	cperciva
MFC after:	2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch sparc64 to using libcompiler_rt; since r230021 we have a workaround</title>
<updated>2012-05-15T22:47:34+00:00</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2012-05-15T22:47:34+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=45e2c46b37b36599380563b1d31eaf71089b771c'/>
<id>45e2c46b37b36599380563b1d31eaf71089b771c</id>
<content type='text'>
in place allowing it to be used there and since r235388 (see also r235486)
we also have usable div/mod optimizations like libgcc has.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
in place allowing it to be used there and since r235388 (see also r235486)
we also have usable div/mod optimizations like libgcc has.
</pre>
</div>
</content>
</entry>
</feed>
