13 Commits

Author SHA1 Message Date
Chris Johns
b9f631e560 Add a memory dump utility. 2012-12-23 16:57:16 +11:00
Chris Johns
8bb0d53e58 RAP file utility. Decompressors RAP files. 2012-12-19 16:24:24 +11:00
Chris Johns
be8e1886a3 Add doxygen support. 2012-12-08 09:05:12 +11:00
Chris Johns
eb825b1deb Add RAP format support. 2012-11-26 11:09:35 +11:00
Chris Johns
3f37835cf4 Split out the compression code for reuse. 2012-11-22 16:22:22 +11:00
Chris Johns
6565f0c056 Enforce the header is created before using it on Linux. 2012-11-21 12:12:21 +11:00
Chris Johns
ead8da1e33 Add configure option --c-opts to allow special options for testing. 2012-11-19 10:35:51 +11:00
Chris Johns
977c3de534 Refactor the ELF support to allow ELF write suppport.
The refactoring allows better reuse of the ELF support and cleans up
some hacks from the generic file and archive handling improving the
separation of the file handling from the file format, ie ELF. The
handling of ELF object files and ELF object files inside archives
is cleaner.

The refactor cleaned up the symbol handling where the symbols now
reside in the ELF file object and references are take in symbol
pointer containers and symbol table containers.

The main purpose of the refactor is to allow support for creating
and writing ELF files.

Also added an rtems-syms command where special symbol support
can be added.
2012-11-17 17:34:33 +11:00
Chris Johns
16e43468ec Add FastLZ support. 2012-10-22 18:46:59 -07:00
Chris Johns
746192499f Rename rld-gcc. Add -C option.
Add a -C (also --cc) option to allow the CC to be used when linking to be
provided by the user rather than using the path. This support allows user
who work with the full path to tools rather than the environment to make
use of the linker without them needing to play with environment table.

Rename rld-gcc.[h.cpp] to rld-cc.[h,cpp] because gcc may not be the
only compiler/linker used by the RTEMS project.
2012-09-17 10:13:55 +10:00
Chris Johns
1ec9633dec Add rebuild and tags build commands 2012-09-17 09:37:07 +10:00
Chris Johns
993aa67acf Fix the waf script. 2012-09-15 17:58:00 +10:00
Chris Johns
ec24a379bc Add to git. 2012-05-07 08:47:11 +10:00