Skip to content

Commit f604a15

Browse files
authored
Update LLVM libraries to LLVM 19.1.6 (#23294)
Other than the version number in `libcxx/include/__config`, nothing has changed for our libraries, but this makes sure our libraries are up to date with the latest release.
1 parent 1436e74 commit f604a15

File tree

7 files changed

+18
-18
lines changed

7 files changed

+18
-18
lines changed

ChangeLog.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ See docs/process.md for more on how version tagging works.
2020

2121
4.0.0 (in development)
2222
----------------------
23-
- compiler-rt, libcxx, and libcxxabi were updated to LLVM 19.1.4. (#22937 and
24-
#22994)
23+
- compiler-rt, libcxx, libcxxabi, and libunwind were updated to LLVM 19.1.6.
24+
(#22937, #22994, and #23294)
2525
- The Wasm nontrapping-fptoint feature has been enabled by default. clang will
2626
generate nontrapping (saturating) float-to-int conversion instructions for
2727
C typecasts. This should have no effect on programs that do not have

system/lib/compiler-rt/readme.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
llvm's compiler-rt
22
------------------
33

4-
These files are from the llvm-project based on release 19.1.4.
4+
These files are from the llvm-project based on release 19.1.6.
55

66
We maintain a local fork of llvm-project that contains any emscripten
77
specific patches:
@@ -20,4 +20,4 @@ Modifications
2020

2121
For a list of changes from upstream see the compiler-rt files that are part of:
2222

23-
https://github.com/llvm/llvm-project/compare/llvmorg-19.1.4...emscripten-core:emscripten-libs-19
23+
https://github.com/llvm/llvm-project/compare/llvmorg-19.1.6...emscripten-core:emscripten-libs-19

system/lib/libcxx/include/__config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
// _LIBCPP_VERSION represents the version of libc++, which matches the version of LLVM.
2828
// Given a LLVM release LLVM XX.YY.ZZ (e.g. LLVM 17.0.1 == 17.00.01), _LIBCPP_VERSION is
2929
// defined to XXYYZZ.
30-
# define _LIBCPP_VERSION 190104
30+
# define _LIBCPP_VERSION 190106
3131

3232
# define _LIBCPP_CONCAT_IMPL(_X, _Y) _X##_Y
3333
# define _LIBCPP_CONCAT(_X, _Y) _LIBCPP_CONCAT_IMPL(_X, _Y)

system/lib/libcxx/readme.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
llvm's libcxx
22
-------------
33

4-
These files are from the llvm-project based on release 19.1.4.
4+
These files are from the llvm-project based on release 19.1.6.
55

66
We maintain a local fork of llvm-project that contains any emscripten
77
specific patches:
@@ -20,4 +20,4 @@ Modifications
2020

2121
For a list of changes from upstream see the libcxx files that are part of:
2222

23-
https://github.com/llvm/llvm-project/compare/llvmorg-19.1.4...emscripten-core:emscripten-libs-19
23+
https://github.com/llvm/llvm-project/compare/llvmorg-19.1.6...emscripten-core:emscripten-libs-19

system/lib/libcxxabi/readme.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
llvm's libcxxabi
22
----------------
33

4-
These files are from the llvm-project based on release 19.1.4.
4+
These files are from the llvm-project based on release 19.1.6.
55

66
We maintain a local fork of llvm-project that contains any emscripten
77
specific patches:
@@ -20,4 +20,4 @@ Modifications
2020

2121
For a list of changes from upstream see the libcxxabi files that are part of:
2222

23-
https://github.com/llvm/llvm-project/compare/llvmorg-19.1.4...emscripten-core:emscripten-libs-19
23+
https://github.com/llvm/llvm-project/compare/llvmorg-19.1.6...emscripten-core:emscripten-libs-19

system/lib/libunwind/readme.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
llvm's libunwind
22
----------------
33

4-
These files are from the llvm-project based on release 19.1.4.
4+
These files are from the llvm-project based on release 19.1.6.
55

66
We maintain a local fork of llvm-project that contains any emscripten
77
specific patches:
@@ -20,4 +20,4 @@ Modifications
2020

2121
For a list of changes from upstream see the libunwind files that are part of:
2222

23-
https://github.com/llvm/llvm-project/compare/llvmorg-19.1.4...emscripten-core:emscripten-libs-19
23+
https://github.com/llvm/llvm-project/compare/llvmorg-19.1.6...emscripten-core:emscripten-libs-19

test/other/codesize/test_codesize_files_wasmfs.funcs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ $__unlockfile
3030
$__wasm_call_ctors
3131
$abort
3232
$abort_message
33-
$char*\20std::__2::__constexpr_memmove\5babi:nn190104\5d<char\2c\20char\20const\2c\200>\28char*\2c\20char\20const*\2c\20std::__2::__element_count\29
34-
$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:nn190104\5d<std::__2::__variant_detail::__dtor<std::__2::__variant_detail::__traits<std::__2::vector<wasmfs::Directory::Entry\2c\20std::__2::allocator<wasmfs::Directory::Entry>>\2c\20int>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:nn190104\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20std::__2::vector<wasmfs::Directory::Entry\2c\20std::__2::allocator<wasmfs::Directory::Entry>>\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20std::__2::vector<wasmfs::Directory::Entry\2c\20std::__2::allocator<wasmfs::Directory::Entry>>\2c\20int>&\29
35-
$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:nn190104\5d<std::__2::__variant_detail::__dtor<std::__2::__variant_detail::__traits<long\2c\20std::__2::shared_ptr<wasmfs::File>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:nn190104\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20long\2c\20std::__2::shared_ptr<wasmfs::File>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20long\2c\20std::__2::shared_ptr<wasmfs::File>>&\29
33+
$char*\20std::__2::__constexpr_memmove\5babi:nn190106\5d<char\2c\20char\20const\2c\200>\28char*\2c\20char\20const*\2c\20std::__2::__element_count\29
34+
$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:nn190106\5d<std::__2::__variant_detail::__dtor<std::__2::__variant_detail::__traits<std::__2::vector<wasmfs::Directory::Entry\2c\20std::__2::allocator<wasmfs::Directory::Entry>>\2c\20int>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:nn190106\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20std::__2::vector<wasmfs::Directory::Entry\2c\20std::__2::allocator<wasmfs::Directory::Entry>>\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20std::__2::vector<wasmfs::Directory::Entry\2c\20std::__2::allocator<wasmfs::Directory::Entry>>\2c\20int>&\29
35+
$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:nn190106\5d<std::__2::__variant_detail::__dtor<std::__2::__variant_detail::__traits<long\2c\20std::__2::shared_ptr<wasmfs::File>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:nn190106\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20long\2c\20std::__2::shared_ptr<wasmfs::File>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20long\2c\20std::__2::shared_ptr<wasmfs::File>>&\29
3636
$dummy
3737
$emscripten_builtin_malloc
3838
$fflush
@@ -69,15 +69,15 @@ $std::__2::__shared_ptr_emplace<wasmfs::SpecialFiles::\28anonymous\20namespace\2
6969
$std::__2::__shared_weak_count::__release_weak\28\29
7070
$std::__2::__shared_weak_count::lock\28\29
7171
$std::__2::__tree<std::__2::__value_type<std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>\2c\20wasmfs::Directory::DCacheEntry>\2c\20std::__2::__map_value_compare<std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>\2c\20std::__2::__value_type<std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>\2c\20wasmfs::Directory::DCacheEntry>\2c\20std::__2::less<std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>>\2c\20true>\2c\20std::__2::allocator<std::__2::__value_type<std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>\2c\20wasmfs::Directory::DCacheEntry>>>::destroy\28std::__2::__tree_node<std::__2::__value_type<std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>\2c\20wasmfs::Directory::DCacheEntry>\2c\20void*>*\29
72-
$std::__2::allocation_result<char*\2c\20unsigned\20long>\20std::__2::allocator_traits<std::__2::allocator<char>>::allocate_at_least\5babi:nn190104\5d<std::__2::allocator<char>>\28std::__2::allocator<char>&\2c\20unsigned\20long\29
72+
$std::__2::allocation_result<char*\2c\20unsigned\20long>\20std::__2::allocator_traits<std::__2::allocator<char>>::allocate_at_least\5babi:nn190106\5d<std::__2::allocator<char>>\28std::__2::allocator<char>&\2c\20unsigned\20long\29
7373
$std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>&\20std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__assign_no_alias<false>\28char\20const*\2c\20unsigned\20long\29
7474
$std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>&\20std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__assign_no_alias<true>\28char\20const*\2c\20unsigned\20long\29
75-
$std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__annotate_increase\5babi:nn190104\5d\28unsigned\20long\29\20const
75+
$std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__annotate_increase\5babi:nn190106\5d\28unsigned\20long\29\20const
7676
$std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29
7777
$std::__2::basic_string<char\2c\20std::__2::char_traits<char>\2c\20std::__2::allocator<char>>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29
78-
$std::__2::shared_ptr<wasmfs::SpecialFiles::\28anonymous\20namespace\29::RandomFile>\20std::__2::make_shared\5babi:nn190104\5d<wasmfs::SpecialFiles::\28anonymous\20namespace\29::RandomFile\2c\200>\28\29
78+
$std::__2::shared_ptr<wasmfs::SpecialFiles::\28anonymous\20namespace\29::RandomFile>\20std::__2::make_shared\5babi:nn190106\5d<wasmfs::SpecialFiles::\28anonymous\20namespace\29::RandomFile\2c\200>\28\29
7979
$std::__2::vector<unsigned\20char\2c\20std::__2::allocator<unsigned\20char>>::__append\28unsigned\20long\29
80-
$std::__2::vector<wasmfs::MemoryDirectory::ChildEntry\2c\20std::__2::allocator<wasmfs::MemoryDirectory::ChildEntry>>::erase\5babi:nn190104\5d\28std::__2::__wrap_iter<wasmfs::MemoryDirectory::ChildEntry\20const*>\29
80+
$std::__2::vector<wasmfs::MemoryDirectory::ChildEntry\2c\20std::__2::allocator<wasmfs::MemoryDirectory::ChildEntry>>::erase\5babi:nn190106\5d\28std::__2::__wrap_iter<wasmfs::MemoryDirectory::ChildEntry\20const*>\29
8181
$strlen
8282
$wasmfs::DataFile::Handle::flush\28\29
8383
$wasmfs::DataFile::Handle::write\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20long\20long\29

0 commit comments

Comments
 (0)