diff options
author | Kostya Serebryany <kcc@google.com> | 2015-05-21 20:39:13 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2015-05-21 20:39:13 +0000 |
commit | 71e0feb1ace06da5966f99c764082c6b352eebc8 (patch) | |
tree | 675170f124b48c7cafc78af368f3e8586620fc4c /llvm/lib/Fuzzer/FuzzerDriver.cpp | |
parent | 1f599f9f653c92f38b9d3784a2dfd8a118942650 (diff) | |
download | bcm5719-llvm-71e0feb1ace06da5966f99c764082c6b352eebc8.tar.gz bcm5719-llvm-71e0feb1ace06da5966f99c764082c6b352eebc8.zip |
[lib/Fuzzer] ignore flags that start with --; use git pull --rebase instead of just git pull
llvm-svn: 237950
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerDriver.cpp')
-rw-r--r-- | llvm/lib/Fuzzer/FuzzerDriver.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerDriver.cpp b/llvm/lib/Fuzzer/FuzzerDriver.cpp index dd0db86e02e..edfe09e8731 100644 --- a/llvm/lib/Fuzzer/FuzzerDriver.cpp +++ b/llvm/lib/Fuzzer/FuzzerDriver.cpp @@ -75,6 +75,8 @@ static void PrintHelp() { std::cerr << "\t"; std::cerr << D.Default << "\t" << D.Description << "\n"; } + std::cerr << "\nFlags starting with '--' will be ignored and " + "will be passed verbatim to subprocesses.\n"; } static const char *FlagValue(const char *Param, const char *Name) { @@ -87,6 +89,14 @@ static const char *FlagValue(const char *Param, const char *Name) { static bool ParseOneFlag(const char *Param) { if (Param[0] != '-') return false; + if (Param[1] == '-') { + static bool PrintedWarning = false; + if (!PrintedWarning) { + PrintedWarning = true; + std::cerr << "WARNING: libFuzzer ignores flags that start with '--'\n"; + } + return true; + } for (size_t F = 0; F < kNumFlags; F++) { const char *Name = FlagDescriptions[F].Name; const char *Str = FlagValue(Param, Name); |