| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++][NFC] Move the stdlib= test suite configuration for Apple into the cfg.in files This centralizes where configuration lives. | 3 年前 | |
[libc++][NFC] Move the stdlib= test suite configuration for Apple into the cfg.in files This centralizes where configuration lives. | 3 年前 | |
[libc++][modules] Adds the C++23 std module. The patch is based on D144994. D151030 added the module definitions for the module std. This patch wires in the module and enables the basic testing. Some notable features are missing: - There is no test that libc++ can be fully imported as a module. - This lacks the parts for the std.compat module. - The module is not shipped with libc++. Implements parts of - P2465R3 Standard Library Modules std and std.compat Reviewed By: ldionne, aaronmondal, #libc Differential Revision: https://reviews.llvm.org/D151814 | 3 年前 | |
[libc++][test] Makes pthread a flag. Using pthread may affect the compilation too not only the linking. Therefore pthread is changed from a link flag to a generic flag used for both compilation and linking. This fixes an issue when using modules since the use of the pthread flag makes the BMI files not compatible. Reviewed By: #libc, ldionne Differential Revision: https://reviews.llvm.org/D149453 | 3 年前 | |
[libcxx] [test] Prepend to PATH instead of overriding it On Windows, the PATH env variable is used for locating dynamically linked librarys, akin to LD_LIBRARY_PATH on Linux. The tests that run with a dynamically linked libc++ used "--env PATH=%{lib}" in the test config. This had the unfortunate side effect of making other tools from PATH unavailable during the runtime of the tests; in particular, it caused the "executor-has-no-bash" flag to be set for all those Windows test configs (with the clang-cl static config being the only one lacking it). Thus, this increases the number of tests actually included in the clang-cl dll and all mingw test configs by 9 tests. The clang-cl static test configuration has been executing those tests since the "--env PATH=%{lib}" was removed from that test config in e78223e79efc886ef6f0ea5413deab3737d6d63b. (For mingw we haven't had a need to split the test config between shared and static, which means that the mingw static test config previously ran with --env PATH needlessly.) This increases the test coverage for patches like D146398 which can't be executed in the executor-has-no-bash configs. Change the default value of the arg.env to an empty array; when we do pass values to the option, they get passed as an array of strings, so make sure the variable behaves consistently when no arguments have been passed. Differential Revision: https://reviews.llvm.org/D148324 | 3 年前 | |
[libcxx] [test] Prepend to PATH instead of overriding it On Windows, the PATH env variable is used for locating dynamically linked librarys, akin to LD_LIBRARY_PATH on Linux. The tests that run with a dynamically linked libc++ used "--env PATH=%{lib}" in the test config. This had the unfortunate side effect of making other tools from PATH unavailable during the runtime of the tests; in particular, it caused the "executor-has-no-bash" flag to be set for all those Windows test configs (with the clang-cl static config being the only one lacking it). Thus, this increases the number of tests actually included in the clang-cl dll and all mingw test configs by 9 tests. The clang-cl static test configuration has been executing those tests since the "--env PATH=%{lib}" was removed from that test config in e78223e79efc886ef6f0ea5413deab3737d6d63b. (For mingw we haven't had a need to split the test config between shared and static, which means that the mingw static test config previously ran with --env PATH needlessly.) This increases the test coverage for patches like D146398 which can't be executed in the executor-has-no-bash configs. Change the default value of the arg.env to an empty array; when we do pass values to the option, they get passed as an array of strings, so make sure the variable behaves consistently when no arguments have been passed. Differential Revision: https://reviews.llvm.org/D148324 | 3 年前 | |
[libc++][test] Makes pthread a flag. Using pthread may affect the compilation too not only the linking. Therefore pthread is changed from a link flag to a generic flag used for both compilation and linking. This fixes an issue when using modules since the use of the pthread flag makes the BMI files not compatible. Reviewed By: #libc, ldionne Differential Revision: https://reviews.llvm.org/D149453 | 3 年前 | |
[libcxx] [test] Remove a stray double space from a test config. NFC. Differential Revision: https://reviews.llvm.org/D155553 | 2 年前 | |
[libc++][test] Makes pthread a flag. Using pthread may affect the compilation too not only the linking. Therefore pthread is changed from a link flag to a generic flag used for both compilation and linking. This fixes an issue when using modules since the use of the pthread flag makes the BMI files not compatible. Reviewed By: #libc, ldionne Differential Revision: https://reviews.llvm.org/D149453 | 3 年前 | |
[runtimes] Rename newconfig.py to config.py -- it's not new anymore Differential Revision: https://reviews.llvm.org/D144031 | 3 年前 | |
[libc++][test] Makes pthread a flag. Using pthread may affect the compilation too not only the linking. Therefore pthread is changed from a link flag to a generic flag used for both compilation and linking. This fixes an issue when using modules since the use of the pthread flag makes the BMI files not compatible. Reviewed By: #libc, ldionne Differential Revision: https://reviews.llvm.org/D149453 | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |