Merge GCC port updates
commit3558ba93a21325d7c522d8627b41942842c12227
authorVojtech Horky <vojtechhorky@users.sourceforge.net>
Mon, 9 Dec 2013 15:55:40 +0000 (9 16:55 +0100)
committerVojtech Horky <vojtechhorky@users.sourceforge.net>
Mon, 9 Dec 2013 15:55:40 +0000 (9 16:55 +0100)
tree6c8947006ee93f9f6287398a38cab8e368a4150b
parent12735849886ca29fdefd187df82fddfda3cd37a9
parent9521ecac863aa2470cd567fbe236b0589046f1a4
Merge GCC port updates

This commit includes various small changes needed to compile GCC or
dependent libraries on more architectures than ia32.

A lot of ARM EABI functions (softfloat) were added, mostly as aliases
to already existing ones.

A generic implementation of long jump was added, based on context save
and restore functions.

Examples in src/c/ were updated to be compilable again and new scripts
for compiling with GCC were added.

New uspace/overlay directory was added that is verbatim copied into the
final image. Cleaning its content is left to the user.

A small `untar' utility was implemented for unpacking tarballs (it does
not support the standard switches nor a compressed content).

Merged branch: lp:~vojtech-horky/helenos/gcc-port