summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp
diff options
context:
space:
mode:
authorNick Kledzik <kledzik@apple.com>2013-07-19 01:02:49 +0000
committerNick Kledzik <kledzik@apple.com>2013-07-19 01:02:49 +0000
commit762ae82d57ecdbd052f17b0415f2c23be079ad7a (patch)
tree80356bd1e4fed1b6262187e223a21e9cd7908c5c /lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp
parente9c57229f9cbcf2231779a72fa8c3614b212cae3 (diff)
downloadbcm5719-llvm-762ae82d57ecdbd052f17b0415f2c23be079ad7a.tar.gz
bcm5719-llvm-762ae82d57ecdbd052f17b0415f2c23be079ad7a.zip
Add -help option to Darwin Driver. Use grouping in Options table to better format help output
llvm-svn: 186640
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp')
-rw-r--r--lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp b/lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp
index 0141e1aed89..4e3ae6cafe6 100644
--- a/lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp
+++ b/lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp
@@ -89,6 +89,7 @@ bool MachOTargetInfo::PackedVersion::operator==(
MachOTargetInfo::MachOTargetInfo()
: _outputFileType(mach_o::MH_EXECUTE)
, _outputFileTypeStatic(false)
+ , _doNothing(false)
, _arch(arch_unknown)
, _os(OS::macOSX)
, _osMinVersion("0.0")
@@ -182,6 +183,11 @@ bool MachOTargetInfo::addUnixThreadLoadCommand() const {
}
bool MachOTargetInfo::validateImpl(raw_ostream &diagnostics) {
+ if (_inputFiles.empty()) {
+ diagnostics << "no object files specified\n";
+ return true;
+ }
+
if ((_outputFileType == mach_o::MH_EXECUTE) && _entrySymbolName.empty()) {
if (_outputFileTypeStatic) {
_entrySymbolName = "start";
OpenPOWER on IntegriCloud