Opened 13 months ago

Closed 10 months ago

Last modified 10 months 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: normal Keywords:
Cc:

Description

New point version.

Change History (22)

comment:1 by Xi Ruoyao, 13 months ago

Summary: llvm-18.1.1llvm-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, 13 months ago

Milestone: 12.299-Waiting

comment:3 by Bruce Dubbs, 13 months ago

Milestone: 99-Waiting12.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, 13 months 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, 13 months ago

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

comment:6 by Xi Ruoyao, 13 months 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, 12 months 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, 12 months 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, 12 months ago

Milestone: 99-Waiting12.2
Owner: changed from blfs-book to Xi Ruoyao
Status: newassigned
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 12 months ago by Xi Ruoyao (previous) (diff)

comment:10 by Xi Ruoyao, 12 months ago

Resolution: fixed
Status: assignedclosed

comment:11 by Bruce Dubbs, 12 months ago

Resolution: fixed
Status: closedreopened
Summary: llvm-18.1.2llvm-18.1.3

Now version 18.1.3.

comment:12 by Xi Ruoyao, 12 months ago

Summary: llvm-18.1.3llvm-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, 12 months ago

Milestone: 12.299-Waiting

comment:14 by Xi Ruoyao, 12 months 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, 11 months 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, 10 months ago

Milestone: 99-Waiting12.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 10 months ago by Xi Ruoyao (previous) (diff)

comment:17 by Xi Ruoyao, 10 months ago

4 tests fail because BLFS has removed pyyaml.

in reply to:  17 comment:18 by Xi Ruoyao, 10 months 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, 10 months ago

Resolution: fixed
Status: reopenedclosed

comment:21 by Douglas R. Reno, 10 months ago

Priority: normalelevated

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, 10 months 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.