pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/gcc15-gnat/patches



Module Name:    pkgsrc
Committed By:   dkazankov
Date:           Wed Aug 27 19:18:45 UTC 2025

Added Files:
        pkgsrc/lang/gcc15-gnat/patches: patch-gcc_config_i386_t-netbsd64

Log Message:
lang/gcc15-gnat: add missing patch


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/gcc15-gnat/patches/patch-gcc_config_i386_t-netbsd64

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/lang/gcc15-gnat/patches/patch-gcc_config_i386_t-netbsd64
diff -u /dev/null pkgsrc/lang/gcc15-gnat/patches/patch-gcc_config_i386_t-netbsd64:1.1
--- /dev/null   Wed Aug 27 19:18:45 2025
+++ pkgsrc/lang/gcc15-gnat/patches/patch-gcc_config_i386_t-netbsd64     Wed Aug 27 19:18:45 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-gcc_config_i386_t-netbsd64,v 1.1 2025/08/27 19:18:45 dkazankov Exp $
+
+Enable multilib support on amd64.
+
+--- /dev/null  2025-08-03 17:17:47.388033634 -0700
++++ gcc/config/i386/t-netbsd64 2025-08-03 17:20:16.285905032 -0700
+@@ -0,0 +1,15 @@
++# NetBSD has "non-native" libraries in /usr/lib/<arch>.
++# For NetBSD/amd64 we thus have /usr/lib and /usr/lib/i386.
++
++MULTILIB_OPTIONS = m64/m32
++MULTILIB_DIRNAMES = 64 32 
++MULTILIB_OSDIRNAMES = . ../lib/i386
++
++LIBGCC = stmp-multilib
++INSTALL_LIBGCC = install-multilib
++
++# The pushl in CTOR initialization interferes with frame pointer elimination.
++# crtend*.o cannot be compiled without -fno-asynchronous-unwind-tables,
++# because then __FRAME_END__ might not be the last thing in .eh_frame
++# section.
++CRTSTUFF_T_CFLAGS += -fno-omit-frame-pointer -fno-asynchronous-unwind-tables



Home | Main Index | Thread Index | Old Index