summaryrefslogtreecommitdiff
path: root/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
commitb222b95f291740a0c096f71b25e1ecf90b6bffa5 (patch)
treef0ca5ba7653c9d23c266c68111ab3549b1384bee /rtems-ld.cpp
parent9f502af7b4eb76e67b7914c754db5d85a49443cd (diff)
Add entry point support.
Diffstat (limited to 'rtems-ld.cpp')
-rw-r--r--rtems-ld.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/rtems-ld.cpp b/rtems-ld.cpp
index 66ac235..59dbab2 100644
--- a/rtems-ld.cpp
+++ b/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");