Found an amazing bug tonight in which physical pages were being freed (at least) twice... and were allowed to be allocated multiple times as a result (very simple page stack). This, as you would imagine, causes some AWESOME memory corruption bugs that are nigh impossible to trace.
But I digress, compiling things now works (again)
Compiling a basic C file - gcc port doesn't yet know to look in /include instead of /usr/include or similar:
Running readelf on the result, you can see the INTERP section with the userspace dynamic linker:
