view src/gcc-2-darwin-no-pie.patch @ 3396:91a98aeb816f

Add octave forge fuzzy-logic-toolkit package * Makefile.am: add fuzzy-logic-toolkit to OCTAVE_FORGE_PACKAGES. * build_packages.m: add fuzzy-logic-toolkit package to install. * dist-files.mk: add of-fuzzy-logic-toolkit.mk. * index.html: add of-fuzzy-logic-toolkit-package. * src/fuzzy-logic-toolkit.mk: New file
author John Donoghue <john.donoghue@ieee.org>
date Fri, 03 Jan 2014 18:24:34 -0500
parents 99516e73b368
children
line wrap: on
line source

This file is part of MXE.
See index.html for further information.

MXE specific workaround for OSX Lion's new ASLR
causing problems with pre-compiled headers.

1. more recent native compilers don't solve the problem
2. there isn't an equivalent sysctl for "kernel.randomize_va_space"
3. there isn't an equivalent command for "setarch -R"
4. Apple's version of gcc (based on 4.2) uses custom Makefiles that set "-fno-pic"

Patch below achieves a similar result to 4, without drifting
too far from standard gcc.

--- a/configure
+++ b/configure
@@ -30,6 +30,11 @@ else
 esac
 fi
 
+case `uname -sr` in
+  Darwin*11*)
+    LDFLAGS="$LDFLAGS -Wl,-no_pie"
+  ;;
+esac
 
 as_nl='
 '