<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/lib/libgcc, branch releng/10.4</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>MFC r294935 (kan): Make .debug file for libgcc_s.so.1 more useful.</title>
<updated>2016-05-20T19:05:33+00:00</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2016-05-20T19:05:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ce9a388eb35d2c0d9c61fe1833dafaebc8d0deb5'/>
<id>ce9a388eb35d2c0d9c61fe1833dafaebc8d0deb5</id>
<content type='text'>
The files compiled into libgcc_s.so.1 did not have -g on
compiler command line, making generated .debug quite
pointless.

PR:		206381
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The files compiled into libgcc_s.so.1 did not have -g on
compiler command line, making generated .debug quite
pointless.

PR:		206381
</pre>
</div>
</content>
</entry>
<entry>
<title>MFC r296002,r296012:</title>
<updated>2016-03-12T18:59:03+00:00</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-03-12T18:59:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a5975117c084c6a0a3d39f3f6a3c13a0ceb7f737'/>
<id>a5975117c084c6a0a3d39f3f6a3c13a0ceb7f737</id>
<content type='text'>
  r296002:
    Don't hide AR command as bsd.lib.mk's r283925 changed as well.
  r296012:
    OBJS and POBJS have not been used since r215127.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  r296002:
    Don't hide AR command as bsd.lib.mk's r283925 changed as well.
  r296012:
    OBJS and POBJS have not been used since r215127.
</pre>
</div>
</content>
</entry>
<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>
</feed>
