[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
show more ...
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.
Merge ^/head r308491 through r308841.
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
Merge ^/head r308227 through r308490.
o Add support for long double.o Add support for latest RISC-V GNU toolchain.Sponsored by: DARPA, AFRLSponsored by: HEIF5
Merge ^/head r306303 through 306411.
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)
MFHSponsored by: The FreeBSD Foundation
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
Merge ^/head r288197 through r288456.
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.
Add META_MODE support.Off by default, build behaves normally.WITH_META_MODE we get auto objdir creation, the ability tostart build from anywhere in the tree.Still need to add real targets under
Add META_MODE support.Off by default, build behaves normally.WITH_META_MODE we get auto objdir creation, the ability tostart build from anywhere in the tree.Still need to add real targets under targets/ to build packages.Differential Revision: D2796Reviewed by: brooks imp
dirdeps.mk now sets DEP_RELDIR
Merge sync of head
12345