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-08-02 00:43:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/limine (Old) and /work/SRC/openSUSE:Factory/.limine.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "limine" Sat Aug 2 00:43:09 2025 rev:12 rq:1297065 version:9.5.2 Changes: -------- --- /work/SRC/openSUSE:Factory/limine/limine.changes 2025-07-30 11:46:49.114301487 +0200 +++ /work/SRC/openSUSE:Factory/.limine.new.1085/limine.changes 2025-08-02 00:44:35.313616752 +0200 @@ -1,0 +2,8 @@ +Fri Aug 1 12:34:02 UTC 2025 - Marvin Friedrich <cont...@marvinf.com> + +- Update to 9.5.2: + * Revert change that moved to `nm` from `objdump` for generating the + symbol table, as that broke section-specific symbol dumps and caused + BIOS stage 2 to be bloated with the full symbol table. + +------------------------------------------------------------------- Old: ---- limine-9.5.1.tar.gz New: ---- limine-9.5.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ limine.spec ++++++ --- /var/tmp/diff_new_pack.7UVGOt/_old 2025-08-02 00:44:36.061647840 +0200 +++ /var/tmp/diff_new_pack.7UVGOt/_new 2025-08-02 00:44:36.065648007 +0200 @@ -15,7 +15,7 @@ # Name: limine -Version: 9.5.1 +Version: 9.5.2 Release: 0 Summary: Modern, advanced, portable, multiprotocol bootloader and boot manager License: BSD-2-Clause ++++++ limine-9.5.1.tar.gz -> limine-9.5.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/ChangeLog new/limine-9.5.2/ChangeLog --- old/limine-9.5.1/ChangeLog 2025-07-29 17:21:43.000000000 +0200 +++ new/limine-9.5.2/ChangeLog 2025-08-01 08:57:06.000000000 +0200 @@ -1,3 +1,17 @@ +2025-08-01 Mintsuki <mints...@protonmail.com> + + *** Release 9.5.2 *** + + Noteworthy changes compared to the previous release, 9.5.1: + + Bug fixes: + - Revert change that moved to `nm` from `objdump` for generating the + symbol table, as that broke section-specific symbol dumps and caused + BIOS stage 2 to be bloated with the full symbol table. + + Miscellaneous: + - Miscellaneous build system updates and improvements. + 2025-07-29 Mintsuki <mints...@protonmail.com> *** Release 9.5.1 *** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/GNUmakefile.in new/limine-9.5.2/GNUmakefile.in --- old/limine-9.5.1/GNUmakefile.in 2025-07-29 17:21:43.000000000 +0200 +++ new/limine-9.5.2/GNUmakefile.in 2025-08-01 08:57:06.000000000 +0200 @@ -1,5 +1,10 @@ -MAKEFLAGS += -rR -.SUFFIXES: +# Nuke built-in rules and variables. +ifeq ($(__BASH_MAKE_COMPLETION__)$(GMAKE_BUILTINS),) +override TMP_INC := $(shell mktemp) +$(shell for t in DEFAULT $(MAKECMDGOALS); do printf ".PHONY: $$t\n$$t:\n\t@true\n" >>'$(TMP_INC)'; done) +$(shell printf "\t@rm -f '\$$(TMP_INC)'\n\t@\$$(MAKE) -rR \$$(MAKECMDGOALS) GMAKE_BUILTINS=off\n" >>'$(TMP_INC)') +include $(TMP_INC) +else override SOURCE_DATE_EPOCH := @SOURCE_DATE_EPOCH@ export SOURCE_DATE_EPOCH @@ -10,17 +15,15 @@ override PACKAGE_VERSION := @PACKAGE_VERSION@ override DIST_OUTPUT := $(PACKAGE_TARNAME)-$(PACKAGE_VERSION) -prefix := @prefix@ -exec_prefix := @exec_prefix@ +override prefix := @prefix@ +override exec_prefix := @exec_prefix@ -bindir := @bindir@ -datarootdir := @datarootdir@ -includedir := @includedir@ -datarootdir := @datarootdir@ -mandir := @mandir@ -docdir := @docdir@ - -STRIP := @STRIP@ +override bindir := @bindir@ +override datarootdir := @datarootdir@ +override includedir := @includedir@ +override datarootdir := @datarootdir@ +override mandir := @mandir@ +override docdir := @docdir@ override BUILDDIR := @BUILDDIR@ override BINDIR := $(BUILDDIR)/bin @@ -44,49 +47,52 @@ override BUILD_BIOS_PXE := @BUILD_BIOS_PXE@ override BUILD_BIOS_CD := @BUILD_BIOS_CD@ -CC := @CC@ +CC ?= @CC@ export CC -MKDIR_P := @MKDIR_P@ +MKDIR_P ?= @MKDIR_P@ export MKDIR_P -INSTALL := @INSTALL@ +INSTALL ?= @INSTALL@ export INSTALL -INSTALL_PROGRAM := @INSTALL_PROGRAM@ +INSTALL_PROGRAM ?= @INSTALL_PROGRAM@ export INSTALL_PROGRAM -INSTALL_DATA := @INSTALL_DATA@ +INSTALL_DATA ?= @INSTALL_DATA@ export INSTALL_DATA -GREP := @GREP@ +STRIP ?= @STRIP@ +export STRIP + +GREP ?= @GREP@ export GREP -SED := @SED@ +SED ?= @SED@ export SED -AWK := @AWK@ +AWK ?= @AWK@ export AWK -CPPFLAGS := @CPPFLAGS@ +CPPFLAGS ?= @CPPFLAGS@ export CPPFLAGS -CFLAGS := @CFLAGS@ +CFLAGS ?= @CFLAGS@ export CFLAGS -LDFLAGS := @LDFLAGS@ +LDFLAGS ?= @LDFLAGS@ export LDFLAGS -LIBS := @LIBS@ +LIBS ?= @LIBS@ export LIBS override WERROR_FLAG := @WERROR_FLAG@ export WERROR_FLAG -CFLAGS_FOR_TARGET := @CFLAGS_FOR_TARGET@ +CFLAGS_FOR_TARGET ?= @CFLAGS_FOR_TARGET@ export CFLAGS_FOR_TARGET -CPPFLAGS_FOR_TARGET := @CPPFLAGS_FOR_TARGET@ +CPPFLAGS_FOR_TARGET ?= @CPPFLAGS_FOR_TARGET@ export CPPFLAGS_FOR_TARGET -LDFLAGS_FOR_TARGET := @LDFLAGS_FOR_TARGET@ +LDFLAGS_FOR_TARGET ?= @LDFLAGS_FOR_TARGET@ export LDFLAGS_FOR_TARGET -NASMFLAGS_FOR_TARGET := @NASMFLAGS_FOR_TARGET@ +NASMFLAGS_FOR_TARGET ?= @NASMFLAGS_FOR_TARGET@ export NASMFLAGS_FOR_TARGET override STAGE1_FILES := $(shell find '$(call SHESCAPE,$(SRCDIR))/stage1' -type f -name '*.asm' | LC_ALL=C sort) @@ -421,3 +427,5 @@ rm -rf '$(call SHESCAPE,$(BUILDDIR))/decompressor-build' -include test.mk + +endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/bootstrap new/limine-9.5.2/bootstrap --- old/limine-9.5.1/bootstrap 2025-07-29 17:21:43.000000000 +0200 +++ new/limine-9.5.2/bootstrap 2025-08-01 08:57:06.000000000 +0200 @@ -85,7 +85,7 @@ clone_repo_commit \ https://codeberg.org/osdev/freestanding-toolchain.git \ build-aux/freestanding-toolchain \ - 476692d0644d44618a30e77d9c10e976a650b79b + 2da3feadd74c6b11b5887e0703a253c164388d80 clone_repo_commit \ https://github.com/limine-bootloader/limine-protocol.git \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/build-aux/freestanding-toolchain/freestanding-toolchain new/limine-9.5.2/build-aux/freestanding-toolchain/freestanding-toolchain --- old/limine-9.5.1/build-aux/freestanding-toolchain/freestanding-toolchain 2025-07-29 17:21:45.000000000 +0200 +++ new/limine-9.5.2/build-aux/freestanding-toolchain/freestanding-toolchain 2025-08-01 08:57:08.000000000 +0200 @@ -306,20 +306,20 @@ # Output the final makefile chunk cat 1>&2 <<EOF -${FREESTANDING_TOOLCHAIN_PREFIX}ADDR2LINE${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_ADDR2LINE -${FREESTANDING_TOOLCHAIN_PREFIX}AR${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_AR -${FREESTANDING_TOOLCHAIN_PREFIX}CC${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_CC -${FREESTANDING_TOOLCHAIN_PREFIX}CXX${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_CXX -${FREESTANDING_TOOLCHAIN_PREFIX}CXXFILT${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_CXXFILT -${FREESTANDING_TOOLCHAIN_PREFIX}LD${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_LD -${FREESTANDING_TOOLCHAIN_PREFIX}NM${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_NM -${FREESTANDING_TOOLCHAIN_PREFIX}OBJCOPY${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_OBJCOPY -${FREESTANDING_TOOLCHAIN_PREFIX}OBJDUMP${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_OBJDUMP -${FREESTANDING_TOOLCHAIN_PREFIX}RANLIB${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_RANLIB -${FREESTANDING_TOOLCHAIN_PREFIX}READELF${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_READELF -${FREESTANDING_TOOLCHAIN_PREFIX}SIZE${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_SIZE -${FREESTANDING_TOOLCHAIN_PREFIX}STRINGS${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_STRINGS -${FREESTANDING_TOOLCHAIN_PREFIX}STRIP${FREESTANDING_TOOLCHAIN_SUFFIX} := $_FREESTANDING_STRIP +${FREESTANDING_TOOLCHAIN_PREFIX}ADDR2LINE${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_ADDR2LINE +${FREESTANDING_TOOLCHAIN_PREFIX}AR${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_AR +${FREESTANDING_TOOLCHAIN_PREFIX}CC${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_CC +${FREESTANDING_TOOLCHAIN_PREFIX}CXX${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_CXX +${FREESTANDING_TOOLCHAIN_PREFIX}CXXFILT${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_CXXFILT +${FREESTANDING_TOOLCHAIN_PREFIX}LD${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_LD +${FREESTANDING_TOOLCHAIN_PREFIX}NM${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_NM +${FREESTANDING_TOOLCHAIN_PREFIX}OBJCOPY${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_OBJCOPY +${FREESTANDING_TOOLCHAIN_PREFIX}OBJDUMP${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_OBJDUMP +${FREESTANDING_TOOLCHAIN_PREFIX}RANLIB${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_RANLIB +${FREESTANDING_TOOLCHAIN_PREFIX}READELF${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_READELF +${FREESTANDING_TOOLCHAIN_PREFIX}SIZE${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_SIZE +${FREESTANDING_TOOLCHAIN_PREFIX}STRINGS${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_STRINGS +${FREESTANDING_TOOLCHAIN_PREFIX}STRIP${FREESTANDING_TOOLCHAIN_SUFFIX} ?= $_FREESTANDING_STRIP -${FREESTANDING_TOOLCHAIN_PREFIX}CC${FREESTANDING_TOOLCHAIN_SUFFIX}_IS_CLANG := $FREESTANDING_CC_IS_CLANG +${FREESTANDING_TOOLCHAIN_PREFIX}CC${FREESTANDING_TOOLCHAIN_SUFFIX}_IS_CLANG ?= $FREESTANDING_CC_IS_CLANG EOF diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/common/common.mk new/limine-9.5.2/common/common.mk --- old/limine-9.5.1/common/common.mk 2025-07-29 17:21:43.000000000 +0200 +++ new/limine-9.5.2/common/common.mk 2025-08-01 08:57:06.000000000 +0200 @@ -1,12 +1,5 @@ -MAKEFLAGS += -rR -.SUFFIXES: - include $(TOOLCHAIN_FILE) -export CC_FOR_TARGET -export LD_FOR_TARGET -export NM_FOR_TARGET -export OBJCOPY_FOR_TARGET -export READELF_FOR_TARGET +export OBJDUMP_FOR_TARGET override SRCDIR := $(shell pwd -P) @@ -16,8 +9,8 @@ override SHESCAPE = $(subst ','\'',$(1)) override OBJESCAPE = $(subst .a ,.a' ',$(subst .o ,.o' ',$(call SHESCAPE,$(1)))) -COM_OUTPUT := false -E9_OUTPUT := false +COM_OUTPUT ?= false +E9_OUTPUT ?= false override S2CFLAGS := -Os @@ -67,7 +60,8 @@ -Wall \ -w-unknown-warning \ -w-reloc \ - $(WERROR_FLAG) + $(WERROR_FLAG) \ + -g ifeq ($(TARGET),bios) override CFLAGS_FOR_TARGET += \ @@ -81,7 +75,7 @@ -DBIOS override NASMFLAGS_FOR_TARGET := \ -f elf32 \ - $(NASMFLAGS_FOR_TARGET) \ + $(shell printf '%s' '$(NASMFLAGS_FOR_TARGET)' | $(SED) -E 's/(^|[[:space:]])-g($$|[[:space:]])/\1-g -F dwarf\2/g') \ -DIA32_TARGET \ -DBIOS endif @@ -104,7 +98,7 @@ -DUEFI override NASMFLAGS_FOR_TARGET := \ -f elf64 \ - $(NASMFLAGS_FOR_TARGET) \ + $(shell printf '%s' '$(NASMFLAGS_FOR_TARGET)' | $(SED) -E 's/(^|[[:space:]])-g($$|[[:space:]])/\1-g -F dwarf\2/g') \ -DX86_64_TARGET \ -DUEFI endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/common/gensyms.sh new/limine-9.5.2/common/gensyms.sh --- old/limine-9.5.1/common/gensyms.sh 2025-07-29 17:21:43.000000000 +0200 +++ new/limine-9.5.2/common/gensyms.sh 2025-08-01 08:57:06.000000000 +0200 @@ -28,9 +28,9 @@ trap 'rm -f "$TMP1" "$TMP2" "$TMP3" "$TMP4"' EXIT -"$NM_FOR_TARGET" -n "$1" | "$GREP" -i ' t ' > "$TMP1" -"$AWK" '{ print $1 }' "$TMP1" > "$TMP2" -"$AWK" '{ print $3 }' "$TMP1" > "$TMP3" +"$OBJDUMP_FOR_TARGET" -t "$1" | ( "$SED" '/[[:<:]]d[[:>:]]/d' 2>/dev/null || "$SED" '/\bd\b/d' ) | sort > "$TMP1" +"$GREP" "F $4" < "$TMP1" | cut -d' ' -f1 > "$TMP2" +"$GREP" "F $4" < "$TMP1" | "$AWK" 'NF{ print $NF }' > "$TMP3" echo ".section .$2_map" > "$TMP4" echo ".globl $2_map" >> "$TMP4" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/configure new/limine-9.5.2/configure --- old/limine-9.5.1/configure 2025-07-29 17:21:50.000000000 +0200 +++ new/limine-9.5.2/configure 2025-08-01 08:57:13.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.1. +# Generated by GNU Autoconf 2.72 for Limine 9.5.2. # # 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.1' -PACKAGE_STRING='Limine 9.5.1' +PACKAGE_VERSION='9.5.2' +PACKAGE_STRING='Limine 9.5.2' PACKAGE_BUGREPORT='https://github.com/limine-bootloader/limine/issues' PACKAGE_URL='https://limine-bootloader.org/' @@ -663,8 +663,8 @@ BUILD_BIOS_PXE BUILD_BIOS_CD READELF_FOR_TARGET +OBJDUMP_FOR_TARGET OBJCOPY_FOR_TARGET -NM_FOR_TARGET LD_FOR_TARGET CC_FOR_TARGET TOOLCHAIN_FOR_TARGET @@ -765,8 +765,8 @@ TOOLCHAIN_FOR_TARGET CC_FOR_TARGET LD_FOR_TARGET -NM_FOR_TARGET OBJCOPY_FOR_TARGET +OBJDUMP_FOR_TARGET READELF_FOR_TARGET CFLAGS_FOR_TARGET CPPFLAGS_FOR_TARGET @@ -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.1 to adapt to many kinds of systems. +'configure' configures Limine 9.5.2 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.1:";; + short | recursive ) echo "Configuration of Limine 9.5.2:";; esac cat <<\_ACEOF @@ -1422,10 +1422,10 @@ C compiler command for Limine LD_FOR_TARGET linker command for Limine - NM_FOR_TARGET - nm command for Limine OBJCOPY_FOR_TARGET objcopy command for Limine + OBJDUMP_FOR_TARGET + objdump command for Limine READELF_FOR_TARGET readelf command for Limine CFLAGS_FOR_TARGET @@ -1505,7 +1505,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Limine configure 9.5.1 +Limine configure 9.5.2 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.1, which was +It was created by Limine $as_me 9.5.2, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -4254,10 +4254,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ WANT_FREESTANDING_READELF=yes \ FREESTANDING_READELF="$READELF_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/bios-i686-toolchain.mk" || exit 1 @@ -4289,10 +4289,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-i686-toolchain.mk" || exit 1 BUILD_UEFI_IA32="limine-uefi-ia32" NEED_NASM=yes @@ -4321,10 +4321,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-x86_64-toolchain.mk" || exit 1 BUILD_UEFI_X86_64="limine-uefi-x86-64" NEED_NASM=yes @@ -4353,10 +4353,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-aarch64-toolchain.mk" || exit 1 BUILD_UEFI_AARCH64="limine-uefi-aarch64" fi @@ -4384,10 +4384,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-riscv64-toolchain.mk" || exit 1 BUILD_UEFI_RISCV64="limine-uefi-riscv64" fi @@ -4415,10 +4415,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-loongarch64-toolchain.mk" || exit 1 BUILD_UEFI_LOONGARCH64="limine-uefi-loongarch64" fi @@ -4607,7 +4607,7 @@ test "x${LDFLAGS_FOR_TARGET+set}" = "x" && LDFLAGS_FOR_TARGET="" -test "x${NASMFLAGS_FOR_TARGET+set}" = "x" && NASMFLAGS_FOR_TARGET="-F dwarf -g" +test "x${NASMFLAGS_FOR_TARGET+set}" = "x" && NASMFLAGS_FOR_TARGET="-g" LIMINE_COPYRIGHT=$($GREP Copyright "$SRCDIR/COPYING") @@ -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.1, which was +This file was extended by Limine $as_me 9.5.2, 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.1 +Limine config.status 9.5.2 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.1/configure.ac new/limine-9.5.2/configure.ac --- old/limine-9.5.1/configure.ac 2025-07-29 17:21:43.000000000 +0200 +++ new/limine-9.5.2/configure.ac 2025-08-01 08:57:06.000000000 +0200 @@ -116,8 +116,8 @@ AC_ARG_VAR([TOOLCHAIN_FOR_TARGET], [alternative toolchain prefix for Limine (or 'llvm', or 'gnu')]) AC_ARG_VAR([CC_FOR_TARGET], [C compiler command for Limine]) AC_ARG_VAR([LD_FOR_TARGET], [linker command for Limine]) -AC_ARG_VAR([NM_FOR_TARGET], [nm command for Limine]) AC_ARG_VAR([OBJCOPY_FOR_TARGET], [objcopy command for Limine]) +AC_ARG_VAR([OBJDUMP_FOR_TARGET], [objdump command for Limine]) AC_ARG_VAR([READELF_FOR_TARGET], [readelf command for Limine]) rm -rf toolchain-files @@ -171,10 +171,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ WANT_FREESTANDING_READELF=yes \ FREESTANDING_READELF="$READELF_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/bios-i686-toolchain.mk" || exit 1 @@ -203,10 +203,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-i686-toolchain.mk" || exit 1 BUILD_UEFI_IA32="limine-uefi-ia32" NEED_NASM=yes @@ -232,10 +232,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-x86_64-toolchain.mk" || exit 1 BUILD_UEFI_X86_64="limine-uefi-x86-64" NEED_NASM=yes @@ -261,10 +261,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-aarch64-toolchain.mk" || exit 1 BUILD_UEFI_AARCH64="limine-uefi-aarch64" fi @@ -289,10 +289,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-riscv64-toolchain.mk" || exit 1 BUILD_UEFI_RISCV64="limine-uefi-riscv64" fi @@ -317,10 +317,10 @@ FREESTANDING_CC="$CC_FOR_TARGET" \ WANT_FREESTANDING_LD=yes \ FREESTANDING_LD="$LD_FOR_TARGET" \ - WANT_FREESTANDING_NM=yes \ - FREESTANDING_NM="$NM_FOR_TARGET" \ WANT_FREESTANDING_OBJCOPY=yes \ FREESTANDING_OBJCOPY="$OBJCOPY_FOR_TARGET" \ + WANT_FREESTANDING_OBJDUMP=yes \ + FREESTANDING_OBJDUMP="$OBJDUMP_FOR_TARGET" \ "$SRCDIR/build-aux/freestanding-toolchain/freestanding-toolchain" 2>"toolchain-files/uefi-loongarch64-toolchain.mk" || exit 1 BUILD_UEFI_LOONGARCH64="limine-uefi-loongarch64" fi @@ -379,7 +379,7 @@ test "x${LDFLAGS_FOR_TARGET+set}" = "x" && LDFLAGS_FOR_TARGET="" AC_ARG_VAR([NASMFLAGS_FOR_TARGET], [nasm flags for Limine]) -test "x${NASMFLAGS_FOR_TARGET+set}" = "x" && NASMFLAGS_FOR_TARGET="-F dwarf -g" +test "x${NASMFLAGS_FOR_TARGET+set}" = "x" && NASMFLAGS_FOR_TARGET="-g" LIMINE_COPYRIGHT=$($GREP Copyright "$SRCDIR/COPYING") AC_SUBST([LIMINE_COPYRIGHT]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/decompressor/decompressor.mk new/limine-9.5.2/decompressor/decompressor.mk --- old/limine-9.5.1/decompressor/decompressor.mk 2025-07-29 17:21:43.000000000 +0200 +++ new/limine-9.5.2/decompressor/decompressor.mk 2025-08-01 08:57:06.000000000 +0200 @@ -1,6 +1,3 @@ -MAKEFLAGS += -rR -.SUFFIXES: - include $(TOOLCHAIN_FILE) override SPACE := $(subst ,, ) @@ -50,7 +47,7 @@ override NASMFLAGS_FOR_TARGET := \ -f elf32 \ - $(NASMFLAGS_FOR_TARGET) \ + $(shell printf '%s' '$(NASMFLAGS_FOR_TARGET)' | $(SED) -E 's/(^|[[:space:]])-g($$|[[:space:]])/\1-g -F dwarf\2/g') \ -Wall \ -w-unknown-warning \ -w-reloc \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/host/host.mk new/limine-9.5.2/host/host.mk --- old/limine-9.5.1/host/host.mk 2025-07-29 17:21:43.000000000 +0200 +++ new/limine-9.5.2/host/host.mk 2025-08-01 08:57:06.000000000 +0200 @@ -1,17 +1,17 @@ -SHELL = /bin/sh +SHELL=/bin/sh -CC = cc -CFLAGS = -g -O2 -pipe -CPPFLAGS = -LDFLAGS = -LIBS = +CC=cc +CFLAGS=-g -O2 -pipe +CPPFLAGS= +LDFLAGS= +LIBS= -WERROR_FLAG = +WERROR_FLAG= -STRIP = strip -INSTALL = ./install-sh +STRIP=strip +INSTALL=./install-sh -PREFIX = /usr/local +PREFIX=/usr/local .PHONY: all all: limine diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/timestamps new/limine-9.5.2/timestamps --- old/limine-9.5.1/timestamps 2025-07-29 17:21:48.000000000 +0200 +++ new/limine-9.5.2/timestamps 2025-08-01 08:57:11.000000000 +0200 @@ -1,3 +1,3 @@ -REGEN_DATE="July 2025" -SOURCE_DATE_EPOCH="1753802150" -SOURCE_DATE_EPOCH_TOUCH="202507291715" +REGEN_DATE="August 2025" +SOURCE_DATE_EPOCH="1754031071" +SOURCE_DATE_EPOCH_TOUCH="202508010851" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/limine-9.5.1/version new/limine-9.5.2/version --- old/limine-9.5.1/version 2025-07-29 17:21:51.000000000 +0200 +++ new/limine-9.5.2/version 2025-08-01 08:57:13.000000000 +0200 @@ -1 +1 @@ -9.5.1 +9.5.2