# add our own bug reporting URL eval "$( declare -f build | \ sed ' s,https://bugs.archlinux.org/,https://bugs.archlinux32.org/, ' )" # enable BFD for x86_64 other we have problems with cross-compilation # or compiling things like grub eval "$( declare -f build | \ sed ' s/--enable/--enable-64-bit-bfd \0/ ' )" # "configure: error: debuginfod is missing or unusable" eval "$( declare -f build | \ sed ' s/--with-debuginfod//g ' )" # should be in a cross-compilation binutils for targeting EFI binaries IMHO, # not in the main platform binutils (see also https://bugs.archlinux.org/task/42540) eval "$( declare -f build | \ sed ' s/--enable-targets=x86_64-pep//g ' )" # i486-specific if [ "${CARCH}" = "i486" ]; then # disable CET (Control Flow instructions endbr32/enbr64) eval "$( declare -f build | \ sed ' s/--enable-cet/--enable-cet=no/ ' )" else # explicitely enable CET (Control Flow instructions endbr32/enbr64) # avoid "corrupt GNU_PROPERTY_TYPE (5) size: 0" warnings, # see: # https://bbs.archlinux32.org/viewtopic.php?pid=6160#p6160 # https://bugs.archlinux32.org/index.php?do=details&task_id=82 # eval "$( declare -f build | \ sed ' s/--enable-cet/--enable-cet=yes/ ' )" fi # 2.38, FAIL: Build ifunc-1a with PIE -z ibtplt eval "$( declare -f check | \ sed ' s/ check/ check || true/ ' )" # solve hen and egg issues around libiberty conflicts # (they are part of gcc at the moment, after breaking the # cycle we must readd them!) eval "$( declare -f package | \ sed ' /rm.*opcodes/ a \ rm -rf "$pkgdir"/usr/include/libiberty \ rm -rf "$pkgdir"/usr/lib/libiberty.a ' )" # no testing for now unset check