现已发布 IBM Advance Toolchain for Linux on Power 14.0-1!
现在提供了 IBM® Advance Toolchain for Linux on Power 14.0 系列的更新版本。
关于 IBM Advance Toolchain for Linux on Power
IBM Advance Toolchain for Linux on Power 是一套开源开发工具(编译器、调试器和概要分析工具)和运行时库,用户可以通过这些库在 Linux® 上利用 IBM 最新 POWER® 硬件功能的领先优势。
有关更多信息,可访问 https://www.ibm.com/support/pages/advance-toolchain-linux-power。
V14.0-1 中的软件包
此版本包含一系列软件包更新:
- GCC 提供:
- 针对 __glibcxx_assert and Debug Mode checks can’t be used in constexpr functions 的修订
- 针对 vec_popcntd is improperly defined in altivec.h 的修订
- 针对 Potential optimization bug: invalid pre-load of floating-point value could cause SIGFPE-underflow if value is integer 的修订
- 针对 std::gcd mishandles mixed-signedness 的修订
- 针对 ICE on invalid with argument list for module procedure 的修订
- 针对 ICE in scan_omp_1_op, at omp-low.c:3485 的修订
- 针对 .debug_line with LTO refers to bogus file-names 的修订
- 针对 std::pmr::pool_options::max_blocks_per_chunk=1 causes pool resources to return null pointers 的修订
- 针对 worse debug info with O0 than with O2 with flto 的修订
- 针对 LTO produces line info entries with invalid line numbers 的修订
- 针对 gfortran/OpenMP chokes on PRESENT(array) despite of SHARED(array): Error: ‘array’ not specified in enclosing ‘parallel’ 的修订
- 针对 filesystem::sysmlink_status using stat instead of lstat when –disable-libstdcxx-filesystem-ts 的修订
- 针对 [OpenMP] omp … distribute – lastprivate not permitted and more issues 的修订
- 针对 ICE in gfortran.dg/gomp/target1.f90 after r11-349 的修订
- 针对 ICE regression starting with 9.3 的修订
- 针对 ICE in odr_type_p, at ipa-utils.h:246, during IPA pass: pure-const 的修订
- 针对 ICE on invalid code 的修订
- 针对 ABI breakage for “base object constructor” for final classes 的修订
- 针对 Wrong long double folding 的修订
- 针对 LTO doesn’t pick up -fcf-protection flag for the link step 的修订
- 针对 ICE in gfc_get_derived_type, at fortran/trans-types.c:2729 的修订
- 针对 ICE in gfortran.dg/pr93423.f90 after r11-1792 的修订
- 针对 Vector element extract mistypes long long int down to long int 的修订
- 针对 d: No NRVO when returning an array of a non-POD struct 的修订
- 针对 LTO bootstrap with –enable-cet is broken 的修订
- 针对 d: Field access in parentheses causes error: need ‘this’ for ‘field’ of type ‘type’ 的修订
- 针对 d: ICE using non-local variable: internal compiler error: Segmentation fault 的修订
- 针对 ICE: SSA corruption (Unable to coalesce ssa_names 2 and 3 which are marked as MUST COALESCE.)[in fail_abnormal_edge_coalesce] 的修订
- 针对 Wrong evaluation order of || operator 的修订
- 针对 ICE with -ffast-math since r7-950-g8a85cee26eabf5cf 的修订
- 针对 GCC generates separate debug info with undefined symbols without relocations 的修订
- 针对 OpenMP host teams reductions ignored 的修订
- 针对 get_environment_variable crashes for environment variables that are empty strings 的修订
- 针对 Compare std::variant with int using C++20 <=> is not a constant expression 的修订
- 针对 Incorrect with with -O -fno-tree-pta 的修订
- 针对 ICE in get_atomic_generic_size 的修订
- 针对 Wrong evaluation of a comparison between long & short 的修订
- 针对 Bad “set but not used” warning with _Generic 的修订
- 针对 ICE in gimple check: expected gimple_assign(error_mark), have gimple_nop() in gimple_assign_rhs1, at gimple.h:2605 since r7-950-g8a85cee26eabf5cf 的修订
- 针对 valgrind error in do_hoist_insertion during O3 build 的修订
- 针对 ICE in write_type since r10-6087 的修订
- 针对 25_algorithms/pstl/feature_test-3.cc has excess error 的修订
- 针对 Clobbers on NULL since r8-1519 的修订
- 针对 slow compile with `-g -O3` since r11-39-gf9e1ea10e657af9f 的修订
- 针对 std::swap(std::variant, std::variant) triggers undefined behavior sanitizer 的修订
- 针对 std::tuple chooses wrong constructor for uses-allocator construction 的修订
- 针对 MMA built-in dies with incorrect sharing of tree nodes error 的修订
- 针对 ICE in verify_sra_access_forest with array and out of bounds reference 的修订
- 针对 operator< on std::array<t, n> does not work in constexpr, for sizeof(T) == 1, and N > 1 的修订
- 针对 Wrong answer with intrinsic merge_bits 的修订
- 针对 -frounding-math -std=c++2a error: ‘(1.29e+2 * 6.9314718055994529e-1)’ is not a constant expression 的修订
- 针对 Wrong answer with intrinsic IALL 的修订
- 针对 d: ICE in create_tmp_var, at gimple-expr.c:482 的修订
- 针对 ICE in subspan, at input.h:69 的修订
- 针对 latent wrong-code with SLP vectorization 的修订
- 针对 an O2, O3 codegen bug 的修订
- 针对 noexcept specifier in std::bind_front() 的修订
- 针对 libffi build issue when compiling with -mcpu=power10 的修订
- 针对 string_view bounds error in filesystem::path 的修订
- GNU C 库提供:
- Binutils 提供:
- V2.35.1,可参阅发行说明来获取详细信息
- 针对 “objdump: DWARF error: could not find variable specification at offset …” when generating assembly listing of .elf file containing symbols from libstdc++.a 的修订
- 针对 Power10 libstdc++.so R_PPC64_NONE dynamic relocs 的修订
- 针对 power10 libstdc++.so segfault in __cxxabiv1::__cxa_throw 的修订
- OpenSSL 提供:
- V1.1.1h,可参阅发行说明来获取详细信息
- Expat 提供:
- 针对 cmake ..-G “Visual Studio 16 2019” && msbuild /m expat.sln – failed 的修订
- 针对 Get rid of unsigned integer overflow in column calculation by boris-kolpackov 的修订
- 针对 Add an option to install pkg-config file 的修订
- 针对 CMake: Introduce option EXPAT_BUILD_PKGCONFIG (fixes #413) by hartwork 的修订
- 针对 Build fails on Windows with Visual Studio 2019 and non-English language pack 的修订
- 针对 control build options by variables on usage by cmake FetchContent command by gittiver 的修订
- 针对 AppVeyor: Cover Visual Studio 16 2019 (related to #418) by hartwork 的修订
- 针对 qa.sh: Enable LeakSanitizer by hartwork 的修订
- 针对 CMake: Support “make package” based on CPack by hartwork 的修订
- Libhugetlbfs 提供:
- V2.23,可参阅发行说明来获取详细信息
- Python 提供:
- V3.8.6,可参阅发行说明来获取详细信息
- 针对 Updating zip comment doesn’t truncate the zip file 的修订
- 针对 Python doesn’t exit with proper resultcode on SIGINT in runpy (pymain_run_module) 的修订
- 针对 Add programming FAQ entry: remove multiple entries from list 的修订
- 针对 IDLE: change Shell window title 的修订
- 针对 Missing documentation for ‘PyDict_DelItem’ behavior 的修订
- 针对 Fix incomplete line on optparse documentation 的修订
- Valgrind 提供:
- V3.16.1,可参阅发行说明来获取详细信息
要获取下载链接、更多信息和文档,可参阅我们的官方文档页面:IBM Advance Toolchain for PowerLinux 文档
如果您对此版本有任何疑问,可联系我们。
本文翻译自:IBM Advance Toolchain for Linux on Power 14.0-1 released!(2020-10-27)