diff options
author | Chris Johns <chrisj@rtems.org> | 2012-11-21 13:04:47 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2012-11-21 13:04:47 +1100 |
commit | c46980ee88fcb10b396b79102659e6107e4f69d9 (patch) | |
tree | ec51696e458e69d7b4fec9c2679f61435a2c46ed /linkers/rtems-ld.cpp | |
parent | b770b0c8da63ddc0b535f431278306060195e8f5 (diff) |
Add entry point support.
Diffstat (limited to 'linkers/rtems-ld.cpp')
-rw-r--r-- | linkers/rtems-ld.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/linkers/rtems-ld.cpp b/linkers/rtems-ld.cpp index 66ac235..59dbab2 100644 --- a/linkers/rtems-ld.cpp +++ b/linkers/rtems-ld.cpp @@ -166,7 +166,7 @@ main (int argc, char* argv[]) rld::symbols::table base_symbols; rld::symbols::table symbols; rld::symbols::table undefined; - std::string entry; + std::string entry = "rtems"; std::string output = "a.out"; std::string base_name; std::string cc_name; @@ -388,13 +388,13 @@ main (int argc, char* argv[]) switch (output_type) { case rld::outputter::ot_script: - rld::outputter::script (output, dependents, cache); + rld::outputter::script (output, entry, dependents, cache); break; case rld::outputter::ot_archive: - rld::outputter::archive (output, dependents, cache); + rld::outputter::archive (output, entry, dependents, cache); break; case rld::outputter::ot_application: - rld::outputter::application (output, dependents, cache); + rld::outputter::application (output, entry, dependents, cache); break; default: throw rld::error ("invalid output type", "output"); |