diff options
Diffstat (limited to 'recipes-devtools/gcc')
-rw-r--r-- | recipes-devtools/gcc/gcc-cross-canadian_4.8.bbappend | 14 | ||||
-rw-r--r-- | recipes-devtools/gcc/gcc-crosssdk-initial_4.8.bbappend | 10 | ||||
-rw-r--r-- | recipes-devtools/gcc/gcc-crosssdk_4.8.bbappend | 9 | ||||
-rw-r--r-- | recipes-devtools/gcc/gcc-runtime_4.8.bbappend | 6 | ||||
-rw-r--r-- | recipes-devtools/gcc/libgcc_4.8.bbappend | 6 |
5 files changed, 45 insertions, 0 deletions
diff --git a/recipes-devtools/gcc/gcc-cross-canadian_4.8.bbappend b/recipes-devtools/gcc/gcc-cross-canadian_4.8.bbappend new file mode 100644 index 0000000..e3c29e9 --- /dev/null +++ b/recipes-devtools/gcc/gcc-cross-canadian_4.8.bbappend @@ -0,0 +1,14 @@ +INSANE_SKIP_${PN}_append_darwinsdk = " staticdev" +EXTRA_OECONF_append_darwinsdk = " --disable-nls" +ELFUTILS_darwinsdk = "" + +#Remove -rpath-link and -rpath +LDFLAGS_darwinsdk = "${BUILDSDK_LDFLAGS} -L${libdir}/.." + +# Change gxx-include-dir +EXTRA_OECONF_PATHS_darwinsdk = "--with-gxx-include-dir=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS}/usr/include/c++/4.2.1 \ + --with-build-time-tools=${STAGING_DIR_NATIVE}${prefix_native}/${TARGET_SYS}/bin \ + --with-sysroot=${SDKPATH}/sysroots/${TUNE_PKGARCH}${TARGET_VENDOR}-${TARGET_OS} \ + --with-build-sysroot=${STAGING_DIR_TARGET}" + +RDEPENDS_${PN}_append_darwinsdk = " nativesdk-gettext nativesdk-gmp" diff --git a/recipes-devtools/gcc/gcc-crosssdk-initial_4.8.bbappend b/recipes-devtools/gcc/gcc-crosssdk-initial_4.8.bbappend new file mode 100644 index 0000000..33c5813 --- /dev/null +++ b/recipes-devtools/gcc/gcc-crosssdk-initial_4.8.bbappend @@ -0,0 +1,10 @@ + +LTO_darwin = "--disable-lto" + +do_install_append_darwin () { + ln -s ${STAGING_DIR_TARGET}/${target_exec_prefix}/ ${D}/${exec_prefix}/${TARGET_SYS} +} + +sysroot_stage_all_append_darwin () { + sysroot_stage_dir ${D}${exec_prefix}/${TARGET_SYS} ${SYSROOT_DESTDIR}${exec_prefix}/${TARGET_SYS} +} diff --git a/recipes-devtools/gcc/gcc-crosssdk_4.8.bbappend b/recipes-devtools/gcc/gcc-crosssdk_4.8.bbappend new file mode 100644 index 0000000..bbaf676 --- /dev/null +++ b/recipes-devtools/gcc/gcc-crosssdk_4.8.bbappend @@ -0,0 +1,9 @@ +LTO_darwin = "--disable-lto" +SYSTEMHEADERS_darwin = "/usr/include/" + +EXTRA_OECONF_darwin := "${@oe_filter_out('--with-linker-hash-style=${LINKER_HASH_STYLE}', '${EXTRA_OECONF}', d)}" +EXTRA_OECONF_darwin := "${@oe_filter_out('--with-gnu-ld', '${EXTRA_OECONF}', d)}" +EXTRA_OECONF_darwin := "${@oe_filter_out('--enable-libssp', '${EXTRA_OECONF}', d)}" +EXTRA_OECONF_darwin := "${@oe_filter_out('--with-gxx-include-dir=${STAGING_DIR_TARGET}${target_includedir}/c\+\+', '${EXTRA_OECONF}', d)}" +EXTRA_OECONF_append_darwin = " --disable-libssp" +EXTRA_OECONF_append_darwin = " --with-gxx-include-dir=${STAGING_DIR_TARGET}/usr/include/c++/4.2.1" diff --git a/recipes-devtools/gcc/gcc-runtime_4.8.bbappend b/recipes-devtools/gcc/gcc-runtime_4.8.bbappend new file mode 100644 index 0000000..76e44da --- /dev/null +++ b/recipes-devtools/gcc/gcc-runtime_4.8.bbappend @@ -0,0 +1,6 @@ +export lt_cv_ld_exported_symbols_list = "yes" +export ac_cv_lib_dl_dlopen = "yes" + +RUNTIMETARGET_darwin = "libssp" + +FILES_libssp_append_darwin = " ${libdir}/libssp*.dylib"
\ No newline at end of file diff --git a/recipes-devtools/gcc/libgcc_4.8.bbappend b/recipes-devtools/gcc/libgcc_4.8.bbappend new file mode 100644 index 0000000..e14013e --- /dev/null +++ b/recipes-devtools/gcc/libgcc_4.8.bbappend @@ -0,0 +1,6 @@ +do_install_append_darwin () { + install -d ${D}${libdir} + cp ${B}/${TARGET_SYS}/${BPN}/*.dylib ${D}${libdir} +} + +FILES_${PN}_append_darwin = " ${libdir}/libgcc*.dylib" |