| OLD | NEW |
| 1 // Copyright 2012 Google Inc. All Rights Reserved. | 1 // Copyright 2012 Google Inc. All Rights Reserved. |
| 2 // | 2 // |
| 3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); |
| 4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. |
| 5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at |
| 6 // | 6 // |
| 7 // http://www.apache.org/licenses/LICENSE-2.0 | 7 // http://www.apache.org/licenses/LICENSE-2.0 |
| 8 // | 8 // |
| 9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software |
| 10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 " metadata.\n" | 79 " metadata.\n" |
| 80 " --no-strip-strings Indicates that the relinker should not strip\n" | 80 " --no-strip-strings Indicates that the relinker should not strip\n" |
| 81 " the strings when augmenting the PDB. They\n" | 81 " the strings when augmenting the PDB. They\n" |
| 82 " are stripped by default to keep PDB sizes\n" | 82 " are stripped by default to keep PDB sizes\n" |
| 83 " down.\n" | 83 " down.\n" |
| 84 " --output-pdb=<path> The PDB for the instrumented DLL. If not\n" | 84 " --output-pdb=<path> The PDB for the instrumented DLL. If not\n" |
| 85 " provided will attempt to generate one.\n" | 85 " provided will attempt to generate one.\n" |
| 86 " --overwrite Allow output files to be overwritten.\n" | 86 " --overwrite Allow output files to be overwritten.\n" |
| 87 " afl options:\n" | 87 " afl options:\n" |
| 88 " --config=<path> Specifies a JSON file describing, either\n" | 88 " --config=<path> Specifies a JSON file describing, either\n" |
| 89 " a whitelist of functions to instrument or\n" |
| 90 " a blacklist of functions to not instrument.\n" |
| 89 " --cookie-check-hook Hooks __security_cookie_check.\n" | 91 " --cookie-check-hook Hooks __security_cookie_check.\n" |
| 90 " --force-decompose Forces block decomposition.\n" | 92 " --force-decompose Forces block decomposition.\n" |
| 91 " --multithread Uses a thread-safe instrumentation.\n" | 93 " --multithread Uses a thread-safe instrumentation.\n" |
| 92 " a whitelist of functions to instrument or\n" | |
| 93 " a blacklist of functions to not instrument.\n" | |
| 94 " asan mode options:\n" | 94 " asan mode options:\n" |
| 95 " --asan-rtl-options=OPTIONS\n" | 95 " --asan-rtl-options=OPTIONS\n" |
| 96 " Allows specification of options that will\n" | 96 " Allows specification of options that will\n" |
| 97 " influence the Asan RTL that attaches to the\n" | 97 " influence the Asan RTL that attaches to the\n" |
| 98 " instrumented module. For descriptions of\n" | 98 " instrumented module. For descriptions of\n" |
| 99 " these options see common/asan_parameters. If\n" | 99 " these options see common/asan_parameters. If\n" |
| 100 " not specified then the defaults of the RTL\n" | 100 " not specified then the defaults of the RTL\n" |
| 101 " will be used.\n" | 101 " will be used.\n" |
| 102 " --hot-patching Use hot patching Asan instrumentation.\n" | 102 " --hot-patching Use hot patching Asan instrumentation.\n" |
| 103 " --instrumentation-rate=DOUBLE\n" | 103 " --instrumentation-rate=DOUBLE\n" |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 221 } | 221 } |
| 222 | 222 |
| 223 ::fprintf(err(), | 223 ::fprintf(err(), |
| 224 kUsageFormatStr, | 224 kUsageFormatStr, |
| 225 cmd_line->GetProgram().BaseName().value().c_str()); | 225 cmd_line->GetProgram().BaseName().value().c_str()); |
| 226 | 226 |
| 227 return false; | 227 return false; |
| 228 } | 228 } |
| 229 | 229 |
| 230 } // namespace instrument | 230 } // namespace instrument |
| OLD | NEW |