diff options
author | Sam James <sam@gentoo.org> | 2021-04-10 07:14:00 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2021-04-10 07:14:00 +0000 |
commit | f5a6979fe1a87f55b485b5d20e7989330e1a7777 (patch) | |
tree | 1c4df2470e1417c77cc5f1bdcf11ce9ba1837818 /eclass | |
parent | autotools.eclass: sync with ::gentoo (diff) | |
download | prefix-f5a6979fe1a87f55b485b5d20e7989330e1a7777.tar.gz prefix-f5a6979fe1a87f55b485b5d20e7989330e1a7777.tar.bz2 prefix-f5a6979fe1a87f55b485b5d20e7989330e1a7777.zip |
flag-o-matic.eclass: sync with ::gentoo
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/flag-o-matic.eclass | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/eclass/flag-o-matic.eclass b/eclass/flag-o-matic.eclass index f75a975a08..20ee39d98b 100644 --- a/eclass/flag-o-matic.eclass +++ b/eclass/flag-o-matic.eclass @@ -234,10 +234,7 @@ append-fflags() { append-lfs-flags() { [[ $# -ne 0 ]] && die "append-lfs-flags takes no arguments" # see comments in filter-lfs-flags func for meaning of these - case ${CHOST} in - *-aix*) append-cppflags -D_LARGE_FILES -D_LARGE_FILE_API ;; - *) append-cppflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE ;; - esac + append-cppflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE } # @FUNCTION: append-ldflags @@ -522,13 +519,13 @@ test-flag-PROG() { "${test_in}" -o "${test_out}" ) - if ! "${cmdline[@]}" </dev/null &>/dev/null; then + if ! "${cmdline[@]}" &>/dev/null; then # -Werror makes clang bail out on unused arguments as well; # try to add -Qunused-arguments to work-around that # other compilers don't support it but then, it's failure like # any other cmdline+=( -Qunused-arguments ) - "${cmdline[@]}" </dev/null &>/dev/null + "${cmdline[@]}" &>/dev/null fi } @@ -573,7 +570,8 @@ test-flags-PROG() { while (( $# )); do case "$1" in - --param) + # '-B /foo': bug # 687198 + --param|-B) if test-flag-${comp} "$1" "$2"; then flags+=( "$1" "$2" ) fi |