Opened 3 years ago

Closed 2 years ago

Last modified 2 years ago

#19438 closed enhancement (fixed)

llvm-18.1.6

Reported by: Bruce Dubbs Owned by: Xi Ruoyao
Priority: elevated Milestone: 12.2
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New point version.

Change History (22)

comment:1 by Xi Ruoyao, 3 years ago

Summary: llvm-18.1.1 → llvm-18.1.1 (wait for the final 18.1.x release if no emergency update)

18.1.1:

  • Tom Stellard: Bump version to 18.1.1 (dba2a75e9c7e)
  • Tobias Hieta: Remove RC suffix (b92012c777e6)

Let's wait for the final 18.1.x release as always.

comment:2 by Xi Ruoyao, 3 years ago

Milestone: 12.2 → 99-Waiting

comment:3 by Bruce Dubbs, 3 years ago

Milestone: 99-Waiting → 12.2
Summary: llvm-18.1.1 (wait for the final 18.1.x release if no emergency update) → llvm-18.1.1

Now version 18.1.1.

in reply to:  3 comment:4 by Xi Ruoyao, 3 years ago

Replying to Bruce Dubbs:

Now version 18.1.1.

For LLVM we normally wait for the last point release (18.1.5 or 18.1.6) for a major.minor series unless there's an urgent reason to update, because point releases come per 2 weeks before the final one.

comment:5 by Xi Ruoyao, 3 years ago

Milestone: 12.2 → 99-Waiting
Summary: llvm-18.1.1 → llvm-18.1.1 (wait for 18.1.6 if no urgent version)

comment:6 by Xi Ruoyao, 3 years ago

Summary: llvm-18.1.1 (wait for 18.1.6 if no urgent version) → llvm-18.1.1 (wait for 18.1.6 if no urgent reason)

comment:7 by Xi Ruoyao, 3 years ago

Summary: llvm-18.1.1 (wait for 18.1.6 if no urgent reason) → llvm-18.1.2 (wait for 18.1.6 if no urgent reason)

comment:8 by Xi Ruoyao, 3 years ago

Summary: llvm-18.1.2 (wait for 18.1.6 if no urgent reason) → llvm-18.1.2 (wait for 18.1.5 if no urgent reason)

​https://llvm.org/ says the last 18.1.x release is expected to be 18.1.5. 18.1.6 will only be released if really necessary.

comment:9 by Xi Ruoyao, 3 years ago

Milestone: 99-Waiting → 12.2
Owner: changed from blfs-book to Xi Ruoyao
Status: new → assigned
Summary: llvm-18.1.2 (wait for 18.1.5 if no urgent reason) → llvm-18.1.2

It seems we need an update to 18.1.2 (renodr reported some strange issue triggering "GPU reset" running GTK4 things on AMDGPU with LLVM-18.1.0 is fixed with 18.1.2).

Last edited 3 years ago by Xi Ruoyao (previous) (diff)

comment:10 by Xi Ruoyao, 3 years ago

Resolution: → fixed
Status: assigned → closed

comment:11 by Bruce Dubbs, 2 years ago

Resolution: fixed
Status: closed → reopened
Summary: llvm-18.1.2 → llvm-18.1.3

Now version 18.1.3.

comment:12 by Xi Ruoyao, 2 years ago

Summary: llvm-18.1.3 → llvm-18.1.3 (wait for 18.1.5 if no urgent reason)

Still wait for 18.1.5.

Do I need to change the changelog to say "addresses #19438" instead of "fixes #19438" for 18.1.2 update?

comment:13 by Douglas R. Reno, 2 years ago

Milestone: 12.2 → 99-Waiting

comment:14 by Xi Ruoyao, 2 years ago

Summary: llvm-18.1.3 (wait for 18.1.5 if no urgent reason) → llvm-18.1.4 (wait for 18.1.5 if no urgent reason)

Now 18.1.4.

comment:15 by Xi Ruoyao, 2 years ago

Summary: llvm-18.1.4 (wait for 18.1.5 if no urgent reason) → llvm-18.1.5 (wait for 18.1.6 if no urgent reason)

Now 18.1.5. The release note of 18.1.5 says 18.1.6 will be the last 18.1 release.

comment:16 by Xi Ruoyao, 2 years ago

Milestone: 99-Waiting → 12.2
Summary: llvm-18.1.5 (wait for 18.1.6 if no urgent reason) → llvm-18.1.6

Now 18.1.6. And we may need to add libclc to support mesa >= 24.1.

It seems libclc needs ​https://github.com/KhronosGroup/SPIRV-LLVM-Translator which needs an installed LLVM, so we have to install libclc as a separate package.

Last edited 2 years ago by Xi Ruoyao (previous) (diff)

comment:17 by Xi Ruoyao, 2 years ago

4 tests fail because BLFS has removed pyyaml.

in reply to:  17 comment:18 by Xi Ruoyao, 2 years ago

Replying to Xi Ruoyao:

4 tests fail because BLFS has removed pyyaml.

pyyaml has been restored. Need to add it into the dependency list.

comment:20 by Xi Ruoyao, 2 years ago

Resolution: → fixed
Status: reopened → closed

comment:21 by Douglas R. Reno, 2 years ago

Priority: normal → elevated

CVE-2024-31852 exists for a miscompile on ARM. I'll file an advisory for the few ARM users that we have.

LLVM before 18.1.3 generates code in which the LR register can be overwritten without 
data being saved to the stack, and thus there can sometimes be an exploitable error in 
the flow of control. This affects the ARM backend and can be demonstrated with Clang.

comment:22 by Xi Ruoyao, 2 years ago

Hmm should we attempt to make a SA for non-LFS or non-BLFS configuration? If we do we may have much more SAs. (For example xz incident...)

Note: See TracTickets for help on using tickets.