https://gcc.gnu.org/g:1646ca5c7323d6ddce15a3fc859adc212c919e0a

commit r17-2329-g1646ca5c7323d6ddce15a3fc859adc212c919e0a
Author: Rainer Orth <[email protected]>
Date:   Sat Jul 11 10:31:50 2026 +0200

    libgcc: Support -mcall-ms2sysv-xlogues on NetBSD/x86
    
    The gcc.target/x86_64/abi/ms-sysv/ms-sysv.c tests FAIL on NetBSD/x86
    with many undefined references to __sse_resms64f etc.  The fix is
    identical to
    
    commit df09e09c0bad09421984e4f52344baf5d81a3570
    Author: Rainer Orth <[email protected]>
    Date:   Fri May 29 16:24:40 2026 +0200
    
        libgcc: Support -mcall-ms2sysv-xlogues on FreeBSD/x86
    
    However, there's no need to emit .note.GNU-stack sections which are
    unused on NetBSD, unlike FreeBSD.
    
    Bootstrapped without regressions on amd64-pc-netbsd10.1 and
    x86_64-pc-linux-gnu.
    
    2026-07-05  Rainer Orth  <[email protected]>
    
            libgcc:
            * config.host <i[34567]86-*-netbsdelf*> (tmake_file): Add
            i386/t-msabi.
            <x86_64-*-netbsd*>: Likewise.

Diff:
---
 libgcc/config.host | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libgcc/config.host b/libgcc/config.host
index 7ac322289cb8..319d6cfe0eff 100644
--- a/libgcc/config.host
+++ b/libgcc/config.host
@@ -774,10 +774,10 @@ x86_64-*-freebsd*)
        md_unwind_header=i386/freebsd-unwind.h
        ;;
 i[34567]86-*-netbsdelf*)
-       tmake_file="${tmake_file} i386/t-crtstuff"
+       tmake_file="${tmake_file} i386/t-crtstuff i386/t-msabi"
        ;;
 x86_64-*-netbsd*)
-       tmake_file="${tmake_file} i386/t-crtstuff"
+       tmake_file="${tmake_file} i386/t-crtstuff i386/t-msabi"
        ;;
 i[34567]86-*-openbsd*)
        ;;

Reply via email to