mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-27 15:33:28 +08:00
package/elf2flt: update to 2024.05
Patch 0001 is upstream, this is also the only change in this release. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
9f66a80bf0
commit
1fc2baa098
@ -1,34 +0,0 @@
|
||||
From eead8d5e9f3911243182311f16178c25c6ea03c4 Mon Sep 17 00:00:00 2001
|
||||
From: Waldemar Brodkorb <wbx@openadk.org>
|
||||
Date: Sat, 23 Mar 2024 07:23:45 +0100
|
||||
Subject: [PATCH] fix alignment for new-style ctors when using riscv64
|
||||
|
||||
Recently uClibc-ng enabled UCLIBC_CTOR_DTOR for riscv64, so
|
||||
that f.e. C++ applications are running fine. As a side effect
|
||||
this breaks noMMU support. The problem is the alignment for
|
||||
the ctors in elf2flt. This patch fixes it.
|
||||
|
||||
Tested with Qemu for ARM, M68k and Xtensa with no regressions.
|
||||
|
||||
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
|
||||
Upstream: https://github.com/uclinux-dev/elf2flt/commit/eead8d5e9f3911243182311f16178c25c6ea03c4
|
||||
---
|
||||
elf2flt.ld.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/elf2flt.ld.in b/elf2flt.ld.in
|
||||
index a99c69e..230c382 100644
|
||||
--- a/elf2flt.ld.in
|
||||
+++ b/elf2flt.ld.in
|
||||
@@ -139,7 +139,7 @@ R_RODAT: *(.gnu.linkonce.r*)
|
||||
@SYMBOL_PREFIX@_ssro_size = @SYMBOL_PREFIX@_essro - @SYMBOL_PREFIX@_ssro;
|
||||
PROVIDE(@SYMBOL_PREFIX@_SDA2_BASE_ = @SYMBOL_PREFIX@_ssro + (@SYMBOL_PREFIX@_ssro_size / 2));
|
||||
|
||||
- . = ALIGN(4) ;
|
||||
+ . = ALIGN(8) ;
|
||||
TOR: @SYMBOL_PREFIX@__CTOR_LIST__ = .;
|
||||
TOR: LONG((@SYMBOL_PREFIX@__CTOR_END__ - @SYMBOL_PREFIX@__CTOR_LIST__) / 4 - 2)
|
||||
SINGLE_LINK: /* gcc uses crtbegin.o to find the start of
|
||||
--
|
||||
2.30.2
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 e1d419c463431ff1af7fdc76a402f628744ad10dff063bea76a386942255119c elf2flt-2024.02.tar.gz
|
||||
sha256 9fd899d0c66552ecb175ff6764e5af810aa1bb78db38a64768a1b97c3c62199d elf2flt-2024.05.tar.gz
|
||||
sha256 f20bc5007904094e3a4e9fbcc3526cdd40893f91d458c3139b308e5c4c0899c6 LICENSE.TXT
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
ELF2FLT_VERSION = 2024.02
|
||||
ELF2FLT_VERSION = 2024.05
|
||||
ELF2FLT_SITE = $(call github,uclinux-dev,elf2flt,v$(ELF2FLT_VERSION))
|
||||
ELF2FLT_LICENSE = GPL-2.0+
|
||||
ELF2FLT_LICENSE_FILES = LICENSE.TXT
|
||||
|
Loading…
Reference in New Issue
Block a user