Opened 7 weeks ago

Closed 7 weeks ago

Last modified 7 weeks ago

#19413 closed enhancement (fixed)

llvm-18.1.0

Reported by: Xi Ruoyao Owned by: Xi Ruoyao
Priority: normal Milestone: 12.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New major version.

Change History (12)

comment:1 by Xi Ruoyao, 7 weeks ago

Tasks:

Last edited 7 weeks ago by Xi Ruoyao (previous) (diff)

comment:2 by Xi Ruoyao, 7 weeks ago

I'm removing the SSP patch and using a clang configuration file for default SSP.

comment:3 by Xi Ruoyao, 7 weeks ago

Owner: changed from blfs-book to Xi Ruoyao
Status: newassigned

comment:4 by Xi Ruoyao, 7 weeks ago

Need to work an issue around: https://github.com/llvm/llvm-project/issues/84168 with -DLLVM_VERSION_SUFFIX=

Last edited 7 weeks ago by Xi Ruoyao (previous) (diff)

comment:5 by Xi Ruoyao, 7 weeks ago

bf2ad617d47ce40fe77c0e5c26b1fe43  llvm-cmake-18.src.tar.xz
5ebac19868c66cdac8b87077faefd38c  llvm-third-party-18.src.tar.xz

are now on anduin.

comment:6 by Xi Ruoyao, 7 weeks ago

Some headers in /usr/include/llvm are gone:

CodeGen/WasmAddressSpaces.h
CodeGen/StableHashing.h
DebugInfo/PDB/Native/Formatters.h
DWARFLinker/DWARFLinkerCompileUnit.h
DWARFLinker/DWARFStreamer.h
DWARFLinker/DWARFLinker.h
DWARFLinker/DWARFLinkerDeclContext.h
DWARFLinkerParallel/StringPool.h
DWARFLinkerParallel/AddressesMap.h
DWARFLinkerParallel/DWARFLinker.h
DWARFLinkerParallel/StringTable.h
DWARFLinkerParallel/DWARFFile.h
ExecutionEngine/Orc/DebuggerSupportPlugin.h
Support/Host.h
Transforms/Vectorize.h

hope the removal won't break downstream packages...

comment:7 by Xi Ruoyao, 7 weeks ago

Two tests named sanitizer_coverage_*.cpp fails: https://github.com/llvm/llvm-project/issues/82883

comment:8 by Xi Ruoyao, 7 weeks ago

Rustc needs to be adapted: https://github.com/rust-lang/rust/pull/116672

The relevant part can be done via a sed: sed -i 's/f[0-9][0-9]:/i128:128-&/' compiler/rustc_target/src/spec/targets/{i?86,x86_64}*.rs

Last edited 7 weeks ago by Xi Ruoyao (previous) (diff)

in reply to:  8 comment:9 by Xi Ruoyao, 7 weeks ago

Replying to Xi Ruoyao:

Rustc needs to be adapted: https://github.com/rust-lang/rust/pull/116672

The relevant part can be done via a sed: sed -i 's/f[0-9][0-9]:/i128:128-&/' compiler/rustc_target/src/spec/targets/{i?86,x86_64}*.rs

Not enough, another sed: sed -r '/static_assert_size!\((Lit|MetaItemLit|BasicBlockData|Terminator)/d' -i compiler/{rustc_ast/src/ast.rs,rustc_middle/src/mir/mod.rs}

comment:10 by Xi Ruoyao, 7 weeks ago

For Mozilla things the shipped bindgen copy needs update: https://github.com/rust-lang/rust-bindgen/pull/2689

comment:11 by Xi Ruoyao, 7 weeks ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.