generic-poky/meta/recipes-devtools/gcc
Marek Vasut c8fef7fb2d gcc5: Fix build on NIOS2
The gcc 5.3 does not build on NIOS2 due to a missing MUSL_DYNAMIC_LINKER
definition in it's config file. Add the definition to fix the build issue.
The output produced during the failing build is as follows:

g++    -isystem/b/tmp/sysroots/x86_64-linux/usr/include -O2 -pipe -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H -static-libstdc++ -static-libgcc -L/b/tmp/sysroots/x86_64-linux/usr/lib -L/b/tmp/sysroots/x86_64-linux/lib -Wl,-rpath-link,/b/tmp/sysroots/x86_64-linux/usr/lib -Wl,-rpath-link,/b/tmp/sysroots/x86_64-linux/lib -Wl,-rpath,/b/tmp/sysroots/x86_64-linux/usr/lib -Wl,-rpath,/b/tmp/sysroots/x86_64-linux/lib -Wl,-O1 gcc-ar.o -o gcc-ar \
        file-find.o libcommon.a ../libcpp/libcpp.a   ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
In file included from ./tm.h:27:0,
                 from /b/tmp/work-shared/gcc-5.3.0-r0/gcc-5.3.0/gcc/gcc.c:34:
./config/linux.h:92:28: error: expected ',' or ';' before 'MUSL_DYNAMIC_LINKER'
     BIONIC_DYNAMIC_LINKER, MUSL_DYNAMIC_LINKER)
                            ^
./config/linux.h:59:60: note: in definition of macro 'CHOOSE_DYNAMIC_LINKER1'
   "%{" LIBC2 ":" LD2 ";:%{" LIBC3 ":" LD3 ";:%{" LIBC4 ":" LD4 ";:" LD1 "}}}"
                                                            ^
./config/linux.h:91:3: note: in expansion of macro 'CHOOSE_DYNAMIC_LINKER'
   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER, \
   ^
./config/nios2/linux.h:40:25: note: in expansion of macro 'GNU_USER_DYNAMIC_LINKER'
       -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
                         ^
/b/tmp/work-shared/gcc-5.3.0-r0/gcc-5.3.0/gcc/gcc.c:884:32: note: in expansion of macro 'LINK_SPEC'
 static const char *link_spec = LINK_SPEC;
                                ^
<command-line>:0:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
/b/tmp/work-shared/gcc-5.3.0-r0/gcc-5.3.0/gcc/gcc.c:1295:48: note: in expansion of macro 'STANDARD_STARTFILE_PREFIX'
 static char *const standard_startfile_prefix = STANDARD_STARTFILE_PREFIX;

(From OE-Core rev: c8ec931b07c08e27027b38313e6776875db12acb)

Signed-off-by: Marek Vasut <marex@denx.de>
Cc: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@intel.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2016-01-11 23:26:30 +00:00
..
gcc-4.9 gcc: Add support for building musl configuration 2015-12-12 23:42:54 +00:00
gcc-5.3 gcc5: Fix build on NIOS2 2016-01-11 23:26:30 +00:00
gcc-4.9.inc gcc: Add support for building musl configuration 2015-12-12 23:42:54 +00:00
gcc-5.3.inc gcc5: Fix build on NIOS2 2016-01-11 23:26:30 +00:00
gcc-common.inc gcc: Update default Power GCC settings to use secure-plt 2015-11-16 11:39:34 +00:00
gcc-configure-common.inc gcc-configure-common.inc: add gcc-runtime ABI fixes for armv7m and armv7r 2015-12-22 16:08:50 +00:00
gcc-cross-canadian.inc meta: Drop now pointless manual -dbg packaging 2015-12-16 11:56:30 +00:00
gcc-cross-canadian_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-cross-canadian_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-cross-initial.inc nopackages: Add class for recipes which don't generate packages 2015-12-14 22:30:57 +00:00
gcc-cross-initial_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-cross-initial_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-cross.inc gcc-cross.inc: overrides for libc-baremetal 2015-08-30 12:35:51 +01:00
gcc-cross_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-cross_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-crosssdk-initial.inc binutils/gcc/gdb: Add TARGET_ARCH to PN for all cross recipes 2014-04-30 16:39:06 +01:00
gcc-crosssdk-initial_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-crosssdk-initial_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-crosssdk.inc binutils/gcc/gdb: Add TARGET_ARCH to PN for all cross recipes 2014-04-30 16:39:06 +01:00
gcc-crosssdk_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-crosssdk_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-multilib-config.inc gcc-multilib-config: make aarch64 support multilib 2015-11-25 08:08:08 +00:00
gcc-runtime.inc gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-runtime_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
gcc-runtime_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-sanitizers.inc gcc-sanitizers: link directly against sysroot libstc++ 2016-01-07 13:40:15 +00:00
gcc-sanitizers_4.9.bb gcc-sanitizers: Enable GCC sanitizers 2015-01-23 11:36:29 +00:00
gcc-sanitizers_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-shared-source.inc gcc-shared-source: Set empty SRC_URI 2015-09-24 17:54:31 +01:00
gcc-source.inc nopackages: Add class for recipes which don't generate packages 2015-12-14 22:30:57 +00:00
gcc-source_4.9.bb gcc-source: exlude from world 2015-08-29 13:38:06 +01:00
gcc-source_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
gcc-target.inc meta: Drop now pointless manual -dbg packaging 2015-12-16 11:56:30 +00:00
gcc_4.9.bb guile, mailx, gcc, opensp, gstreamer1.0-libav, libunwind: disable thumb where it fails for qemuarm 2015-12-01 21:32:06 +00:00
gcc_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
libgcc-common.inc libgcc-common.inc: overrides for libc-baremetal 2015-08-30 12:35:52 +01:00
libgcc-initial.inc nopackages: Add class for recipes which don't generate packages 2015-12-14 22:30:57 +00:00
libgcc-initial_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
libgcc-initial_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
libgcc.inc meta: more removals of redunant FILES_${PN}-dbg 2015-12-16 11:56:30 +00:00
libgcc_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
libgcc_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00
libgfortran.inc gcc: poison default sysroot path 2014-10-30 13:01:21 +00:00
libgfortran_4.9.bb gcc: Add 4.9 recipes 2014-05-06 17:59:15 +01:00
libgfortran_5.3.bb gcc5: Upgrade gcc-5.2 -> gcc-5.3 2015-12-22 16:08:49 +00:00