summaryrefslogtreecommitdiff
path: root/linkers/rtems-ld.cpp
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2012-11-21 13:04:47 +1100
committerChris Johns <chrisj@rtems.org>2012-11-21 13:04:47 +1100
commitc46980ee88fcb10b396b79102659e6107e4f69d9 (patch)
treeec51696e458e69d7b4fec9c2679f61435a2c46ed /linkers/rtems-ld.cpp
parentb770b0c8da63ddc0b535f431278306060195e8f5 (diff)
Add entry point support.
Diffstat (limited to 'linkers/rtems-ld.cpp')
-rw-r--r--linkers/rtems-ld.cpp8
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");