From 2f312e9e1a5a577ebf167ba004ffea19a767c7de Mon Sep 17 00:00:00 2001 From: dhewg Date: Sun, 20 Feb 2011 13:03:28 +0100 Subject: [PATCH] DS: Disable symbol garbage collection Only applies when using loadable modules. This requires a second compile run or black voodoo linker tricks. Not implemented at this time. Disable it, so we get DS build failure reports from buildbot (which are useful with all the DISABLE_EVERYTHING defines). The resulting binary might be too big to be usable. --- backends/platform/ds/build-ds.sh | 4 ++++ configure | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/backends/platform/ds/build-ds.sh b/backends/platform/ds/build-ds.sh index d56af5a09237..8e0b0575f47e 100755 --- a/backends/platform/ds/build-ds.sh +++ b/backends/platform/ds/build-ds.sh @@ -1,4 +1,8 @@ #!/bin/sh + +echo "FIXME: feature disabled in configure" +exit 1 + # # build-ds.sh -- script for building a ds build with every usable dynamic engine plugin diff --git a/configure b/configure index e304c28b4373..714404130abd 100755 --- a/configure +++ b/configure @@ -1552,7 +1552,9 @@ case $_host_os in if test "$_dynamic_modules" = no ; then LDFLAGS="$LDFLAGS -Wl,--gc-sections" else - LDFLAGS="$LDFLAGS -Wl,--retain-symbols-file,ds.syms" + LDFLAGS="$LDFLAGS -Wl,--no-gc-sections" + # TODO automate this required 2 step linking phase + # LDFLAGS="$LDFLAGS -Wl,--retain-symbols-file,ds.syms" fi LDFLAGS="$LDFLAGS -L$DEVKITPRO/libnds/lib" LIBS="$LIBS -lnds9"