| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
i#2876 clang-format: massive reformat of every file (#3093) Massive clang-format of every C or C++ source file (*.h, *.c, *.cpp), except for: + third_party/ + ext/drsysm/libelftc/include/ + ext/drsyms/demangle.cc This is a single, large commit by design to present a single history disruption point and bring the code base into a consistent format. clang-format version 6.0 was used. Tweaks the clang-format rules to indent 4 after pre-processor hashes, to allow single-line case labels, and align trailing comments. Disables the pp_indent vera style check as we changed the indent rule and clang-format now covers it. Leaves the other checks, even though some are redundant (they found clang-format errors). Moves C++ token defines from globals_shared.h and globals.h to a new header, core/lib/c_defines.h, to avoid a clang-format parsing error where it fails to identify the include guard. Adds genapi.pl removal of extra indentation inside API_EXPORT_ONLY and CLIENT_INTERFACE regions. Adds exclusions around large regions we don't want to format, in these files: + core/win32/syscallx.h + core/arch/x86/decode_table.c + core/arch/arm/table_a32_pred.c + core/arch/arm/table_a32_unpred.c + core/arch/arm/table_t32_16.c + core/arch/arm/table_t32_16_it.c + core/arch/arm/table_t32_base.c + core/arch/arm/table_t32_coproc.c + core/arch/arm/table_encode.c Adds smaller exclusions to work around clang-format bugs: + Several missing break-after-return-type + Several >90-char lines + Misc scattered issues, all listed in #2876 Issue: #2876 | 7 年前 | |
Code cleanup: remove trailing spaces and tabs Left trailing spaces and tabs in libelftc patch files, in suite/tests/api/static.template, and in suite/tests/security-win32/except-execution.templatex (complex to remove there). SVN-Revision: 2543 | 12 年前 | |
i#2876 clang-format: massive reformat of every file (#3093) Massive clang-format of every C or C++ source file (*.h, *.c, *.cpp), except for: + third_party/ + ext/drsysm/libelftc/include/ + ext/drsyms/demangle.cc This is a single, large commit by design to present a single history disruption point and bring the code base into a consistent format. clang-format version 6.0 was used. Tweaks the clang-format rules to indent 4 after pre-processor hashes, to allow single-line case labels, and align trailing comments. Disables the pp_indent vera style check as we changed the indent rule and clang-format now covers it. Leaves the other checks, even though some are redundant (they found clang-format errors). Moves C++ token defines from globals_shared.h and globals.h to a new header, core/lib/c_defines.h, to avoid a clang-format parsing error where it fails to identify the include guard. Adds genapi.pl removal of extra indentation inside API_EXPORT_ONLY and CLIENT_INTERFACE regions. Adds exclusions around large regions we don't want to format, in these files: + core/win32/syscallx.h + core/arch/x86/decode_table.c + core/arch/arm/table_a32_pred.c + core/arch/arm/table_a32_unpred.c + core/arch/arm/table_t32_16.c + core/arch/arm/table_t32_16_it.c + core/arch/arm/table_t32_base.c + core/arch/arm/table_t32_coproc.c + core/arch/arm/table_encode.c Adds smaller exclusions to work around clang-format bugs: + Several missing break-after-return-type + Several >90-char lines + Misc scattered issues, all listed in #2876 Issue: #2876 | 7 年前 | |
issue 65, stage 2: convert suite/ to cmake and ctest Explored several alternatives but came up with the following plan: * LONG vs SHORT is configure-time * We build all tests at general build time: in future can try ctest --build-and-test * "make test" runs the suite of tests for each of a set of runtime options for the current build. If not running a test suite of multiple builds it runs a full set of tests; otherwise it eliminates some overlapping tests on release or external builds that were run on debug internal. * The set of runs is in a list form with qualifiers very similar to the list in suite/runregression, making it easy to change what tests are run and for which builds by each option set. * Can set additional options at configure time via TEST_OPTIONS: these are added to every options run. * We'll use ctest -S to build each target build config and run tests for each, and optionally submit to dashboard. Use w/o submit as "make runregression". Fixed some issues: * Must link tools.c and its embedded asm into tests * Updated special SEC_VIO_* macros in .template files * DynamoRIOUse.cmake should not clean ldscript in "make clean" Still a lot left to do (see all the FIXMEs in tests/CMakeLists.txt) SVN-Revision: 112 | 16 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 年前 | ||
| 12 年前 | ||
| 7 年前 | ||
| 16 年前 |