From 0303a20fdcd57001966c5043fd579c54c4099db6 Mon Sep 17 00:00:00 2001 From: Stefan Fiedler Date: Tue, 4 Apr 2006 14:12:42 +0000 Subject: [PATCH] Stefan Fiedler: qemu: hotfix to work around "program header" errors (note this currently only fixes builds on i386 architectures) diff -dur --unidirectional-new-file package/daja77/qemu/program-headers-hotfix.patch package/daja77/qemu-p/program-headers-hotfix.patch [2006032519463428193] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@7423 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/daja77/qemu/program-headers-hotfix.patch | 10 ++++++++++ package/daja77/qemu/qemu.conf | 4 ++++ 2 files changed, 14 insertions(+) create mode 100644 package/daja77/qemu/program-headers-hotfix.patch diff --git a/package/daja77/qemu/program-headers-hotfix.patch b/package/daja77/qemu/program-headers-hotfix.patch new file mode 100644 index 000000000..5d368e430 --- /dev/null +++ b/package/daja77/qemu/program-headers-hotfix.patch @@ -0,0 +1,10 @@ +--- qemu-0.8.0-p/Makefile.target~ 2006-03-25 19:16:56.000000000 +0100 ++++ qemu-0.8.0-p/Makefile.target 2006-03-25 19:17:17.000000000 +0100 +@@ -68,6 +68,7 @@ + ifeq ($(ARCH),i386) + CFLAGS+=-fomit-frame-pointer + OP_CFLAGS=$(CFLAGS) -mpreferred-stack-boundary=2 ++LDFLAGS+=-Wl,-T,$(SRC_PATH)/i386.ld + ifeq ($(HAVE_GCC3_OPTIONS),yes) + OP_CFLAGS+= -falign-functions=0 -fno-gcse + else diff --git a/package/daja77/qemu/qemu.conf b/package/daja77/qemu/qemu.conf index bcce7f637..1e348a383 100644 --- a/package/daja77/qemu/qemu.conf +++ b/package/daja77/qemu/qemu.conf @@ -28,3 +28,7 @@ if [ "$ROCKCFG_PKG_QEMU_KQEMU" = 1 ] ; then splitreg 10 accelerator lib/modules fi +# hotfix for the build error: +# Not enough room for program headers +# see: http://kidsquid.com/cgi-bin/moin.cgi/FrequentlyAskedQuestions#head-c61865168f151dc29f1d5c23faa2b4a02c5ec73c +hook_add premake 3 "sed -i -e "s,SIZEOF_HEADERS,0x400,g" *.ld"