diff -r 1c56c03b7ed5 -r fb71cad4b085 scripts/build/companion_libs/120-ppl.sh --- a/scripts/build/companion_libs/120-ppl.sh Fri Nov 16 15:25:57 2012 +0100 +++ b/scripts/build/companion_libs/120-ppl.sh Thu Jan 10 00:27:13 2013 +0100 @@ -30,6 +30,7 @@ # - install in build-tools prefix do_ppl_for_build() { local -a ppl_opts + local ppl_cflags case "${CT_TOOLCHAIN_TYPE}" in native|cross) return 0;; @@ -38,9 +39,14 @@ CT_DoStep INFO "Installing PPL for build" CT_mkdir_pushd "${CT_BUILD_DIR}/build-ppl-build-${CT_BUILD}" + ppl_cflags="${CT_CFLAGS_FOR_BUILD}" + if [ "${CT_PPL_NEEDS_FPERMISSIVE}" = "y" ]; then + ppl_cflags+=" -fpermissive" + fi + ppl_opts+=( "host=${CT_BUILD}" ) ppl_opts+=( "prefix=${CT_BUILDTOOLS_PREFIX_DIR}" ) - ppl_opts+=( "cflags=${CT_CFLAGS_FOR_BUILD}" ) + ppl_opts+=( "cflags=${ppl_cflags}" ) ppl_opts+=( "ldflags=${CT_LDFLAGS_FOR_BUILD}" ) do_ppl_backend "${ppl_opts[@]}" @@ -51,13 +57,19 @@ # Build PPL for running on host do_ppl_for_host() { local -a ppl_opts + local ppl_cflags CT_DoStep INFO "Installing PPL for host" CT_mkdir_pushd "${CT_BUILD_DIR}/build-ppl-host-${CT_HOST}" + ppl_cflags="${CT_CFLAGS_FOR_HOST}" + if [ "${CT_PPL_NEEDS_FPERMISSIVE}" = "y" ]; then + ppl_cflags+=" -fpermissive" + fi + ppl_opts+=( "host=${CT_HOST}" ) ppl_opts+=( "prefix=${CT_HOST_COMPLIBS_DIR}" ) - ppl_opts+=( "cflags=${CT_CFLAGS_FOR_HOST}" ) + ppl_opts+=( "cflags=${ppl_cflags}" ) ppl_opts+=( "ldflags=${CT_LDFLAGS_FOR_HOST}" ) do_ppl_backend "${ppl_opts[@]}"