summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoramlal <amlal@elmh.com>2024-01-21 04:30:46 -0800
committeramlal <amlal@elmh.com>2024-01-21 04:30:46 -0800
commitdd2fee44af3db6386351d430b6105df4772ba99d (patch)
treec7e0e457e62b3d3afd8be0ec2ac310e56a1d7990
parent07a51322470f1c4aefe9963f9d687eb9b11a045d (diff)
ld: rework flags and fix typos.
Signed-off-by: amlal <amlal@elmh.com>
-rw-r--r--Drivers/ld.cc38
-rw-r--r--Drivers/makefile2
2 files changed, 21 insertions, 19 deletions
diff --git a/Drivers/ld.cc b/Drivers/ld.cc
index 966f1d5..12777ad 100644
--- a/Drivers/ld.cc
+++ b/Drivers/ld.cc
@@ -78,45 +78,47 @@ MPCC_MODULE(MPUXLinker)
if (StringCompare(argv[i], "-h") == 0)
{
kStdOut << kToolVersion << "\n";
- kStdOut << "--version: Print program version.\n";
- kStdOut << "--verbose: Print program backtrace (verbose mode).\n";
- kStdOut << "--shared: Output as a shared library.\n";
- kStdOut << "--fat-bin: Output as FAT PEF.\n";
- kStdOut << "--32k: Output as 32x0 PEF.\n";
- kStdOut << "--64k: Output as 64x0 PEF.\n";
- kStdOut << "--output-file: Select output filename.\n";
-
- // bye
+ kStdOut << "-version: Show program version.\n";
+ kStdOut << "-verbose: Enable program trace.\n";
+ kStdOut << "-shared: Output as a shared PEF.\n";
+ kStdOut << "-fat-bin: Output as FAT PEF.\n";
+ kStdOut << "-32x0: Output as 32x0 PEF.\n";
+ kStdOut << "-64x0: Output as 64x0 PEF.\n";
+ kStdOut << "-output-file: Select output file name.\n";
+
return 0;
}
- else if (StringCompare(argv[i], "--version") == 0)
+ else if (StringCompare(argv[i], "-version") == 0)
{
kStdOut << kToolVersion << std::endl;
- // bye :D
+
return 0;
}
- else if (StringCompare(argv[i], "--fat-bin") == 0)
+ else if (StringCompare(argv[i], "-fat-bin") == 0)
{
kFatBinaryEnable = true;
continue;
}
- else if (StringCompare(argv[i], "--64k") == 0)
+ else if (StringCompare(argv[i], "-64x0") == 0)
{
kArch = CompilerKit::kPefArch64000;
+
continue;
}
- else if (StringCompare(argv[i], "--32k") == 0)
+ else if (StringCompare(argv[i], "-32x0") == 0)
{
kArch = CompilerKit::kPefArch32000;
+
continue;
}
- else if (StringCompare(argv[i], "--verbose") == 0)
+ else if (StringCompare(argv[i], "-verbose") == 0)
{
kVerbose = true;
+
continue;
}
- else if (StringCompare(argv[i], "--shared") == 0)
+ else if (StringCompare(argv[i], "-shared") == 0)
{
if (kOutput.find(kPefExt) != std::string::npos)
kOutput.erase(kOutput.find(kPefExt), strlen(kPefExt));
@@ -127,7 +129,7 @@ MPCC_MODULE(MPUXLinker)
continue;
}
- else if (StringCompare(argv[i], "--output-file") == 0)
+ else if (StringCompare(argv[i], "-output-file") == 0)
{
kOutput = argv[i + 1];
++i;
@@ -156,7 +158,7 @@ MPCC_MODULE(MPUXLinker)
}
else
{
- // check for exisiting files.
+ // check for existing files, if they don't throw an error.
for (auto &obj : kObjectList)
{
if (!std::filesystem::exists(obj))
diff --git a/Drivers/makefile b/Drivers/makefile
index e631cd4..00ca09d 100644
--- a/Drivers/makefile
+++ b/Drivers/makefile
@@ -58,4 +58,4 @@ clean:
rm bin/$(PP_OUTPUT)
rm bin/$(LINK_OUTPUT)
-# Last rev 8-1-24 \ No newline at end of file
+# Last rev 8-1-24