Skip to content

Commit 62d6049

Browse files
authored
Merge pull request #421 from rust-osdev/v0.9-fix-data-layout
[v0.9] Fix data layout for custom targets for LLVM 18
2 parents e615ce2 + 3261e9e commit 62d6049

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

Changelog.md

+3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Unreleased
22

3+
- [Fix data layout for custom targets for LLVM 18](https://github.com/rust-osdev/bootloader/pull/421)
4+
- Fixes build on latest Rust nightly
5+
36
# 0.9.24 – 2024-01-28
47

58
- Fix data layout for `x86_64-bootloader` target ([#415](https://github.com/rust-osdev/bootloader/pull/415))

example-kernel/x86_64-example-kernel.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"llvm-target": "x86_64-unknown-none",
3-
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
3+
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128",
44
"arch": "x86_64",
55
"target-endian": "little",
66
"target-pointer-width": "64",

test-kernel/x86_64-test-kernel.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"llvm-target": "x86_64-unknown-none",
3-
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
3+
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128",
44
"arch": "x86_64",
55
"target-endian": "little",
66
"target-pointer-width": "64",

x86_64-bootloader.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"llvm-target": "x86_64-unknown-none-gnu",
3-
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
3+
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128",
44
"linker-flavor": "ld.lld",
55
"linker": "rust-lld",
66
"pre-link-args": {

0 commit comments

Comments
 (0)