pkgsrc-Bugs archive

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

PR/33030 CVS commit: [netbsd-9] src



The following reply was made to PR pkg/33030; it has been noted by GNATS.

From: "Martin Husemann" <martin%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/33030 CVS commit: [netbsd-9] src
Date: Sun, 8 Aug 2021 10:11:40 +0000

 Module Name:	src
 Committed By:	martin
 Date:		Sun Aug  8 10:11:40 UTC 2021
 
 Modified Files:
 	src/lib/libc/compiler_rt [netbsd-9]: Makefile.inc
 	src/lib/libm/compiler_rt [netbsd-9]: Makefile.inc
 	src/sys/external/bsd/compiler_rt/dist/lib/builtins [netbsd-9]: adddf3.c
 	    addsf3.c ashldi3.c ashrdi3.c comparedf2.c comparesf2.c divdf3.c
 	    divsf3.c divsi3.c extendhfsf2.c extendsfdf2.c fixdfdi.c fixdfsi.c
 	    fixsfdi.c fixsfsi.c fixunsdfdi.c fixunsdfsi.c fixunssfdi.c
 	    fixunssfsi.c floatdidf.c floatdisf.c floatsidf.c floatsisf.c
 	    floatundidf.c floatundisf.c floatunsidf.c floatunsisf.c int_lib.h
 	    lshrdi3.c muldf3.c muldi3.c mulsf3.c negdf2.c negsf2.c subdf3.c
 	    subsf3.c truncdfhf2.c truncdfsf2.c truncsfhf2.c udivsi3.c
 	src/sys/external/bsd/compiler_rt/dist/lib/builtins/arm [netbsd-9]:
 	    aeabi_cdcmpeq_check_nan.c aeabi_cfcmpeq_check_nan.c aeabi_div0.c
 	    aeabi_drsub.c aeabi_frsub.c
 	src/sys/lib/libkern [netbsd-9]: Makefile.compiler-rt
 Added Files:
 	src/sys/external/bsd/compiler_rt [netbsd-9]: abi.mk
 
 Log Message:
 Pull up following revision(s) (requested by skrll in ticket #1328):
 
 	sys/external/bsd/compiler_rt/dist/lib/builtins/negsf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/muldf3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/truncdfhf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/negsf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/muldf3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmpeq_check_nan.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/truncdfhf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c: revision 1.4
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c: revision 1.5
 	sys/external/bsd/compiler_rt/dist/lib/builtins/divdf3.c: revision 1.2
 	sys/external/bsd/compiler_rt/abi.mk: revision 1.1
 	sys/external/bsd/compiler_rt/dist/lib/builtins/divdf3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/int_lib.h: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatunsisf.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/comparesf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/int_lib.h: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatunsisf.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/comparesf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/int_lib.h: revision 1.4
 	sys/external/bsd/compiler_rt/dist/lib/builtins/ashrdi3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/ashldi3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/truncdfsf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/subdf3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/int_lib.h: revision 1.5
 	sys/external/bsd/compiler_rt/dist/lib/builtins/ashrdi3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/ashldi3.c: revision 1.3
 	sys/lib/libkern/Makefile.compiler-rt: revision 1.13
 	sys/external/bsd/compiler_rt/dist/lib/builtins/truncdfsf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/subdf3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/int_lib.h: revision 1.6
 	sys/external/bsd/compiler_rt/dist/lib/builtins/lshrdi3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatsisf.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/extendhfsf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/lshrdi3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatsisf.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/extendhfsf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatunsidf.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatunsidf.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixdfsi.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixdfsi.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_frsub.c: revision 1.2
 	lib/libm/compiler_rt/Makefile.inc: revision 1.11
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixunsdfsi.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatsidf.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixunsdfsi.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/divsi3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/adddf3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatsidf.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/divsi3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/adddf3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_div0.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/mulsf3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/mulsf3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixdfdi.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixdfdi.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/divsf3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/negdf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixunsdfdi.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/divsf3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/negdf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixunsdfdi.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/extendsfdf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/subsf3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/extendsfdf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/subsf3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/comparedf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/comparedf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatundisf.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatundisf.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixsfsi.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_drsub.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixsfsi.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/muldi3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixunssfsi.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cdcmpeq_check_nan.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/muldi3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixunssfsi.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatdisf.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatdisf.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/addsf3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/addsf3.c: revision 1.3
 	lib/libc/compiler_rt/Makefile.inc: revision 1.40
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixunssfdi.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixunssfdi.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/udivsi3.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/truncsfhf2.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixsfdi.c: revision 1.2
 	sys/external/bsd/compiler_rt/dist/lib/builtins/udivsi3.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/truncsfhf2.c: revision 1.3
 	sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c: revision 1.4
 	sys/external/bsd/compiler_rt/dist/lib/builtins/fixsfdi.c: revision 1.3
 
 PR port-arm/55897
 Cherry-pick upstream commit llvm-svn: 266891:
 https://github.com/llvm/llvm-project/commit/28e1b977d4694c6b3a5c4d8107570a969be71e77#diff-549f1733063df365663fe375f336034e33e16d6bf2826cd4f966045aeb136007
 ----
 [PATCH] builtins: remove use of __attribute__((pcs("aapcs"))) on
   Windows
 Windows does not honour the __attribute__((pcs)) on ARM.  Although this will
 result in ABI mismatches, compiler-rt should largely be unneeded for resolving
 dependencies as we generate MS ABI compliant library calls now for the most
 part.
 llvm-svn: 266891
 PR port-arm/55897
 Cherry-pick upstream commit llvm-svn: 298974 for lib/builtins/int_lib.h.
 https://github.com/llvm/llvm-project/commit/d8ca74176e25bd4080ee81982819e2ef7a36553f#diff-549f1733063df365663fe375f336034e33e16d6bf2826cd4f966045aeb136007
 ----
 [Builtin] Unxfail tests for armhf
 Summary:
 Originally, a few tests fail for armhf target due to:
 1) COMPILER_RT_ARMHF_TARGET was not set when building the lib
 2) COMPILER_RT_ABI should not be defined as `__attribute__((pcs("aapcs")))` for armhf when building for both lib and tests
 This addresshttps://bugs.llvm.org//show_bug.cgi?id=32261
 mulsc3_test.c is a newly exposed issue, which will be addressed separately.
 Reviewers: rengolin, compnerd
 Reviewed By: compnerd
 Subscribers: aemerson, llvm-commits, mgorny
 Differential Revision:https://reviews.llvm.org/D31448
 llvm-svn: 298974
 PR port-arm/55897
 Cherry-pick upstream commit llvm-svn: 303138:
 https://github.com/llvm/llvm-project/commit/44c45717b9e9f3dc194508d2eeeb8599a9d76949#diff-549f1733063df365663fe375f336034e33e16d6bf2826cd4f966045aeb136007
 ----
 [PATCH] builtins: use reserved spelling (NFC)
 llvm-svn: 303138
 PR port-arm/55897
 Cherry-pick upstream commit llvm-svn: 303188:
 https://github.com/llvm/llvm-project/commit/36ac5ddff7377586390a71cb3261f0a40d274308#diff-549f1733063df365663fe375f336034e33e16d6bf2826cd4f966045aeb136007
 ----
 [PATCH] builtins: expand out the AEABI function stubs
 These actually may change calling conventions.  We cannot simply provide
 function aliases as the aliased function may have a different calling
 convention.  Provide a forwarding function instead to permit the
 compiler to synthesize the calling convention adjustment thunk.
 Remove the `ARM_EABI_FNALIAS` macro as that is not safe to use.
 Resolves PR33030!
 llvm-svn: 303188
 PR port-arm/55897
 Cherry-pick upstream commit llvm-svn: 303207:
 https://github.com/llvm/llvm-project/commit/4a45838d10085defac0f3b3003a5263e34536f3b#diff-549f1733063df365663fe375f336034e33e16d6bf2826cd4f966045aeb136007
 ----
 [PATCH] builtins: fix guard __AEABI__ -> __ARM_EABI__
 llvm-svn: 303207
 PR port-arm/55897
 Cherry-pick upstream commit llvm-svn: 314851:
 https://github.com/llvm/llvm-project/commit/0d586d06a756b126a7eb43a21ecc12bd243d7cd8#diff-549f1733063df365663fe375f336034e33e16d6bf2826cd4f966045aeb136007
 ----
 [PATCH] [compiler-rt] Add back ARM EABI aliases where legal.
 r303188 removed all the uses of aliases for EABI functions from
 compiler-rt, because some of them had mismatched calling conventions.
 Obviously, we can't use aliases for functions which don't have the same
 calling convention, but that's only an issue for floating-point
 functions with the hardfloat ABI.  In other cases, the stubs increase
 size and reduce performance for no benefit.
 This patch adds back the aliases, with appropriate checks to make sure
 they're only used in cases where the calling convention matches.
 llvm-svn: 314851
 PR port-arm/55897
 Fix ABI mismatch for armhf runtime routines for floating-point arithmetics;
 For hard-float arm variants, provide
 (1) generic runtime routines with correct calling convention, and
 (2) EABI runtime routines at the same time.
 I've confirmed that no binary changes for kernels.
 LGTM by skrll
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.35 -r1.35.6.1 src/lib/libc/compiler_rt/Makefile.inc
 cvs rdiff -u -r1.10 -r1.10.18.1 src/lib/libm/compiler_rt/Makefile.inc
 cvs rdiff -u -r0 -r1.1.8.2 src/sys/external/bsd/compiler_rt/abi.mk
 cvs rdiff -u -r1.1.1.3 -r1.1.1.3.34.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/adddf3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/extendsfdf2.c
 cvs rdiff -u -r1.1.1.4 -r1.1.1.4.34.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/addsf3.c
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.40.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/ashldi3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/ashrdi3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatdisf.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatundisf.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/lshrdi3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/muldi3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/negsf2.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/udivsi3.c
 cvs rdiff -u -r1.1.1.4 -r1.1.1.4.22.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/comparedf2.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/comparesf2.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/int_lib.h
 cvs rdiff -u -r1.1.1.3 -r1.1.1.3.36.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/divdf3.c
 cvs rdiff -u -r1.1.1.2 -r1.1.1.2.40.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/divsf3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/divsi3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatsidf.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatsisf.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatunsidf.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatunsisf.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/negdf2.c
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.26.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/extendhfsf2.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/truncdfhf2.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/truncsfhf2.c
 cvs rdiff -u -r1.1.1.3 -r1.1.1.3.22.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixdfdi.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixdfsi.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/subdf3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/subsf3.c
 cvs rdiff -u -r1.1.1.2 -r1.1.1.2.22.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixsfdi.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixsfsi.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixunsdfdi.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixunsdfsi.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixunssfdi.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/fixunssfsi.c
 cvs rdiff -u -r1.2 -r1.2.22.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatdidf.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/floatundidf.c
 cvs rdiff -u -r1.1.1.2 -r1.1.1.2.34.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/muldf3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/mulsf3.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/truncdfsf2.c
 cvs rdiff -u -r1.1.1.1 -r1.1.1.1.26.1 \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cdcmpeq_check_nan.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmpeq_check_nan.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_div0.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_drsub.c \
     src/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_frsub.c
 cvs rdiff -u -r1.9 -r1.9.4.1 src/sys/lib/libkern/Makefile.compiler-rt
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 


Home | Main Index | Thread Index | Old Index