summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass')
-rw-r--r--eclass/meson.eclass6
-rw-r--r--eclass/toolchain.eclass2
2 files changed, 4 insertions, 4 deletions
diff --git a/eclass/meson.eclass b/eclass/meson.eclass
index 06675e02b82b..aff238ef5d26 100644
--- a/eclass/meson.eclass
+++ b/eclass/meson.eclass
@@ -103,7 +103,7 @@ BDEPEND=">=dev-build/meson-1.2.3
# '--unicode-16=𐐷', '--unicode-32=𐤅']
#
_meson_env_array() {
- meson-format-array "$@"
+ meson-format-array "$@" || die
}
# @FUNCTION: _meson_get_machine_info
@@ -150,7 +150,7 @@ _meson_create_cross_file() {
local fn=${T}/meson.${CHOST}.${ABI}.ini
- cat > "${fn}" <<-EOF
+ cat > "${fn}" <<-EOF || die "failed to create cross file"
[binaries]
ar = $(_meson_env_array "$(tc-getAR)")
c = $(_meson_env_array "$(tc-getCC)")
@@ -207,7 +207,7 @@ _meson_create_native_file() {
local fn=${T}/meson.${CBUILD}.${ABI}.ini
- cat > "${fn}" <<-EOF
+ cat > "${fn}" <<-EOF || die "failed to create native file"
[binaries]
ar = $(_meson_env_array "$(tc-getBUILD_AR)")
c = $(_meson_env_array "$(tc-getBUILD_CC)")
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 959e86e5d972..88d5c23061e3 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -335,7 +335,7 @@ if [[ ${PN} != kgcc64 && ${PN} != gcc-* ]] ; then
tc_version_is_at_least 10 && IUSE+=" zstd" TC_FEATURES+=( zstd )
tc_version_is_at_least 11 && IUSE+=" valgrind" TC_FEATURES+=( valgrind )
tc_version_is_at_least 11 && IUSE+=" custom-cflags"
- tc_version_is_at_least 12 && IUSE+=" ieee-long-double"
+ tc_version_is_at_least 8.0 && IUSE+=" ieee-long-double"
tc_version_is_at_least 12.2.1_p20221203 ${PV} && IUSE+=" default-znow"
tc_version_is_at_least 12.2.1_p20221203 ${PV} && IUSE+=" default-stack-clash-protection"
tc_version_is_at_least 13.1 ${PV} && IUSE+=" modula2"