mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-08 09:41:09 +08:00
vxworks.h (VXWORKS_LIBGCC_SPEC): Don't link shared RTPs with libc_internal.
* config/vxworks.h (VXWORKS_LIBGCC_SPEC): Don't link shared RTPs with libc_internal. From-SVN: r232164
This commit is contained in:
parent
32a8c97f5c
commit
b464ba1051
@ -1,3 +1,8 @@
|
||||
2016-01-08 Olivier Hainque <hainque@adacore.com>
|
||||
|
||||
* config/vxworks.h (VXWORKS_LIBGCC_SPEC): Don't link shared RTPs with
|
||||
libc_internal.
|
||||
|
||||
2016-01-08 Alan Lawrence <alan.lawrence@arm.com>
|
||||
|
||||
* gcc.target/rs6000/paired.md (reduc_smax_v2sf): Rename to...
|
||||
|
@ -71,13 +71,13 @@ along with GCC; see the file COPYING3. If not see
|
||||
%{mrtp:%{!shared:%{!non-static:-static} \
|
||||
%{non-static:--force-dynamic --export-dynamic}}}"
|
||||
|
||||
/* For VxWorks, the system provides libc_internal.a. This is a superset
|
||||
of libgcc.a; we want to use it. Make sure not to dynamically export
|
||||
any of its symbols, though. Always look for libgcc.a first so that
|
||||
we get the latest versions of the GNU intrinsics during our builds. */
|
||||
/* For VxWorks static rtps, the system provides libc_internal.a, a superset
|
||||
of libgcc.a that we want to use. Make sure not to dynamically export any
|
||||
of its symbols, though, and always look for libgcc.a first so that we get
|
||||
the latest versions of the GNU intrinsics during our builds. */
|
||||
#undef VXWORKS_LIBGCC_SPEC
|
||||
#define VXWORKS_LIBGCC_SPEC \
|
||||
"-lgcc %{mrtp:--exclude-libs=libc_internal,libgcc -lc_internal}"
|
||||
"-lgcc %{mrtp:%{!shared:--exclude-libs=libc_internal,libgcc -lc_internal}}"
|
||||
|
||||
#undef VXWORKS_STARTFILE_SPEC
|
||||
#define VXWORKS_STARTFILE_SPEC "%{mrtp:%{!shared:-l:crt0.o}}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user