Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package limine for openSUSE:Factory checked in at 2025-07-30 11:45:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/limine (Old) and /work/SRC/openSUSE:Factory/.limine.new.13279 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "limine" Wed Jul 30 11:45:40 2025 rev:11 rq:1296376 version:9.5.1 Changes: -------- --- /work/SRC/openSUSE:Factory/limine/limine.changes 2025-07-16 15:53:05.564063315 +0200 +++ /work/SRC/openSUSE:Factory/.limine.new.13279/limine.changes 2025-07-30 11:46:49.114301487 +0200 @@ -1,0 +2,7 @@ +Tue Jul 29 19:50:07 UTC 2025 - Marvin Friedrich <cont...@marvinf.com> + +- Update to 9.5.1: + * Unbreak build using ld.gold as linker. + * Miscellaneous build system updates and improvements. + +------------------------------------------------------------------- Old: ---- limine-9.5.0.tar.gz New: ---- limine-9.5.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ limine.spec ++++++ --- /var/tmp/diff_new_pack.DURvyn/_old 2025-07-30 11:46:50.490358410 +0200 +++ /var/tmp/diff_new_pack.DURvyn/_new 2025-07-30 11:46:50.514359403 +0200 @@ -15,7 +15,7 @@ # Name: limine -Version: 9.5.0 +Version: 9.5.1 Release: 0 Summary: Modern, advanced, portable, multiprotocol bootloader and boot manager License: BSD-2-Clause ++++++ limine-9.5.0.tar.gz -> limine-9.5.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/CONFIG.md new/limine-9.5.1/CONFIG.md --- old/limine-9.5.0/CONFIG.md 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/CONFIG.md 2025-07-29 17:21:43.000000000 +0200 @@ -119,7 +119,17 @@ * `interface_branding` - A string that will be displayed on top of the Limine interface. * `interface_branding_colour` - A value between 0 and 7 specifying the colour - of the branding string. Default is cyan (6). + of the branding string. + | Code | Color | + |------|----------------| + | 0 | Black | + | 1 | Red | + | 2 | Green | + | 3 | Yellow | + | 4 | Blue | + | 5 | Magenta | + | 6 | Cyan (Default) | + | 7 | White | * `interface_branding_color` - Alias of `interface_branding_colour`. * `interface_help_hidden` - Hides the help text located at the top of the screen showing the key bindings. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/ChangeLog new/limine-9.5.1/ChangeLog --- old/limine-9.5.0/ChangeLog 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/ChangeLog 2025-07-29 17:21:43.000000000 +0200 @@ -1,3 +1,15 @@ +2025-07-29 Mintsuki <mints...@protonmail.com> + + *** Release 9.5.1 *** + + Noteworthy changes compared to the previous release, 9.5.0: + + Bug fixes: + - Unbreak build using ld.gold as linker. + + Miscellaneous: + - Miscellaneous build system updates and improvements. + 2025-07-14 Mintsuki <mints...@protonmail.com> *** Release 9.5.0 *** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/bootstrap new/limine-9.5.1/bootstrap --- old/limine-9.5.0/bootstrap 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/bootstrap 2025-07-29 17:21:43.000000000 +0200 @@ -90,12 +90,12 @@ clone_repo_commit \ https://github.com/limine-bootloader/limine-protocol.git \ limine-protocol \ - 27e81619cc2f82417652d570a32014869803973b + fedf97facd1c473ee8720f8dfd5a71d03490d928 clone_repo_commit \ https://codeberg.org/osdev/nyu-efi.git \ nyu-efi \ - a148e9f555e944f53fc051d178714d20ec85600e + 849afdaaa45cb483c6f34ad1ac42052ba7263417 clone_repo_commit \ https://github.com/jibsen/tinf.git \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/common/common.mk new/limine-9.5.1/common/common.mk --- old/limine-9.5.0/common/common.mk 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/common/common.mk 2025-07-29 17:21:43.000000000 +0200 @@ -74,6 +74,7 @@ -fno-PIC \ -m32 \ -march=i686 \ + -mabi=sysv \ -mno-80387 override CPPFLAGS_FOR_TARGET := \ $(CPPFLAGS_FOR_TARGET) \ @@ -91,6 +92,7 @@ -fshort-wchar \ -m64 \ -march=x86-64 \ + -mabi=sysv \ -mno-80387 \ -mno-mmx \ -mno-sse \ @@ -113,6 +115,7 @@ -fshort-wchar \ -m32 \ -march=i686 \ + -mabi=sysv \ -mno-80387 override CPPFLAGS_FOR_TARGET := \ -I ../nyu-efi/inc \ @@ -129,6 +132,8 @@ override CFLAGS_FOR_TARGET += \ -fPIE \ -fshort-wchar \ + -mcpu=generic \ + -march=armv8-a+nofp+nosimd \ -mgeneral-regs-only override CPPFLAGS_FOR_TARGET := \ -I ../nyu-efi/inc \ @@ -162,7 +167,10 @@ -fPIE \ -fshort-wchar \ -march=loongarch64 \ - -mabi=lp64s + -mabi=lp64s \ + -mfpu=none \ + -msimd=none \ + -mno-relax override CPPFLAGS_FOR_TARGET := \ -I ../nyu-efi/inc \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/common/linker_bios.ld.in new/limine-9.5.1/common/linker_bios.ld.in --- old/limine-9.5.0/common/linker_bios.ld.in 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/common/linker_bios.ld.in 2025-07-29 17:21:43.000000000 +0200 @@ -58,7 +58,9 @@ s2_data_begin = .; *.s2.o(.data .data.*) s2_data_end = .; + } :data_s2 + .no_unwind.stage2 : { *.s2.o(.no_unwind) } :data_s2 @@ -85,7 +87,9 @@ data_begin = .; *(.data .data.*) data_end = .; + } :data_s3 + .no_unwind.stage3 : { *(.no_unwind) } :data_s3 #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/common/linker_uefi_aarch64.ld.in new/limine-9.5.1/common/linker_uefi_aarch64.ld.in --- old/limine-9.5.0/common/linker_uefi_aarch64.ld.in 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/common/linker_uefi_aarch64.ld.in 2025-07-29 17:21:43.000000000 +0200 @@ -50,11 +50,16 @@ .data : { data_begin = .; *(.data .data.*) + } :data + + .bss : { *(.bss .bss.*) *(COMMON) data_end = .; + } :data - *(.no_unwind) + .no_unwind : { + *(.no_unwind) } :data .dynamic : { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/common/linker_uefi_ia32.ld.in new/limine-9.5.1/common/linker_uefi_ia32.ld.in --- old/limine-9.5.0/common/linker_uefi_ia32.ld.in 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/common/linker_uefi_ia32.ld.in 2025-07-29 17:21:43.000000000 +0200 @@ -50,11 +50,16 @@ .data : { data_begin = .; *(.data .data.*) + } :data + + .bss : { *(.bss .bss.*) *(COMMON) data_end = .; + } :data - *(.no_unwind) + .no_unwind : { + *(.no_unwind) } :data .dynamic : { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/common/linker_uefi_loongarch64.ld.in new/limine-9.5.1/common/linker_uefi_loongarch64.ld.in --- old/limine-9.5.0/common/linker_uefi_loongarch64.ld.in 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/common/linker_uefi_loongarch64.ld.in 2025-07-29 17:21:43.000000000 +0200 @@ -50,11 +50,16 @@ .data : { data_begin = .; *(.data .data.*) + } :data + + .bss : { *(.bss .bss.*) *(COMMON) data_end = .; + } :data - *(.no_unwind) + .no_unwind : { + *(.no_unwind) } :data .dynamic : { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/common/linker_uefi_riscv64.ld.in new/limine-9.5.1/common/linker_uefi_riscv64.ld.in --- old/limine-9.5.0/common/linker_uefi_riscv64.ld.in 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/common/linker_uefi_riscv64.ld.in 2025-07-29 17:21:43.000000000 +0200 @@ -51,12 +51,17 @@ data_begin = .; *(.data .data.*) *(.sdata .sdata.*) + } :data + + .bss : { *(.sbss .sbss.*) *(.bss .bss.*) *(COMMON) data_end = .; + } :data - *(.no_unwind) + .no_unwind : { + *(.no_unwind) } :data .dynamic : { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/common/linker_uefi_x86_64.ld.in new/limine-9.5.1/common/linker_uefi_x86_64.ld.in --- old/limine-9.5.0/common/linker_uefi_x86_64.ld.in 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/common/linker_uefi_x86_64.ld.in 2025-07-29 17:21:43.000000000 +0200 @@ -50,11 +50,16 @@ .data : { data_begin = .; *(.data .data.*) + } :data + + .bss : { *(.bss .bss.*) *(COMMON) data_end = .; + } :data - *(.no_unwind) + .no_unwind : { + *(.no_unwind) } :data .dynamic : { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/configure new/limine-9.5.1/configure --- old/limine-9.5.0/configure 2025-07-14 16:08:19.000000000 +0200 +++ new/limine-9.5.1/configure 2025-07-29 17:21:50.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for Limine 9.5.0. +# Generated by GNU Autoconf 2.72 for Limine 9.5.1. # # Report bugs to <https://github.com/limine-bootloader/limine/issues>. # @@ -605,8 +605,8 @@ # Identity of this package. PACKAGE_NAME='Limine' PACKAGE_TARNAME='limine' -PACKAGE_VERSION='9.5.0' -PACKAGE_STRING='Limine 9.5.0' +PACKAGE_VERSION='9.5.1' +PACKAGE_STRING='Limine 9.5.1' PACKAGE_BUGREPORT='https://github.com/limine-bootloader/limine/issues' PACKAGE_URL='https://limine-bootloader.org/' @@ -1320,7 +1320,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures Limine 9.5.0 to adapt to many kinds of systems. +'configure' configures Limine 9.5.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1386,7 +1386,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Limine 9.5.0:";; + short | recursive ) echo "Configuration of Limine 9.5.1:";; esac cat <<\_ACEOF @@ -1505,7 +1505,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Limine configure 9.5.0 +Limine configure 9.5.1 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -1617,7 +1617,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Limine $as_me 9.5.0, which was +It was created by Limine $as_me 9.5.1, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -5152,7 +5152,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Limine $as_me 9.5.0, which was +This file was extended by Limine $as_me 9.5.1, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -5208,7 +5208,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -Limine config.status 9.5.0 +Limine config.status 9.5.1 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/decompressor/decompressor.mk new/limine-9.5.1/decompressor/decompressor.mk --- old/limine-9.5.0/decompressor/decompressor.mk 2025-07-14 16:08:10.000000000 +0200 +++ new/limine-9.5.1/decompressor/decompressor.mk 2025-07-29 17:21:43.000000000 +0200 @@ -29,6 +29,7 @@ -fno-PIC \ -m32 \ -march=i686 \ + -mabi=sysv \ -mno-80387 override CPPFLAGS_FOR_TARGET := \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/limine-protocol/PROTOCOL.md new/limine-9.5.1/limine-protocol/PROTOCOL.md --- old/limine-9.5.0/limine-protocol/PROTOCOL.md 2025-07-14 16:08:13.000000000 +0200 +++ new/limine-9.5.1/limine-protocol/PROTOCOL.md 2025-07-29 17:21:45.000000000 +0200 @@ -987,15 +987,43 @@ }; ``` -All these memory entry types, besides usable and bootloader reclaimable, -are meant to have an illustrative purpose only, and are not authoritative sources -to be used as a means to find the addresses of the executable, modules, framebuffer, ACPI, -or otherwise. Use the specific Limine features to do that, if available, or other -discovery means. +* `LIMINE_MEMMAP_USABLE` entries represent regions of the address space that are usable RAM, +and do not contain other data, the executable, bootloader information, or anything valuable, +and are therefore free for use. -For base revisions <= 2, memory between 0 and 0x1000 is never marked as usable memory. +* `LIMINE_MEMMAP_RESERVED` entries represent regions of the address space that are +reserved for unspecified purposes by the firmware, hardware, or otherwise, and should not +be touched by the executable. + +* `LIMINE_MEMMAP_ACPI_RECLAIMABLE` entries represent regions of the address space containing +ACPI related data, such as ACPI tables and AML code. The executable should make absolutely +sure that no data contained in these regions is still needed before deciding to reclaim +these memory regions for itself. Refer to the ACPI specification for further information. + +* `LIMINE_MEMMAP_ACPI_NVS` entries represent regions of the address space used for ACPI +non-volatile data storage. Refer to the ACPI specification for further information. + +* `LIMINE_MEMMAP_BAD_MEMORY` entries represent regions of the address space that contain +bad RAM, which may be unreliable, and therefore these regions should be treated the same +as reserved regions. -The executable and modules loaded are not marked as usable memory, but as Executable/Modules. +* `LIMINE_MEMMAP_BOOTLOADER_RECLAIMABLE` entries represent regions of the address space +containing RAM used to store bootloader or firmware information that should be available +to the executable (or, in some cases, hardware, such as for MP trampolines). The executable +should make absolutely sure that no data contained in these regions is still needed before +deciding to reclaim these memory regions for itself. + +* `LIMINE_MEMMAP_EXECUTABLE_AND_MODULES` entries are meant to have an illustrative purpose +only, and are not authoritative sources to be used as a means to find the addresses of the +executable or modules. One must use the specific Limine features (executable address and +module features) to do that. + +* `LIMINE_MEMMAP_FRAMEBUFFER` entries represent regions of the address space containing +memory-mapped framebuffers. These entries exist for illustrative purposes only, and are +not to be used to acquire the address of any framebuffer. One must use the framebuffer +feature for that. + +For base revisions <= 2, memory between 0 and 0x1000 is never marked as usable memory. The entries are guaranteed to be sorted by base address, lowest to highest. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/nyu-efi/README new/limine-9.5.1/nyu-efi/README --- old/limine-9.5.0/nyu-efi/README 2025-07-14 16:08:14.000000000 +0200 +++ new/limine-9.5.1/nyu-efi/README 2025-07-29 17:21:46.000000000 +0200 @@ -3,7 +3,7 @@ Nyu-EFI is a fork of GNU-EFI that strips out all code save for the relocation stubs and the EFI header files, along with a rework -and fixage of said relocation code, linker scripts, and build system. +and fixage of said relocation stubs, and providing new linker scripts. For an example on how to use this, see: https://codeberg.org/osdev/nyu-efi-c-template diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/nyu-efi/aarch64/link_script.lds new/limine-9.5.1/nyu-efi/aarch64/link_script.lds --- old/limine-9.5.0/nyu-efi/aarch64/link_script.lds 2025-07-14 16:08:14.000000000 +0200 +++ new/limine-9.5.1/nyu-efi/aarch64/link_script.lds 2025-07-29 17:21:46.000000000 +0200 @@ -68,6 +68,9 @@ .data : { *(.data .data.*) + } :data + + .bss : { *(.bss .bss.*) *(COMMON) } :data diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/nyu-efi/ia32/link_script.lds new/limine-9.5.1/nyu-efi/ia32/link_script.lds --- old/limine-9.5.0/nyu-efi/ia32/link_script.lds 2025-07-14 16:08:14.000000000 +0200 +++ new/limine-9.5.1/nyu-efi/ia32/link_script.lds 2025-07-29 17:21:46.000000000 +0200 @@ -68,6 +68,9 @@ .data : { *(.data .data.*) + } :data + + .bss : { *(.bss .bss.*) *(COMMON) } :data diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/nyu-efi/loongarch64/link_script.lds new/limine-9.5.1/nyu-efi/loongarch64/link_script.lds --- old/limine-9.5.0/nyu-efi/loongarch64/link_script.lds 2025-07-14 16:08:14.000000000 +0200 +++ new/limine-9.5.1/nyu-efi/loongarch64/link_script.lds 2025-07-29 17:21:46.000000000 +0200 @@ -68,6 +68,9 @@ .data : { *(.data .data.*) + } :data + + .bss : { *(.bss .bss.*) *(COMMON) } :data diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/nyu-efi/riscv64/link_script.lds new/limine-9.5.1/nyu-efi/riscv64/link_script.lds --- old/limine-9.5.0/nyu-efi/riscv64/link_script.lds 2025-07-14 16:08:14.000000000 +0200 +++ new/limine-9.5.1/nyu-efi/riscv64/link_script.lds 2025-07-29 17:21:46.000000000 +0200 @@ -69,6 +69,9 @@ .data : { *(.data .data.*) *(.sdata .sdata.*) + } :data + + .bss : { *(.sbss .sbss.*) *(.bss .bss.*) *(COMMON) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/nyu-efi/x86_64/link_script.lds new/limine-9.5.1/nyu-efi/x86_64/link_script.lds --- old/limine-9.5.0/nyu-efi/x86_64/link_script.lds 2025-07-14 16:08:14.000000000 +0200 +++ new/limine-9.5.1/nyu-efi/x86_64/link_script.lds 2025-07-29 17:21:46.000000000 +0200 @@ -68,6 +68,9 @@ .data : { *(.data .data.*) + } :data + + .bss : { *(.bss .bss.*) *(COMMON) } :data diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/timestamps new/limine-9.5.1/timestamps --- old/limine-9.5.0/timestamps 2025-07-14 16:08:16.000000000 +0200 +++ new/limine-9.5.1/timestamps 2025-07-29 17:21:48.000000000 +0200 @@ -1,3 +1,3 @@ REGEN_DATE="July 2025" -SOURCE_DATE_EPOCH="1752501721" -SOURCE_DATE_EPOCH_TOUCH="202507141602" +SOURCE_DATE_EPOCH="1753802150" +SOURCE_DATE_EPOCH_TOUCH="202507291715" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.0/version new/limine-9.5.1/version --- old/limine-9.5.0/version 2025-07-14 16:08:19.000000000 +0200 +++ new/limine-9.5.1/version 2025-07-29 17:21:51.000000000 +0200 @@ -1 +1 @@ -9.5.0 +9.5.1