The routines defined in comparedf2 and comparesf2 are defined in libcfor softfloat mips. No need to include them here.
Support armv7 builds for userlandMake armv7 as a new MACHINE_ARCH.Copy all the places we do armv6 and add armv7 as basically analias. clang appears to generate code for armv7 by default. armv7 h
Support armv7 builds for userlandMake armv7 as a new MACHINE_ARCH.Copy all the places we do armv6 and add armv7 as basically analias. clang appears to generate code for armv7 by default. armv7 hardfloat isn't supported by the the in-tree gcc, so it hasn't beenupdated to have a new default.Support armv7 as a new valid MACHINE_ARCH (and by extensionTARGET_ARCH).Add armv7 to the universe build.Differential Revision: https://reviews.freebsd.org/D12010
show more ...
Follow-up to r323001: if the actually selected CPUTYPE is capable ofSSE2 instructions, we can use them.Suggested by: jkimPR: 221733MFC after: 1 weekX-MFC-With: r323001
In compiler-rt, a few assembler implementations for i386 floating pointconversion functions use SSE2 instructions, but these are not guarded by#ifdef __SSE2__, and there is no implementation using
In compiler-rt, a few assembler implementations for i386 floating pointconversion functions use SSE2 instructions, but these are not guarded by#ifdef __SSE2__, and there is no implementation using general purposeregisters. For these functions, use the generic C variants instead,otherwise they will cause SIGILL on older processors.Reported by: [email protected]PR: 221733MFC after: 1 week
Include {u,}{div,mod}si3() on mips in libcompiler_rt.These builtins were listed in the mips-specific Symbol.map for libc butwere not implemented. Compiling mips with recent clang requires theses
Include {u,}{div,mod}si3() on mips in libcompiler_rt.These builtins were listed in the mips-specific Symbol.map for libc butwere not implemented. Compiling mips with recent clang requires thesesymbols.Sponsored by: DARPA / AFRL
There is no MACHINE_CPUARCH == armv6, remove redunant check.
compiler_rt: provide bswap buildins on sparc64Attempting to build sparc64 world with GCC 6.3 previously failed withzstd_compress.c:(.text+0x8fc): undefined reference to `__bswapsi2'
[libcompiler-rt] add bswapdi2/bswapsi2This is required for mips gcc 6.3 userland to build/run.Reviewed by: emaste, dimApproved by: emasteDifferential Revision: https://reviews.freebsd.org/D10838
Merge compiler-rt trunk r300890, and update build glue.
Add an implementation of __ffssi2() derived from __ffsdi2().Newer versions of GCC include an __ffssi2() symbol in libgcc and thecompiler can emit calls to it in generated code. This is true for a
Add an implementation of __ffssi2() derived from __ffsdi2().Newer versions of GCC include an __ffssi2() symbol in libgcc and thecompiler can emit calls to it in generated code. This is true for atleast GCC 6.2 when compiling world for mips and mips64.Reviewed by: jmallett, dimSponsored by: DARPA / AFRLDifferential Revision: https://reviews.freebsd.org/D10086
Gcc has incompatible internal declarations for __divtc3 and __multc3 asdefined in compiler-rt, but it has no option to silence its warning, somake gcc warnings for libcompiler_rt non-fatal.Notice
Gcc has incompatible internal declarations for __divtc3 and __multc3 asdefined in compiler-rt, but it has no option to silence its warning, somake gcc warnings for libcompiler_rt non-fatal.Noticed by: lwhsuMFC after: 3 days
Remove an assembler flag, which is redundant since r309124. The upstreamtook care of it by introducing a macro NO_EXEC_STACK_DIRECTIVE.http://llvm.org/viewvc/llvm-project?rev=273500&view=revRev
Remove an assembler flag, which is redundant since r309124. The upstreamtook care of it by introducing a macro NO_EXEC_STACK_DIRECTIVE.http://llvm.org/viewvc/llvm-project?rev=273500&view=revReviewed by: dim
Update compiler-rt to release_39 branch r288513. Since this contains arather unfortunate upstream workaround for an unwind header problem thatdoes not exist on FreeBSD, but which causes an unneces
Update compiler-rt to release_39 branch r288513. Since this contains arather unfortunate upstream workaround for an unwind header problem thatdoes not exist on FreeBSD, but which causes an unnecessary warning forus, add some flags to the compiler-rt Makefile to suppress the warning.
Add full softfloat and hardfloat support for RISC-V.Hardfloat is now default (use riscv64sf as TARGET_ARCHfor softfloat).Sponsored by: DARPA, AFRLDifferential Revision: https://reviews.freebsd.
Add full softfloat and hardfloat support for RISC-V.Hardfloat is now default (use riscv64sf as TARGET_ARCHfor softfloat).Sponsored by: DARPA, AFRLDifferential Revision: https://reviews.freebsd.org/D8529
o Add support for long double.o Add support for latest RISC-V GNU toolchain.Sponsored by: DARPA, AFRLSponsored by: HEIF5
libcompiler_rt: move file list to Makefile.inc for reuse elsewhereAlso switch to the style used in the clang390-import branch to reducefuture conflicts.Reviewed by: dimSponsored by: The FreeBSD
libcompiler_rt: move file list to Makefile.inc for reuse elsewhereAlso switch to the style used in the clang390-import branch to reducefuture conflicts.Reviewed by: dimSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D8039
libcompiler_rt: use ${SRCTOP} for the top of the FreeBSD tree
Fix building some arm-specific primitives for libcompiler_rt. This wasan unfortunate search and replace error.
Update compiler-rt to 3.9.0 release, and update the build glue forlibcompiler_rt and libclang_rt.
Make armv6 hard float abi by default. Kill armv6hf.Allow CPUTYPE=soft to build the current soft-float abi libraries.Add UPDATING entry to announce this.Approved by: re@ (gjb)
Merge compiler-rt release_38 branch r258968.Note that there is still a problem on amd64, causing SIGBUS in the earlystartup of Address Sanitizer. This is being investigated.
First pass through library packaging.Sponsored by: The FreeBSD Foundation
Annotate arm userspace assembler sources stating their tolerance tothe non-executable stack.Reviewed by: andrewSponsored by: The FreeBSD Foundation
Update compiler-rt to 3.7.0 release. This also includes the sanitizerand profile libraries.
Fix typo when deregistering the VLAN unconfig event handlerSubmitted by: Masao Uebayashi <[email protected]>MFC after: 3 days
12