summaryrefslogtreecommitdiff
path: root/emulators/qemu-user-static-devel/files
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2020-09-14 18:39:53 +0000
committerKyle Evans <kevans@FreeBSD.org>2020-09-14 18:39:53 +0000
commitfc9c903e089660a77208aae7f6ed3db33bce848d (patch)
tree790f1cf360feed927077b90f365ee7e3c0cbd0dc /emulators/qemu-user-static-devel/files
parentdevel/meson: update to 0.55.3 (diff)
emulator/qemu-user-static: fix major regression from signal refactor
Excellent diagnosis by Andrew Gierth revealed the exact nature of the regression from previous signal handling fixes; gobject-introspection now builds, and we should be able to once again build a pretty large chunk of the ports tree. The configure script patch has been incorporated into our tree, so the patch may be removed. As mentioned previously, qemu-user-static and qemu-user-static-devel will not always be updated in lockstep; future changes will land to qemu-user-static-devel first followed by qemu-user-static.
Diffstat (limited to 'emulators/qemu-user-static-devel/files')
-rw-r--r--emulators/qemu-user-static-devel/files/patch-configure52
1 files changed, 0 insertions, 52 deletions
diff --git a/emulators/qemu-user-static-devel/files/patch-configure b/emulators/qemu-user-static-devel/files/patch-configure
deleted file mode 100644
index 683beb48437e..000000000000
--- a/emulators/qemu-user-static-devel/files/patch-configure
+++ /dev/null
@@ -1,52 +0,0 @@
---- configure.orig 2019-12-12 02:59:17 UTC
-+++ configure
-@@ -5954,27 +5954,30 @@ if ( [ "$linux_user" = yes ] || [ "$bsd_user" = yes ]
- cat > $TMPC <<EOF
- int main(void) { return 0; }
- EOF
-- textseg_ldflags="-Wl,-Ttext-segment=$textseg_addr"
-+ textseg_ldflags="-Wl,--image-base=$textseg_addr"
- if ! compile_prog "" "$textseg_ldflags"; then
-- # In case ld does not support -Ttext-segment, edit the default linker
-- # script via sed to set the .text start addr. This is needed on FreeBSD
-- # at least.
-- if ! $ld --verbose >/dev/null 2>&1; then
-- error_exit \
-- "We need to link the QEMU user mode binaries at a" \
-- "specific text address. Unfortunately your linker" \
-- "doesn't support either the -Ttext-segment option or" \
-- "printing the default linker script with --verbose." \
-- "If you don't want the user mode binaries, pass the" \
-- "--disable-user option to configure."
-- fi
-+ textseg_ldflags="-Wl,-Ttext-segment=$textseg_addr"
-+ if ! compile_prog "" "$textseg_ldflags"; then
-+ # In case ld does not support -Ttext-segment, edit the default linker
-+ # script via sed to set the .text start addr. This is needed on FreeBSD
-+ # at least.
-+ if ! $ld --verbose >/dev/null 2>&1; then
-+ error_exit \
-+ "We need to link the QEMU user mode binaries at a" \
-+ "specific text address. Unfortunately your linker" \
-+ "doesn't support either the -Ttext-segment option or" \
-+ "printing the default linker script with --verbose." \
-+ "If you don't want the user mode binaries, pass the" \
-+ "--disable-user option to configure."
-+ fi
-
-- $ld --verbose | sed \
-- -e '1,/==================================================/d' \
-- -e '/==================================================/,$d' \
-- -e "s/[.] = [0-9a-fx]* [+] SIZEOF_HEADERS/. = $textseg_addr + SIZEOF_HEADERS/" \
-- -e "s/__executable_start = [0-9a-fx]*/__executable_start = $textseg_addr/" > config-host.ld
-- textseg_ldflags="-Wl,-T../config-host.ld"
-+ $ld --verbose | sed \
-+ -e '1,/==================================================/d' \
-+ -e '/==================================================/,$d' \
-+ -e "s/[.] = [0-9a-fx]* [+] SIZEOF_HEADERS/. = $textseg_addr + SIZEOF_HEADERS/" \
-+ -e "s/__executable_start = [0-9a-fx]*/__executable_start = $textseg_addr/" > config-host.ld
-+ textseg_ldflags="-Wl,-T../config-host.ld"
-+ fi
- fi
- fi
- fi