W^X Consequences.. Anyways, I bet you didn't want to know that much about mapping processes into the address space. % ldd /usr/local/mozilla-firefox/firefox-bin /usr/local/mozilla-firefox/firefox-bin: Start End Type Ref Name 00000000 00000000 exe 1 /usr/local/mozilla-firefox/firefox-bin 024a3000 224af000 rlib 1 /usr/local/mozilla-firefox/libmozjs.so.1.0 00ce0000 20cfa000 rlib 1 /usr/local/mozilla-firefox/libxpcom.so.1.0 00765000 20769000 rlib 3 /usr/local/mozilla-firefox/libplds4.so.1.0 0699b000 2699f000 rlib 3 /usr/local/mozilla-firefox/libplc4.so.1.0 058da000 258e2000 rlib 5 /usr/local/mozilla-firefox/libnspr4.so.1.0 0bfb2000 2bfdd000 rlib 1 /usr/local/lib/libgtk.so.1.2 0cad1000 2cadc000 rlib 1 /usr/local/lib/libgdk.so.1.2 0f7af000 2f7b3000 rlib 3 /usr/local/lib/libgmodule.so.1.2 09522000 29529000 rlib 3 /usr/local/lib/libglib.so.1.2 08efc000 28f00000 rlib 3 /usr/local/lib/libintl.so.1.1 0eb40000 2ec1c000 rlib 4 /usr/local/lib/libiconv.so.4.0 09d48000 29d4c000 rlib 3 /usr/X11R6/lib/libXi.so.8.0 0fe6c000 2fe70000 rlib 4 /usr/X11R6/lib/libXext.so.8.0 04d78000 24dc5000 rlib 5 /usr/X11R6/lib/libX11.so.8.0 04695000 2469c000 rlib 6 /usr/lib/libm.so.2.0 0e06e000 2e074000 rlib 1 /usr/lib/libstdc++.so.33.0 0605a000 26063000 rlib 1 /usr/lib/libpthread.so.6.0 07a65000 27a9d000 rlib 1 /usr/lib/libc.so.34.1 02a32000 02a32000 rtld 1 /usr/libexec/ld.so Nearly 500 objects mapped into the address space. VM performance loss ... but we gained it back by optimising.