Home | History | Annotate | only in /src/sys/external/bsd/compiler_rt
History log of /src/sys/external/bsd/compiler_rt
RevisionDateAuthorComments
 1.1 16-Jun-2021  rin branches: 1.1.2; 1.1.8;
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
 1.1.8.2 08-Aug-2021  martin 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
 1.1.8.1 16-Jun-2021  martin file abi.mk was added on branch netbsd-9 on 2021-08-08 10:11:39 +0000
 1.1.2.2 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.2.1 16-Jun-2021  thorpej file abi.mk was added on branch thorpej-i2c-spi-conf on 2021-06-17 04:46:32 +0000
 1.6 29-Dec-2018  kamil compiler_rt: Update prepare-import.sh according to future updates

Allow: asan, msan, lsan, tsan, ubsan, xray, interception, includes,
ubsan_minimal, fuzzer, sanitizer_common, stats, safestack.
 1.5 27-Feb-2016  joerg branches: 1.5.16; 1.5.18;
Synchronise with new components we are currently not interested in.
 1.4 16-May-2014  joerg branches: 1.4.2; 1.4.6; 1.4.8;
Clean up a few more directories.
 1.3 26-Feb-2014  joerg branches: 1.3.2;
Update compiler-rt glue for the new source layout.
 1.2 15-Jan-2014  joerg More sanitizers we are still not interested in.
 1.1 04-Jul-2013  joerg branches: 1.1.4;
Add helper script for future imports.
 1.1.4.3 18-May-2014  rmind sync with head
 1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.4.1 04-Jul-2013  rmind file prepare-import.sh was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.3.2.1 10-Aug-2014  tls Rebase.
 1.4.8.1 19-Mar-2016  skrll Sync with HEAD
 1.4.6.3 03-Dec-2017  jdolecek update from HEAD
 1.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.6.1 16-May-2014  tls file prepare-import.sh was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.4.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.4.2.1 16-May-2014  yamt file prepare-import.sh was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.5.18.1 10-Jun-2019  christos Sync with HEAD
 1.5.16.1 18-Jan-2019  pgoyette Synch with HEAD
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file CODE_OWNERS.TXT was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file CODE_OWNERS.TXT was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file CODE_OWNERS.TXT was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 10-Aug-2014  joerg branches: 1.1.1.4.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.3 16-May-2014  joerg branches: 1.1.1.3.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2 26-Feb-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.4.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.4.4.1 10-Aug-2014  tls file CREDITS.TXT was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 16-May-2014  yamt file CREDITS.TXT was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.2.1 10-Aug-2014  tls Rebase.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file CREDITS.TXT was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.5 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.4 16-May-2014  joerg branches: 1.1.1.4.2; 1.1.1.4.6; 1.1.1.4.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.3 26-Feb-2014  joerg branches: 1.1.1.3.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2 15-Jan-2014  joerg Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.4.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.4.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.4.6.1 16-May-2014  tls file LICENSE.TXT was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.4.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.4.2.1 16-May-2014  yamt file LICENSE.TXT was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.3.2.1 10-Aug-2014  tls Rebase.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file LICENSE.TXT was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file README.txt was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.2.1 19-May-2014  yamt file README.txt was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.6.1 10-Aug-2014  tls Rebase.
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file README.txt was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file allocator_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file allocator_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file common_interface_defs.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file common_interface_defs.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file coverage_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file coverage_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file dfsan_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file dfsan_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file esan_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file esan_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file hwasan_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file hwasan_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file linux_syscall_hooks.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file linux_syscall_hooks.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file lsan_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file lsan_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file netbsd_syscall_hooks.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file netbsd_syscall_hooks.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file scudo_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file scudo_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface_atomic.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface_atomic.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_log_interface.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_log_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_records.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_records.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file absvdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file absvsi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file absvti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file adddf3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file addsf3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file addvdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file addvsi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file addvti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashldi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashlti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashrdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashrti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 29-Jan-2014  joerg Fix builtin shadowing in PowerPC specific code. Implement clzdi/clzsi
for ARM.
 1.1.1.3 24-Jan-2014  joerg Import compiler-rt r200007. Use .size on all assembler functions.
Reimplement ARM division based on Matt Thomas's common version.
 1.1.1.2 15-Jan-2014  joerg Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file assembly.h was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file atomic.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 29-Jan-2014  joerg Fix builtin shadowing in PowerPC specific code. Implement clzdi/clzsi
for ARM.
 1.1.1.2 24-Jan-2014  joerg Import compiler-rt r200007. Use .size on all assembler functions.
Reimplement ARM division based on Matt Thomas's common version.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file clear_cache.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file clzdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file clzsi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file clzti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file cmpdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file cmpti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file comparedf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file comparesf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ctzdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ctzsi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ctzti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divdc3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divdf3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divmoddi4.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divmodsi4.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divsc3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divsf3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divsi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divxc3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file enable_execute_stack.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 15-Jan-2014  joerg Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file eprintf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file extendsfdf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ffsdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ffsti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixdfdi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixdfsi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixdfti.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixsfdi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixsfsi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixsfti.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsdfdi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsdfsi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsdfti.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunssfdi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunssfsi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunssfti.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsxfdi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsxfsi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsxfti.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixxfdi.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixxfti.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdidf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdisf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdixf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatsidf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatsisf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floattidf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floattisf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floattixf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundidf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundisf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundixf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatunsidf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatunsisf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatuntidf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatuntisf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatuntixf.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fp_lib.h was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file gcc_personality_v0.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 24-Jan-2014  joerg Import compiler-rt r200007. Use .size on all assembler functions.
Reimplement ARM division based on Matt Thomas's common version.
 1.1.1.2 15-Jan-2014  joerg Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file int_endianness.h was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 15-Jan-2014  joerg Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file int_lib.h was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file int_math.h was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file int_types.h was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.3 26-Feb-2014  joerg Retire sources from old build location.
 1.2 18-Feb-2014  christos - include <sys/cdefs.h> for compiler definitions
- add a lint comment
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 15-Jan-2014  joerg Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file int_util.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.3 26-Feb-2014  joerg Retire sources from old build location.
 1.2 18-Feb-2014  christos prefer __func__ instead of __FUNCTION__
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file int_util.h was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lshrdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lshrti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file moddi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file modsi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file modti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muldc3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muldf3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muldi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulodi4.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulosi4.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muloti4.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulsc3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulsf3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file multi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulvdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulvsi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulvti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulxc3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negdf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negsf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negvdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negvsi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negvti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file paritydi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file paritysi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file parityti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file popcountdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file popcountsi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file popcountti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file powidf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file powisf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file powitf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file powixf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subdf3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subsf3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subvdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subvsi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subvti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 29-Jan-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 29-Jan-2014  joerg Fix builtin shadowing in PowerPC specific code. Implement clzdi/clzsi
for ARM.
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file trampoline_setup.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file truncdfsf2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ucmpdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ucmpti2.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivmoddi4.c was added on branch rmind-smpnet on 2013-08-28 23:59:27 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivmodsi4.c was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivmodti4.c was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivsi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file umoddi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file umodsi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file umodti3.c was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file .clang-format was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file .clang-format was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file README.txt was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file README.txt was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan.syms.extra was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan.syms.extra was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_activation.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_activation.cc was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_activation.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_activation.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_activation_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_activation_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_allocator.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_allocator.cc was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_allocator.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_allocator.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_blacklist.txt was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_blacklist.txt was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_debugging.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_debugging.cc was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_descriptions.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_descriptions.cc was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_descriptions.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_descriptions.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_errors.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_errors.cc was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_errors.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_errors.h was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_fake_stack.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_fake_stack.cc was added on branch pgoyette-compat on 2019-01-18 08:50:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_fake_stack.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_fake_stack.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_flags.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_fuchsia.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_fuchsia.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_globals.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_globals.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_globals_win.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_globals_win.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_init_version.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_init_version.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_interceptors.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_interceptors.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_interceptors.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_interceptors.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_interceptors_memintrinsics.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_interceptors_memintrinsics.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_interceptors_memintrinsics.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_interceptors_memintrinsics.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_interface.inc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_interface.inc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_interface_internal.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_interface_internal.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_internal.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_internal.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_lock.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_lock.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_malloc_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_malloc_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_malloc_local.h was added on branch phil-wifi on 2019-06-10 22:07:45 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_malloc_local.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_malloc_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_malloc_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_malloc_win.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_malloc_win.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_mapping.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_mapping.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_mapping_myriad.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_mapping_myriad.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_memory_profile.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_memory_profile.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_new_delete.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_new_delete.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_poisoning.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_poisoning.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_poisoning.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_poisoning.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.2 14-Aug-2019  kamil Cherry-pick upstream compiler-rt patches for LLVM sanitizers

Upstream no longer accepts patches for LLVM-8, therefore pull needed changes downstream.

Enhancements:

* resolved build failured with NetBSD 9.99.3
* ioctl(2) lists are synced with NetBSD 9.99.3
* fixes dynamic asan (-fsanitize=address -shared-libasa) crash on init

commit 092068cd7429659138d6779a3072298462ad3e9c
Author: Kamil Rytarowski <n54@gmx.com>
Date: Wed Aug 7 21:56:43 2019 +0000

Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC

The fallback to the alternative implementation of TSD with TLS
is only needed for the static version of ASan for NetBSD.

The same code cannot be reused for the dynamic version of ASan as
TLS breaks and TSD code works.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368219 91177308-0d34-0410-b5e6-96231b3b80d8

commit 0bd9d23c4317d5d1c440e19892e178a29c9fe7be
Author: Kamil Rytarowski <n54@gmx.com>
Date: Thu Aug 8 02:21:44 2019 +0000

Sync ioctl(2) list with NetBSD 9.99.3

Register 36 new ioctl(2) calls.

Enable NVMM for amd64 as the API has been stabilized.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368247 91177308-0d34-0410-b5e6-96231b3b80d8

commit 08d3c10606f09a4545487e9c3fad919ee396e3a6
Author: Tom Stellard <tstellar@redhat.com>
Date: Wed May 15 20:29:49 2019 +0000

Merging r360212:

------------------------------------------------------------------------
r360212 | kamil | 2019-05-07 17:44:41 -0700 (Tue, 07 May 2019) | 6 lines

Fix build on NetBSD 8.99.38

With recent changes the dev/nvmm/nvmm_ioctl.h header is no longer
a standalone NVMM header. Disable it until the NVMM operations will
stabilize and be included in the ioctl(2) interceptors.

------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@360811 91177308-0d34-0410-b5e6-96231b3b80d8
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.8.1 16-Aug-2019  martin Pull up following revision(s) (requested by kamil in ticket #59):

sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/asan/asan_posix.cc: revision 1.2

Cherry-pick upstream compiler-rt patches for LLVM sanitizers

Upstream no longer accepts patches for LLVM-8, therefore pull needed changes downstream.
Enhancements:
* resolved build failured with NetBSD 9.99.3
* ioctl(2) lists are synced with NetBSD 9.99.3
* fixes dynamic asan (-fsanitize=address -shared-libasa) crash on init

commit 092068cd7429659138d6779a3072298462ad3e9c
Author: Kamil Rytarowski <n54%gmx.com@localhost>
Date: Wed Aug 7 21:56:43 2019 +0000

Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC
The fallback to the alternative implementation of TSD with TLS
is only needed for the static version of ASan for NetBSD.
The same code cannot be reused for the dynamic version of ASan as
TLS breaks and TSD code works.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368219 91177308-0d34-0410-b5e6-96231b3b80d8

commit 0bd9d23c4317d5d1c440e19892e178a29c9fe7be
Author: Kamil Rytarowski <n54%gmx.com@localhost>
Date: Thu Aug 8 02:21:44 2019 +0000

Sync ioctl(2) list with NetBSD 9.99.3
Register 36 new ioctl(2) calls.
Enable NVMM for amd64 as the API has been stabilized.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368247 91177308-0d34-0410-b5e6-96231b3b80d8

commit 08d3c10606f09a4545487e9c3fad919ee396e3a6
Author: Tom Stellard <tstellar%redhat.com@localhost>
Date: Wed May 15 20:29:49 2019 +0000

Merging r360212:
------------------------------------------------------------------------
r360212 | kamil | 2019-05-07 17:44:41 -0700 (Tue, 07 May 2019) | 6 lines
Fix build on NetBSD 8.99.38
With recent changes the dev/nvmm/nvmm_ioctl.h header is no longer
a standalone NVMM header. Disable it until the NVMM operations will
stabilize and be included in the ioctl(2) interceptors.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@360811 91177308-0d34-0410-b5e6-96231b3b80d8
 1.1.1.1.6.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_posix.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_posix.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_preinit.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_preinit.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_premap_shadow.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_premap_shadow.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_premap_shadow.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_premap_shadow.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_report.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_report.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_report.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_report.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_rtems.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_rtems.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_rtl.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_rtl.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_scariness_score.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_scariness_score.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_shadow_setup.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_shadow_setup.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_stack.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_stack.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_stack.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_stack.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_stats.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_stats.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_stats.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_stats.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_suppressions.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_suppressions.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_suppressions.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_suppressions.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_thread.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_thread.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_thread.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_thread.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_win.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_win.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_win_dll_thunk.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_win_dll_thunk.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_win_dynamic_runtime_thunk.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_win_dynamic_runtime_thunk.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_win_weak_interception.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_win_weak_interception.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file weak_symbols.txt was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file weak_symbols.txt was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_device_setup was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_device_setup was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_symbolize.py was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_symbolize.py was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_asm_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_asm_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_benchmarks_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_benchmarks_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_exceptions_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_exceptions_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_fake_stack_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_fake_stack_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_globals_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_globals_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_interface_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_interface_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_internal_interface_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_internal_interface_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_mac_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_mac_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_mac_test.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_mac_test.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_mac_test_helpers.mm was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_mac_test_helpers.mm was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_mem_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_mem_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_noinst_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_noinst_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_oob_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_oob_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_racy_double_free_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_racy_double_free_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_str_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_str_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_test.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_test.ignore was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_test.ignore was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_test_config.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_test_config.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_test_main.cc was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_test_main.cc was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file asan_test_utils.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file asan_test_utils.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file README.txt was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file absvdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file absvdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file absvdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file absvsi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file absvsi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file absvsi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file absvti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file absvti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file absvti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.34; 1.1.1.3.46;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.46.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.3.34.1 08-Aug-2021  martin 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
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file adddf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.2.1 19-May-2014  yamt file adddf3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file adddf3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 10-Aug-2014  joerg branches: 1.1.1.4.4; 1.1.1.4.34; 1.1.1.4.46;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.4.46.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.4.34.1 08-Aug-2021  martin 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
 1.1.1.4.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.4.4.1 10-Aug-2014  tls file addsf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file addsf3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file addsf3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1.1.2.2.1 10-Aug-2014  tls Rebase.
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file addtf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file addvdi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file addvdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file addvdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file addvsi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file addvsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file addvsi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file addvti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file addvti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file addvti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.40; 1.1.1.1.52;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.40.1 08-Aug-2021  martin 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
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ashldi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ashldi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ashldi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ashlti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ashlti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ashlti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.40; 1.1.1.1.52;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.40.1 08-Aug-2021  martin 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
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ashrdi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ashrdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ashrdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ashrti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ashrti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ashrti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file assembly.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.2.1 19-May-2014  yamt file assembly.h was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file assembly.h was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file atomic.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file atomic.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file atomic.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file atomic_flag_clear.c was added on branch tls-maxphys on 2017-12-03 11:37:45 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file atomic_flag_clear.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file atomic_flag_clear_explicit.c was added on branch tls-maxphys on 2017-12-03 11:37:45 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file atomic_flag_clear_explicit.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file atomic_flag_test_and_set.c was added on branch tls-maxphys on 2017-12-03 11:37:45 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file atomic_flag_test_and_set.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file atomic_flag_test_and_set_explicit.c was added on branch tls-maxphys on 2017-12-03 11:37:45 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file atomic_flag_test_and_set_explicit.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file atomic_signal_fence.c was added on branch tls-maxphys on 2017-12-03 11:37:45 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file atomic_signal_fence.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file atomic_thread_fence.c was added on branch tls-maxphys on 2017-12-03 11:37:45 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file atomic_thread_fence.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.4 05-May-2020  jmcneill Align addresses to cache lines in __clear_cache for aarch64.

This corrects an issue where if the start and end address fall in different
lines, and the end address is not cache line size aligned, the last line
will not be invalidated properly.

Patch from compiler-rt upstream: https://reviews.llvm.org/rCRT323315
 1.3 16-Jun-2017  joerg branches: 1.3.10;
Implement __clear_cache using __syncicache on PPC
 1.2 24-May-2017  joerg Add __clear_cache implementatin for SPARC/SPARC64.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 16-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.8; 1.1.1.3.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.10.2 28-Aug-2017  skrll Sync with HEAD
 1.1.1.3.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.8.1 16-May-2014  tls file clear_cache.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.4.1 16-May-2014  yamt file clear_cache.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.3.2.2 18-May-2014  rmind sync with head
 1.1.1.3.2.1 16-May-2014  rmind file clear_cache.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1.1.2.2.1 10-Aug-2014  tls Rebase.
 1.3.10.1 05-May-2020  martin Pull up following revision(s) (requested by jmcneill in ticket #889):

sys/external/bsd/compiler_rt/dist/lib/builtins/clear_cache.c: revision 1.4

Align addresses to cache lines in __clear_cache for aarch64.

This corrects an issue where if the start and end address fall in different
lines, and the end address is not cache line size aligned, the last line
will not be invalidated properly.

Patch from compiler-rt upstream: https://reviews.llvm.org/rCRT323315
 1.3 07-May-2023  skrll RISC-V support that works on QEMU with a single hart.

Thanks for Simon Burge for plic(4).
 1.2 04-Mar-2016  christos Fix infinite recursion caused by gcc lossage.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file clzdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file clzdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file clzdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file clzsi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file clzsi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file clzsi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file clzti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file clzti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file clzti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file cmpdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file cmpdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file cmpdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file cmpti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file cmpti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file cmpti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg branches: 1.1.1.4.22; 1.1.1.4.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6; 1.1.1.3.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.4.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.4.22.1 08-Aug-2021  martin 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
 1.1.1.3.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file comparedf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file comparedf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file comparedf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1.1.2.2.1 10-Aug-2014  tls Rebase.
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg branches: 1.1.1.4.22; 1.1.1.4.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6; 1.1.1.3.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.4.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.4.22.1 08-Aug-2021  martin 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
 1.1.1.3.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file comparesf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file comparesf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file comparesf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1.1.2.2.1 10-Aug-2014  tls Rebase.
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6; 1.1.1.2.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file comparetf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file comparetf2.c was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file comparetf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 07-May-2023  skrll RISC-V support that works on QEMU with a single hart.

Thanks for Simon Burge for plic(4).
 1.2 04-Mar-2016  christos Fix infinite recursion caused by gcc lossage.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ctzdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ctzdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ctzdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ctzsi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ctzsi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ctzsi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ctzti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ctzti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ctzti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divdc3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divdc3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divdc3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6; 1.1.1.3.36; 1.1.1.3.48;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.48.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.3.36.1 08-Aug-2021  martin 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
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file divdf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file divdf3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divdf3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1.1.2.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divdi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divmoddi4.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divmoddi4.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divmoddi4.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divmodsi4.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divmodsi4.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divmodsi4.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divsc3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divsc3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divsc3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.40; 1.1.1.2.52;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.40.1 08-Aug-2021  martin 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
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divsf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divsf3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divsf3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.40; 1.1.1.2.52;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.40.1 08-Aug-2021  martin 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
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divsi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divsi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file divtc3.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file divtc3.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file divtf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divxc3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divxc3.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divxc3.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file emutls.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file emutls.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file enable_execute_stack.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file enable_execute_stack.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file enable_execute_stack.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file eprintf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file eprintf.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file eprintf.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file extenddftf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin 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
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file extendhfsf2.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file extendhfsf2.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.34; 1.1.1.3.46;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.46.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.3.34.1 08-Aug-2021  martin 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
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file extendsfdf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file extendsfdf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file extendsfdf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file extendsftf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ffsdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ffsdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:42 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ffsdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ffsti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ffsti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ffsti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg branches: 1.1.1.3.22; 1.1.1.3.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.3.22.1 08-Aug-2021  martin 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
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixdfdi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixdfdi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixdfdi.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg branches: 1.1.1.3.22; 1.1.1.3.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.3.22.1 08-Aug-2021  martin 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
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixdfsi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixdfsi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixdfsi.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixdfti.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixdfti.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixdfti.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg branches: 1.1.1.2.22; 1.1.1.2.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.22.1 08-Aug-2021  martin 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
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixsfdi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixsfdi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixsfdi.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg branches: 1.1.1.2.22; 1.1.1.2.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.22.1 08-Aug-2021  martin 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
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixsfsi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixsfsi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixsfsi.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixsfti.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixsfti.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixsfti.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixtfdi.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixtfdi.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixtfsi.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixtfsi.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixtfti.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixtfti.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg branches: 1.1.1.2.22; 1.1.1.2.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.22.1 08-Aug-2021  martin 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
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunsdfdi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunsdfdi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunsdfdi.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg branches: 1.1.1.2.22; 1.1.1.2.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.22.1 08-Aug-2021  martin 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
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunsdfsi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunsdfsi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunsdfsi.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixunsdfti.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixunsdfti.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixunsdfti.c was added on branch rmind-smpnet on 2014-05-18 17:45:53 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg branches: 1.1.1.2.22; 1.1.1.2.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.22.1 08-Aug-2021  martin 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
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunssfdi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunssfdi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunssfdi.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg branches: 1.1.1.2.22; 1.1.1.2.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.22.1 08-Aug-2021  martin 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
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunssfsi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunssfsi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunssfsi.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixunssfti.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixunssfti.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixunssfti.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixunstfdi.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixunstfdi.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixunstfsi.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixunstfsi.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixunstfti.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixunstfti.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixunsxfdi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixunsxfdi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixunsxfdi.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixunsxfsi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixunsxfsi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixunsxfsi.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixunsxfti.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixunsxfti.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixunsxfti.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixxfdi.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixxfdi.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixxfdi.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixxfti.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixxfti.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixxfti.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.5 16-Jun-2021  rin 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
 1.4 16-Jun-2021  rin 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
 1.3 16-Jun-2021  rin 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
 1.2 26-Mar-2016  martin branches: 1.2.22; 1.2.34;
Make the softfloat variant compile
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.2 22-Apr-2016  skrll Sync with HEAD
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdidf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.2.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.2.22.1 08-Aug-2021  martin 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
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.40; 1.1.1.1.52;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.40.1 08-Aug-2021  martin 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
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdisf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file floatditf.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file floatditf.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatdixf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatdixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatdixf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.40; 1.1.1.2.52;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.40.1 08-Aug-2021  martin 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
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatsidf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatsidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatsidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.40; 1.1.1.2.52;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.40.1 08-Aug-2021  martin 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
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatsisf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatsisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatsisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file floatsitf.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file floatsitf.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floattidf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floattidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floattidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floattisf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floattisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floattisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floattixf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floattixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floattixf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.4 16-Jun-2021  rin 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
 1.3 16-Jun-2021  rin 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
 1.2 26-Mar-2016  martin branches: 1.2.22; 1.2.34;
Make the softfloat variant compile
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.2 22-Apr-2016  skrll Sync with HEAD
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatundidf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatundidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatundidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.2.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.2.22.1 08-Aug-2021  martin 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
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.40; 1.1.1.1.52;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.40.1 08-Aug-2021  martin 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
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatundisf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatundisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatundisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file floatunditf.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file floatunditf.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatundixf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatundixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatundixf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.40; 1.1.1.2.52;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.40.1 08-Aug-2021  martin 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
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatunsidf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatunsidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatunsidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.40; 1.1.1.2.52;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.40.1 08-Aug-2021  martin 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
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatunsisf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatunsisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatunsisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file floatunsitf.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file floatunsitf.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatuntidf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatuntidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatuntidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatuntisf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatuntisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatuntisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatuntixf.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatuntixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatuntixf.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file fp_add_impl.inc was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file fp_extend.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file fp_extend_impl.inc was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fp_fixint_impl.inc was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fp_fixint_impl.inc was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fp_fixuint_impl.inc was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fp_fixuint_impl.inc was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.5 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.4 10-Aug-2014  joerg branches: 1.1.1.4.4; 1.1.1.4.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.3 16-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.4.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.4.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.4.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.4.4.1 10-Aug-2014  tls file fp_lib.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.4.1 16-May-2014  yamt file fp_lib.h was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.3.2.2 18-May-2014  rmind sync with head
 1.1.1.3.2.1 16-May-2014  rmind file fp_lib.h was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.2.2.1 10-Aug-2014  tls Rebase.
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file fp_mul_impl.inc was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file fp_trunc.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file fp_trunc_impl.inc was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.3 27-Feb-2016  joerg Merge compiler-rt-259194.
 1.2 09-Mar-2015  joerg Don't use __gcc_personality_sj0 on ARM.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.8; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.12.1 06-Apr-2015  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file gcc_personality_v0.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.8.1 15-Mar-2015  snj Pull up following revision(s) (requested by joerg in ticket #580):
sys/external/bsd/compiler_rt/dist/lib/builtins/gcc_personality_v0.c: revision 1.2
Don't use __gcc_personality_sj0 on ARM.
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file gcc_personality_v0.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file gcc_personality_v0.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file int_endianness.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file int_endianness.h was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file int_endianness.h was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.6 16-Jun-2021  rin 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
 1.5 16-Jun-2021  rin 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
 1.4 16-Jun-2021  rin 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
 1.3 16-Jun-2021  rin 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 address https://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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg branches: 1.1.1.4.22; 1.1.1.4.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 16-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.4; 1.1.1.3.8; 1.1.1.3.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.4.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.4.22.1 08-Aug-2021  martin 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
 1.1.1.3.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.8.1 16-May-2014  tls file int_lib.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.4.1 16-May-2014  yamt file int_lib.h was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.3.2.2 18-May-2014  rmind sync with head
 1.1.1.3.2.1 16-May-2014  rmind file int_lib.h was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.2.2.1 10-Aug-2014  tls Rebase.
 1.2 27-Feb-2016  christos Add lint bits.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file int_math.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file int_math.h was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file int_math.h was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.2 25-Mar-2016  riastradh No CRT_HAS_128BIT for pcc, which lacks attribute((mode(TI))).
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6; 1.1.1.3.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.8.2 22-Apr-2016  skrll Sync with HEAD
 1.1.1.3.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file int_types.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file int_types.h was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file int_types.h was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file int_util.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file int_util.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file int_util.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file int_util.h was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file int_util.h was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file int_util.h was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.40; 1.1.1.1.52;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.40.1 08-Aug-2021  martin 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
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file lshrdi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file lshrdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file lshrdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file lshrti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file lshrti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file lshrti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file moddi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file moddi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file moddi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file modsi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file modsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file modsi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file modti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file modti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file modti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file muldc3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file muldc3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file muldc3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 10-Aug-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.34; 1.1.1.2.46;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.46.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.34.1 08-Aug-2021  martin 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
 1.1.1.2.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.4.1 10-Aug-2014  tls file muldf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file muldf3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file muldf3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.40; 1.1.1.1.52;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.40.1 08-Aug-2021  martin 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
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file muldi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file muldi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file muldi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file mulodi4.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file mulodi4.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file mulodi4.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file mulosi4.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file mulosi4.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file mulosi4.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file muloti4.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file muloti4.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file muloti4.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file mulsc3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file mulsc3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file mulsc3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 10-Aug-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.34; 1.1.1.2.46;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.46.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.34.1 08-Aug-2021  martin 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
 1.1.1.2.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.4.1 10-Aug-2014  tls file mulsf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file mulsf3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file mulsf3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file multc3.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file multc3.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file multf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file multi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file multi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file multi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file mulvdi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file mulvdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file mulvdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file mulvsi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file mulvsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file mulvsi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file mulvti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file mulvti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file mulvti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file mulxc3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file mulxc3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file mulxc3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.40; 1.1.1.2.52;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.40.1 08-Aug-2021  martin 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
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file negdf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file negdf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file negdf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file negdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file negdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file negdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.40; 1.1.1.1.52;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.40.1 08-Aug-2021  martin 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
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negsf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negsf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negsf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file negti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file negti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file negti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negvdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negvdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negvdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negvsi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negvsi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negvsi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file negvti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file negvti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file negvti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file paritydi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file paritydi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file paritydi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file paritysi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file paritysi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file paritysi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file parityti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file parityti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file parityti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file popcountdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file popcountdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file popcountdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file popcountsi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file popcountsi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file popcountsi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file popcountti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file popcountti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file popcountti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file powidf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file powidf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file powidf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file powisf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file powisf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file powisf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file powitf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file powitf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file powitf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file powixf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file powixf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file powixf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg branches: 1.1.1.3.22; 1.1.1.3.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.3.22.1 08-Aug-2021  martin 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
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file subdf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file subdf3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file subdf3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg branches: 1.1.1.3.22; 1.1.1.3.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.34.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.3.22.1 08-Aug-2021  martin 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
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file subsf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file subsf3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file subsf3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file subtf3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file subvdi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file subvdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file subvdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file subvsi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file subvsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file subvsi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file subvti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file subvti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file subvti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file trampoline_setup.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file trampoline_setup.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file trampoline_setup.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin 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
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file truncdfhf2.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file truncdfhf2.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 10-Aug-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.34; 1.1.1.2.46;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.46.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.2.34.1 08-Aug-2021  martin 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
 1.1.1.2.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.4.1 10-Aug-2014  tls file truncdfsf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file truncdfsf2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file truncdfsf2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin 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
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file truncsfhf2.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file truncsfhf2.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file trunctfdf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file trunctfsf2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ucmpdi2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ucmpdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ucmpdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ucmpti2.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ucmpti2.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ucmpti2.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file udivdi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file udivdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file udivdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file udivmoddi4.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file udivmoddi4.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file udivmoddi4.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file udivmodsi4.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file udivmodsi4.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file udivmodsi4.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file udivmodti4.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file udivmodti4.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file udivmodti4.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.3 16-Jun-2021  rin 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
 1.2 16-Jun-2021  rin 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
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.40; 1.1.1.1.52;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.52.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.40.1 08-Aug-2021  martin 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
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file udivsi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file udivsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file udivsi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file udivti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file udivti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file udivti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file umoddi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file umoddi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file umoddi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file umodsi3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file umodsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file umodsi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file umodti3.c was added on branch tls-maxphys on 2014-08-20 00:03:57 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file umodti3.c was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file umodti3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file adddf3vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file adddf3vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file adddf3vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file addsf3vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file addsf3vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file addsf3vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_cdcmp.S was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_cdcmp.S was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.2 16-Jun-2021  rin 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
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin 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
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_cdcmpeq_check_nan.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_cdcmpeq_check_nan.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.3 30-Jun-2021  skrll Do previous differently by pushing even number of registers and remove
strange r7 usage.
 1.2 29-Jun-2021  rin Align sp to 8-byte boundary as required by EABI.

This is especially important for non-leaf functions; GCC optimizes codes
based on assumption that sp is aligned properly.

Mostly fix broken earmv5 userland compiled by GCC10 due to alignment
faults in ld.elf_so, where {ld,st}rd are used for [sp, #8x].

No regression for ATF is observed for earmv[67]{,hf}{,eb}.
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 01-Aug-2021  thorpej Sync with HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin Pull up following revision(s) (requested by skrll in ticket #1329):

lib/libc/arch/arm/gen/swapcontext.S: revision 1.18
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S: revision 1.3
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmp.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmp.S: revision 1.3
lib/libc/arch/arm/sys/__clone.S: revision 1.10
lib/libc/arch/arm/sys/__clone.S: revision 1.11
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S: revision 1.2
lib/libc/arch/arm/sys/__clone.S: revision 1.12
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S: revision 1.3
lib/libc/arch/arm/sys/__clone.S: revision 1.13
lib/libc/arch/arm/sys/__clone.S: revision 1.14
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S: revision 1.3
lib/libc/arch/arm/gen/swapcontext.S: revision 1.16
lib/libc/arch/arm/gen/swapcontext.S: revision 1.17

Align sp to 8-byte boundary as required by EABI.

This is especially important for non-leaf functions; GCC optimizes codes
based on assumption that sp is aligned properly.

Mostly fix broken earmv5 userland compiled by GCC10 due to alignment
faults in ld.elf_so, where {ld,st}rd are used for [sp, #8x].

No regression for ATF is observed for earmv[67]{,hf}{,eb}.

Align sp to 8-byte boundary as required by EABI.
IIUC, this change only affects libc compiled for ``Thumb-mode userland'',
which we've not officially supported yet.

Fix previous. For Thumb-1:
- sp cannot be manipulated directly
- {add,sub}s should be used instead of {add,sub}

Trailing whitespace

The _INVOKE_CERROR macro deals with thumb so simplify the code (at the
expense of a couple more instructions).

Do previous differently by pushing even number of registers and remove
strange r7 usage.

Do previous differtly by pushing two registers in the same way as the
_INVOKE_CERROR macro
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_cfcmp.S was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_cfcmp.S was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.2 16-Jun-2021  rin 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
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin 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
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_cfcmpeq_check_nan.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_cfcmpeq_check_nan.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_dcmp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_dcmp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_dcmp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.2 16-Jun-2021  rin 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
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin 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
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_div0.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_div0.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.2 16-Jun-2021  rin 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
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin 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
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_drsub.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_drsub.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_fcmp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_fcmp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_fcmp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.2 16-Jun-2021  rin 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
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18; 1.1.1.1.26; 1.1.1.1.38;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.38.1 17-Jun-2021  thorpej Sync w/ HEAD.
 1.1.1.1.26.1 08-Aug-2021  martin 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
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_frsub.c was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_frsub.c was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_idivmod.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_idivmod.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_idivmod.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_ldivmod.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_ldivmod.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_ldivmod.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_memcmp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_memcmp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_memcmp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_memcpy.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_memcpy.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_memcpy.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_memmove.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_memmove.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_memmove.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_memset.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_memset.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_memset.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_uidivmod.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_uidivmod.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_uidivmod.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file aeabi_uldivmod.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file aeabi_uldivmod.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file aeabi_uldivmod.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file bswapdi2.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file bswapdi2.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file bswapdi2.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file bswapsi2.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file bswapsi2.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file bswapsi2.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file clzdi2.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file clzdi2.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file clzdi2.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file clzsi2.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file clzsi2.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file clzsi2.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file comparesf2.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file comparesf2.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file comparesf2.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file divdf3vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file divdf3vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file divdf3vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.3 30-Jun-2021  skrll Do previous differently by pushing even number of registers and remove
strange r7 usage.
 1.2 29-Jun-2021  rin Align sp to 8-byte boundary as required by EABI.

This is especially important for non-leaf functions; GCC optimizes codes
based on assumption that sp is aligned properly.

Mostly fix broken earmv5 userland compiled by GCC10 due to alignment
faults in ld.elf_so, where {ld,st}rd are used for [sp, #8x].

No regression for ATF is observed for earmv[67]{,hf}{,eb}.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg branches: 1.1.1.4.22; 1.1.1.4.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.4.34.1 01-Aug-2021  thorpej Sync with HEAD.
 1.1.1.4.22.1 08-Aug-2021  martin Pull up following revision(s) (requested by skrll in ticket #1329):

lib/libc/arch/arm/gen/swapcontext.S: revision 1.18
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S: revision 1.3
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmp.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmp.S: revision 1.3
lib/libc/arch/arm/sys/__clone.S: revision 1.10
lib/libc/arch/arm/sys/__clone.S: revision 1.11
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S: revision 1.2
lib/libc/arch/arm/sys/__clone.S: revision 1.12
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S: revision 1.3
lib/libc/arch/arm/sys/__clone.S: revision 1.13
lib/libc/arch/arm/sys/__clone.S: revision 1.14
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S: revision 1.3
lib/libc/arch/arm/gen/swapcontext.S: revision 1.16
lib/libc/arch/arm/gen/swapcontext.S: revision 1.17

Align sp to 8-byte boundary as required by EABI.

This is especially important for non-leaf functions; GCC optimizes codes
based on assumption that sp is aligned properly.

Mostly fix broken earmv5 userland compiled by GCC10 due to alignment
faults in ld.elf_so, where {ld,st}rd are used for [sp, #8x].

No regression for ATF is observed for earmv[67]{,hf}{,eb}.

Align sp to 8-byte boundary as required by EABI.
IIUC, this change only affects libc compiled for ``Thumb-mode userland'',
which we've not officially supported yet.

Fix previous. For Thumb-1:
- sp cannot be manipulated directly
- {add,sub}s should be used instead of {add,sub}

Trailing whitespace

The _INVOKE_CERROR macro deals with thumb so simplify the code (at the
expense of a couple more instructions).

Do previous differently by pushing even number of registers and remove
strange r7 usage.

Do previous differtly by pushing two registers in the same way as the
_INVOKE_CERROR macro
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file divmodsi4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file divmodsi4.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file divmodsi4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file divsf3vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file divsf3vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file divsf3vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.3 30-Jun-2021  skrll Do previous differently by pushing even number of registers and remove
strange r7 usage.
 1.2 29-Jun-2021  rin Align sp to 8-byte boundary as required by EABI.

This is especially important for non-leaf functions; GCC optimizes codes
based on assumption that sp is aligned properly.

Mostly fix broken earmv5 userland compiled by GCC10 due to alignment
faults in ld.elf_so, where {ld,st}rd are used for [sp, #8x].

No regression for ATF is observed for earmv[67]{,hf}{,eb}.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg branches: 1.1.1.4.22; 1.1.1.4.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.4.34.1 01-Aug-2021  thorpej Sync with HEAD.
 1.1.1.4.22.1 08-Aug-2021  martin Pull up following revision(s) (requested by skrll in ticket #1329):

lib/libc/arch/arm/gen/swapcontext.S: revision 1.18
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S: revision 1.3
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmp.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmp.S: revision 1.3
lib/libc/arch/arm/sys/__clone.S: revision 1.10
lib/libc/arch/arm/sys/__clone.S: revision 1.11
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S: revision 1.2
lib/libc/arch/arm/sys/__clone.S: revision 1.12
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S: revision 1.3
lib/libc/arch/arm/sys/__clone.S: revision 1.13
lib/libc/arch/arm/sys/__clone.S: revision 1.14
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S: revision 1.3
lib/libc/arch/arm/gen/swapcontext.S: revision 1.16
lib/libc/arch/arm/gen/swapcontext.S: revision 1.17

Align sp to 8-byte boundary as required by EABI.

This is especially important for non-leaf functions; GCC optimizes codes
based on assumption that sp is aligned properly.

Mostly fix broken earmv5 userland compiled by GCC10 due to alignment
faults in ld.elf_so, where {ld,st}rd are used for [sp, #8x].

No regression for ATF is observed for earmv[67]{,hf}{,eb}.

Align sp to 8-byte boundary as required by EABI.
IIUC, this change only affects libc compiled for ``Thumb-mode userland'',
which we've not officially supported yet.

Fix previous. For Thumb-1:
- sp cannot be manipulated directly
- {add,sub}s should be used instead of {add,sub}

Trailing whitespace

The _INVOKE_CERROR macro deals with thumb so simplify the code (at the
expense of a couple more instructions).

Do previous differently by pushing even number of registers and remove
strange r7 usage.

Do previous differtly by pushing two registers in the same way as the
_INVOKE_CERROR macro
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file divsi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file divsi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file divsi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file eqdf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file eqdf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file eqdf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file eqsf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file eqsf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file eqsf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file extendsfdf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file extendsfdf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file extendsfdf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file fixdfsivfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file fixdfsivfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file fixdfsivfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file fixsfsivfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file fixsfsivfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file fixsfsivfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file fixunsdfsivfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file fixunsdfsivfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file fixunsdfsivfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file fixunssfsivfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file fixunssfsivfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file fixunssfsivfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file floatsidfvfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatsidfvfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatsidfvfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file floatsisfvfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatsisfvfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatsisfvfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file floatunssidfvfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatunssidfvfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatunssidfvfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file floatunssisfvfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatunssisfvfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatunssisfvfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file gedf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file gedf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file gedf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file gesf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file gesf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file gesf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file gtdf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file gtdf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file gtdf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file gtsf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file gtsf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file gtsf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file ledf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file ledf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file ledf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file lesf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file lesf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file lesf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file ltdf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file ltdf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file ltdf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file ltsf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file ltsf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file ltsf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.3 30-Jun-2021  skrll Do previous differently by pushing even number of registers and remove
strange r7 usage.
 1.2 29-Jun-2021  rin Align sp to 8-byte boundary as required by EABI.

This is especially important for non-leaf functions; GCC optimizes codes
based on assumption that sp is aligned properly.

Mostly fix broken earmv5 userland compiled by GCC10 due to alignment
faults in ld.elf_so, where {ld,st}rd are used for [sp, #8x].

No regression for ATF is observed for earmv[67]{,hf}{,eb}.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg branches: 1.1.1.4.22; 1.1.1.4.34;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.4.34.1 01-Aug-2021  thorpej Sync with HEAD.
 1.1.1.4.22.1 08-Aug-2021  martin Pull up following revision(s) (requested by skrll in ticket #1329):

lib/libc/arch/arm/gen/swapcontext.S: revision 1.18
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S: revision 1.3
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmp.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_cfcmp.S: revision 1.3
lib/libc/arch/arm/sys/__clone.S: revision 1.10
lib/libc/arch/arm/sys/__clone.S: revision 1.11
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S: revision 1.2
lib/libc/arch/arm/sys/__clone.S: revision 1.12
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S: revision 1.3
lib/libc/arch/arm/sys/__clone.S: revision 1.13
lib/libc/arch/arm/sys/__clone.S: revision 1.14
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S: revision 1.3
lib/libc/arch/arm/gen/swapcontext.S: revision 1.16
lib/libc/arch/arm/gen/swapcontext.S: revision 1.17

Align sp to 8-byte boundary as required by EABI.

This is especially important for non-leaf functions; GCC optimizes codes
based on assumption that sp is aligned properly.

Mostly fix broken earmv5 userland compiled by GCC10 due to alignment
faults in ld.elf_so, where {ld,st}rd are used for [sp, #8x].

No regression for ATF is observed for earmv[67]{,hf}{,eb}.

Align sp to 8-byte boundary as required by EABI.
IIUC, this change only affects libc compiled for ``Thumb-mode userland'',
which we've not officially supported yet.

Fix previous. For Thumb-1:
- sp cannot be manipulated directly
- {add,sub}s should be used instead of {add,sub}

Trailing whitespace

The _INVOKE_CERROR macro deals with thumb so simplify the code (at the
expense of a couple more instructions).

Do previous differently by pushing even number of registers and remove
strange r7 usage.

Do previous differtly by pushing two registers in the same way as the
_INVOKE_CERROR macro
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file modsi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file modsi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file modsi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file muldf3vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file muldf3vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file muldf3vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file mulsf3vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file mulsf3vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file mulsf3vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file nedf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file nedf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file nedf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file negdf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file negdf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file negdf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file negsf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file negsf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file negsf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file nesf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file nesf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file nesf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file restore_vfp_d8_d15_regs.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file restore_vfp_d8_d15_regs.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file restore_vfp_d8_d15_regs.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file save_vfp_d8_d15_regs.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file save_vfp_d8_d15_regs.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file save_vfp_d8_d15_regs.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file softfloat-alias.list was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file softfloat-alias.list was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file softfloat-alias.list was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file subdf3vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file subdf3vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file subdf3vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file subsf3vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file subsf3vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file subsf3vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file switch16.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file switch16.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file switch16.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file switch32.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file switch32.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file switch32.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file switch8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file switch8.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file switch8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 19-May-2014  joerg branches: 1.1.1.3.2; 1.1.1.3.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.6.1 19-May-2014  tls file switchu8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.3.2.1 19-May-2014  yamt file switchu8.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file switchu8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 10-Aug-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.4.1 10-Aug-2014  tls file sync-ops.h was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync-ops.h was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync-ops.h was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_add_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_add_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_add_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_add_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_add_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_add_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_and_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_and_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_and_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_and_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_and_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_and_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_max_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_max_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_max_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_max_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_max_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_max_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_min_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_min_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_min_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_min_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_min_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_min_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_nand_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_nand_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_nand_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_nand_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_nand_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_nand_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_or_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_or_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_or_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_or_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_or_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_or_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_sub_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_sub_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_sub_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_sub_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_sub_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_sub_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_umax_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_umax_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_umax_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_umax_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_umax_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_umax_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_umin_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_umin_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_umin_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_umin_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_umin_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_umin_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_xor_4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_xor_4.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_xor_4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file sync_fetch_and_xor_8.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file sync_fetch_and_xor_8.S was added on branch tls-earlyentropy on 2014-08-10 06:55:27 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file sync_fetch_and_xor_8.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file sync_synchronize.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file sync_synchronize.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file sync_synchronize.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file truncdfsf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file truncdfsf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file truncdfsf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 10-Aug-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.4.1 10-Aug-2014  tls file udivmodsi4.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file udivmodsi4.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file udivmodsi4.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 10-Aug-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.4.1 10-Aug-2014  tls file udivsi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file udivsi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file udivsi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 10-Aug-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.4.1 10-Aug-2014  tls file umodsi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file umodsi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file umodsi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file unorddf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file unorddf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file unorddf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file unordsf2vfp.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file unordsf2vfp.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file unordsf2vfp.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file ashldi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file ashldi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file ashldi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file ashrdi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file ashrdi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file ashrdi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file chkstk.S was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file chkstk.S was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file chkstk2.S was added on branch tls-maxphys on 2017-12-03 11:37:46 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file chkstk2.S was added on branch nick-nhusb on 2016-03-19 11:30:26 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file divdi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file divdi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file divdi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file floatdidf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatdidf.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatdidf.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file floatdisf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatdisf.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatdisf.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file floatdixf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatdixf.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatdixf.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file floatundidf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatundidf.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatundidf.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file floatundisf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatundisf.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatundisf.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file floatundixf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatundixf.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatundixf.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file lshrdi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file lshrdi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file lshrdi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file moddi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file moddi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file moddi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file muldi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file muldi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file muldi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file udivdi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file udivdi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file udivdi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.8.1 16-May-2014  tls file umoddi3.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file umoddi3.S was added on branch yamt-pagecache on 2014-05-22 11:40:43 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file umoddi3.S was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file DD.h was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file DD.h was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file DD.h was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divtc3.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divtc3.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divtc3.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file fixtfdi.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.2.1 19-May-2014  yamt file fixtfdi.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixtfdi.c was added on branch rmind-smpnet on 2014-05-18 17:45:54 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunstfdi.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunstfdi.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunstfdi.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatditf.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatditf.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatditf.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatunditf.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatunditf.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatunditf.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gcc_qadd.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gcc_qadd.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gcc_qadd.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gcc_qdiv.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gcc_qdiv.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gcc_qdiv.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gcc_qmul.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gcc_qmul.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gcc_qmul.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gcc_qsub.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gcc_qsub.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gcc_qsub.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file multc3.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file multc3.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file multc3.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file restFP.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file restFP.S was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file restFP.S was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file saveFP.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file saveFP.S was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file saveFP.S was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file chkstk.S was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file chkstk.S was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file chkstk2.S was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file chkstk2.S was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdidf.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdisf.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdixf.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdixf.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file floatundidf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatundidf.S was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatundidf.S was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file floatundisf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatundisf.S was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatundisf.S was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 16-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.4;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file floatundixf.S was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.4.1 16-May-2014  yamt file floatundixf.S was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.2.2.2 18-May-2014  rmind sync with head
 1.1.1.2.2.1 16-May-2014  rmind file floatundixf.S was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1.1.1.2.1 10-Aug-2014  tls Rebase.
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerCommand.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerCommand.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerCorpus.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerCorpus.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerCrossOver.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerCrossOver.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerDataFlowTrace.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerDataFlowTrace.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerDataFlowTrace.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerDataFlowTrace.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerDefs.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerDefs.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerDictionary.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerDictionary.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerDriver.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerDriver.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerExtFunctions.def was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerExtFunctions.def was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerExtFunctions.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerExtFunctions.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerExtFunctionsDlsym.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerExtFunctionsDlsym.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerExtFunctionsWeak.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerExtFunctionsWeak.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerExtFunctionsWeakAlias.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerExtFunctionsWeakAlias.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerExtraCounters.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerExtraCounters.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerFlags.def was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerFlags.def was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerIO.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerIO.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerIO.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerIO.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerIOPosix.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerIOPosix.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerIOWindows.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerIOWindows.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerInterface.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerInterface.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerInternal.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerInternal.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerLoop.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerLoop.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerMain.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerMain.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerMerge.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerMerge.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerMerge.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerMerge.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerMutate.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerMutate.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerMutate.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerMutate.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerOptions.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerOptions.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerRandom.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerRandom.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerSHA1.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerSHA1.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerSHA1.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerSHA1.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerShmem.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerShmem.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerShmemFuchsia.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerShmemFuchsia.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerShmemPosix.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerShmemPosix.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerShmemWindows.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerShmemWindows.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerTracePC.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerTracePC.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerTracePC.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerTracePC.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerUtil.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerUtil.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerUtil.h was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerUtil.h was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerUtilDarwin.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerUtilDarwin.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerUtilFuchsia.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerUtilFuchsia.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerUtilLinux.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerUtilLinux.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerUtilPosix.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerUtilPosix.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:49 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerUtilWindows.cpp was added on branch phil-wifi on 2019-06-10 22:07:46 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerUtilWindows.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerValueBitMap.h was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerValueBitMap.h was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file README.txt was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file README.txt was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file build.sh was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file build.sh was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file afl_driver.cpp was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file afl_driver.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file DataFlow.cpp was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file DataFlow.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file collect_data_flow.py was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file collect_data_flow.py was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file merge_data_flow.py was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file merge_data_flow.py was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file unbalanced_allocs.py was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file unbalanced_allocs.py was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file StandaloneFuzzTargetMain.c was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file StandaloneFuzzTargetMain.c was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file FuzzerUnittest.cpp was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file FuzzerUnittest.cpp was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file .clang-format was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file .clang-format was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception.h was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception.h was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.2 02-Nov-2021  thorpej Adjust for new __sigaction_siginfo symbol.
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_linux.h was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_linux.h was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_mac.h was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_mac.h was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_type_test.cc was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_type_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_win.cc was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_win.cc was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_win.h was added on branch phil-wifi on 2019-06-10 22:07:47 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_win.h was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_linux_test.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_linux_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_test_main.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_test_main.cc was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file interception_win_test.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file interception_win_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file .clang-format was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file .clang-format was added on branch pgoyette-compat on 2019-01-18 08:50:50 +0000
 1.2 26-Feb-2014  joerg Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file CMakeLists.txt was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan.cc was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan.h was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan_allocator.cc was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan_allocator.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan_allocator.h was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan_allocator.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan_common.cc was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan_common.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan_common.h was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan_common.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan_common_linux.cc was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan_common_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file lsan_common_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file lsan_common_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file lsan_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file lsan_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan_interceptors.cc was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan_interceptors.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file lsan_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file lsan_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file lsan_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file lsan_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file lsan_malloc_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file lsan_malloc_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file lsan_preinit.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file lsan_preinit.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan_thread.cc was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan_thread.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.3 08-Jan-2019  kamil branches: 1.3.4;
merge new version
 1.2 26-Feb-2014  joerg branches: 1.2.12;
Retire sources from old build location.
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 08-Jan-2019  kamil Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lsan_thread.h was added on branch rmind-smpnet on 2013-08-28 23:59:28 +0000
 1.2.12.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.4.2 10-Jun-2019  christos Sync with HEAD
 1.3.4.1 08-Jan-2019  christos file lsan_thread.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file weak_symbols.txt was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file weak_symbols.txt was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file .clang-format was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file .clang-format was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan.syms.extra was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan.syms.extra was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_allocator.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_allocator.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_allocator.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_allocator.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_blacklist.txt was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_blacklist.txt was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_chained_origin_depot.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_chained_origin_depot.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_chained_origin_depot.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_chained_origin_depot.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_flags.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.2 23-Oct-2019  kamil Correct the __libc_thr_keycreate signature in the MSan interceptor

Noted by gcc8.

In practice it might have no impact on the functionality.
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_interceptors.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_interceptors.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_interface_internal.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_interface_internal.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_new_delete.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_new_delete.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_origin.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_origin.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_poisoning.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_poisoning.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_poisoning.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_poisoning.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_report.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_report.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_report.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_report.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_thread.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_thread.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_thread.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_thread.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_loadable.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_loadable.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_test.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_test_config.h was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_test_config.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file msan_test_main.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file msan_test_main.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.2 05-Jan-2018  kamil Include namespace.h in GCDAProfiling.c (compiler_rt)

The NetBSD Standard C Library uses internally some of its functions with
a mangled symbol name, usually "_symbol". The internal functions shall not
use the global (public) symbols.

This change eliminates usage of the global name of the following symbols:
- fdopen -> _fdopen
- mmap -> _mmap
- strdup -> _strdup

Sponsored by <The NetBSD Foundation>
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.5 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.4 16-May-2014  joerg branches: 1.1.1.4.2; 1.1.1.4.6; 1.1.1.4.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.3 24-Jan-2014  joerg branches: 1.1.1.3.2;
Import compiler-rt r200007. Use .size on all assembler functions.
Reimplement ARM division based on Matt Thomas's common version.
 1.1.1.2 15-Jan-2014  joerg Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.4.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.4.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.4.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.4.6.1 16-May-2014  tls file GCDAProfiling.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.4.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.4.2.1 16-May-2014  yamt file GCDAProfiling.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.3.2.1 10-Aug-2014  tls Rebase.
 1.1.1.1.4.3 18-May-2014  rmind sync with head
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file GCDAProfiling.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file InstrProfData.inc was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file InstrProfData.inc was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6; 1.1.1.2.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file InstrProfiling.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file InstrProfiling.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file InstrProfiling.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6; 1.1.1.2.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file InstrProfiling.h was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file InstrProfiling.h was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file InstrProfiling.h was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6; 1.1.1.2.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file InstrProfilingBuffer.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file InstrProfilingBuffer.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file InstrProfilingBuffer.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.3 07-Jan-2018  kamil Revert namespacing of atoi(3)

Sanitizers can handle recursive interceptions in some / most cases, if they
will cause damage the problem will be not workaroundable without libc
changes - I will be back to it.

Keep namespace of asctime() as this can be a cancellation point according
to POSIX. Right now it's not implemented on NetBSD. Defer it for later.

Keep weak symbols and namespace for wait6(2) as this could be a
cancellation point as well. Defer this for later.

Sanitizers's [recursive] interceptors are a hack and moving one way or
another can cause new sets of problems. Recursive ones can be useful and
cause problems (on Linux there are known with with signal handlers).

Sponsored by <The NetBSD Foundation>
 1.2 05-Jan-2018  kamil Register new weak symbol in libc for internal usage: atoi

The NetBSD Standard C Library uses internally some of its functions with
a mangled symbol name, usually "_symbol". The internal functions shall not
use the global (public) symbols.

Add atoi to namespace.h.

Register a new __weak_alias() entry for atoi() in atoi.c.

atoi() is used internally in getrpcent(), rresvport_af(), ftok(), err(),
__llvm_profile_write_file(), llvm_gcda_start_file(), citrus_iconv_open(),
getprotoent_r(), __rpc_uaddr2taddr_af(), __res_nopt_rdata() and
servent_parseline().

This revision switches the internal usage to the internal symbol.

Sponsored by <The NetBSD Foundation>
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file InstrProfilingFile.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file InstrProfilingFile.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file InstrProfilingFile.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file InstrProfilingInternal.h was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file InstrProfilingInternal.h was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6; 1.1.1.2.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file InstrProfilingPlatformDarwin.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file InstrProfilingPlatformDarwin.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file InstrProfilingPlatformDarwin.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file InstrProfilingPlatformLinux.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file InstrProfilingPlatformLinux.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6; 1.1.1.2.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file InstrProfilingPlatformOther.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file InstrProfilingPlatformOther.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file InstrProfilingPlatformOther.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.2 27-Feb-2016  christos branches: 1.2.2; 1.2.18;
Add lint bits.
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.2.18.2 03-Dec-2017  jdolecek update from HEAD
 1.2.18.1 27-Feb-2016  jdolecek file InstrProfilingPort.h was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.2.2.2 19-Mar-2016  skrll Sync with HEAD
 1.2.2.1 27-Feb-2016  skrll file InstrProfilingPort.h was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6; 1.1.1.2.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file InstrProfilingRuntime.cc was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file InstrProfilingRuntime.cc was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file InstrProfilingRuntime.cc was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file InstrProfilingUtil.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file InstrProfilingUtil.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file InstrProfilingUtil.h was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file InstrProfilingUtil.h was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file InstrProfilingValue.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file InstrProfilingValue.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file InstrProfilingWriter.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file InstrProfilingWriter.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 15-Jan-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 26-Feb-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1 15-Jan-2014  joerg Import compiler-rt r199273. Support libkern/libsa alternative headers.
Mark assembler functions as such to prevent ld snafu.
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 26-Feb-2014  tls file PGOProfiling.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 26-Feb-2014  yamt file PGOProfiling.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 26-Feb-2014  rmind file PGOProfiling.c was added on branch rmind-smpnet on 2014-05-18 17:45:55 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file WindowsMMap.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file WindowsMMap.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file WindowsMMap.h was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file WindowsMMap.h was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file .clang-format was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file .clang-format was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file safestack.cc was added on branch phil-wifi on 2019-06-10 22:07:48 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file safestack.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file .clang-format was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file .clang-format was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file .clang-tidy was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file .clang-tidy was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sancov_begin.S was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sancov_begin.S was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sancov_end.S was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sancov_end.S was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sancov_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sancov_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sancov_flags.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sancov_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sancov_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sancov_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_addrhashmap.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_addrhashmap.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_bytemap.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_bytemap.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_checks.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_checks.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_checks.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_checks.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_combined.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_combined.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_interface.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_internal.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_internal.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_local_cache.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_local_cache.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_primary32.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_primary32.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_primary64.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_primary64.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_report.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_report.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_report.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_report.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_secondary.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_secondary.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_size_class_map.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_size_class_map.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_stats.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_stats.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_asm.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_asm.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_atomic.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_atomic.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_atomic_clang.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_atomic_clang.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_atomic_clang_mips.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_atomic_clang_mips.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_atomic_clang_other.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_atomic_clang_other.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_atomic_clang_x86.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_atomic_clang_x86.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_atomic_msvc.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_atomic_msvc.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_bitvector.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_bitvector.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_bvgraph.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_bvgraph.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common.cc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common.h was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_interceptors.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_interceptors.inc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_interceptors_format.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_interceptors_format.inc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_interceptors_ioctl.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_interceptors_ioctl.inc was added on branch pgoyette-compat on 2019-01-18 08:50:51 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_interface.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_interface.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_interface_posix.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_interface_posix.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_nolibc.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_nolibc.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_syscalls.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_syscalls.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_coverage_fuchsia.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_coverage_fuchsia.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_coverage_interface.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_coverage_interface.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_coverage_libcdep_new.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_coverage_libcdep_new.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_coverage_win_dll_thunk.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_coverage_win_dll_thunk.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_coverage_win_dynamic_runtime_thunk.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_coverage_win_dynamic_runtime_thunk.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_coverage_win_sections.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_coverage_win_sections.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_coverage_win_weak_interception.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_coverage_win_weak_interception.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_dbghelp.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_dbghelp.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_deadlock_detector.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_deadlock_detector.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_deadlock_detector1.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_deadlock_detector1.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_deadlock_detector2.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_deadlock_detector2.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_deadlock_detector_interface.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_deadlock_detector_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_errno.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_errno.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_errno.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_errno.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_errno_codes.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_errno_codes.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_file.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_file.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_file.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_file.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_flag_parser.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_flag_parser.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_flag_parser.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_flag_parser.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_flags.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_freebsd.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_freebsd.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_fuchsia.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_fuchsia.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_fuchsia.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_fuchsia.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_getauxval.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_getauxval.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.6 02-Aug-2023  christos Use the new struct and ioctl names for the compat functions (thanks Ryo)
 1.5 26-Dec-2022  chs remove the PPP HDLC ioctls from more copies of sanitizers.
 1.4 31-Jan-2020  kamil branches: 1.4.24;
Fix the build of LLVM sanitizers after the urio(4) removal

Cherry-pick a part of the upstream commit:

[compiler-rt] Fix build on NetBSD 9.99.44

Fix build on >= 9.99.44 after the removal of urio(4).
Add compat code for the device as NetBSD-9.0 is supported.

https://github.com/llvm/llvm-project/commit/3a200f3f2e52e671b8d9911e3724d6b11dbbbe08
 1.3 18-Dec-2019  kamil branches: 1.3.2;
Fix compiler-rt build after removal of filemon

Cherry-pick [patched locally]:
[compiler-rt] Sync NetBSD ioctl definitions with 9.99.26

Document the minimal version supported to 9.0.

https://github.com/llvm/llvm-project/commit/e14ff22694c28b5e731502bfc30192b3208d4d8d
 1.2 14-Aug-2019  kamil Cherry-pick upstream compiler-rt patches for LLVM sanitizers

Upstream no longer accepts patches for LLVM-8, therefore pull needed changes downstream.

Enhancements:

* resolved build failured with NetBSD 9.99.3
* ioctl(2) lists are synced with NetBSD 9.99.3
* fixes dynamic asan (-fsanitize=address -shared-libasa) crash on init

commit 092068cd7429659138d6779a3072298462ad3e9c
Author: Kamil Rytarowski <n54@gmx.com>
Date: Wed Aug 7 21:56:43 2019 +0000

Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC

The fallback to the alternative implementation of TSD with TLS
is only needed for the static version of ASan for NetBSD.

The same code cannot be reused for the dynamic version of ASan as
TLS breaks and TSD code works.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368219 91177308-0d34-0410-b5e6-96231b3b80d8

commit 0bd9d23c4317d5d1c440e19892e178a29c9fe7be
Author: Kamil Rytarowski <n54@gmx.com>
Date: Thu Aug 8 02:21:44 2019 +0000

Sync ioctl(2) list with NetBSD 9.99.3

Register 36 new ioctl(2) calls.

Enable NVMM for amd64 as the API has been stabilized.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368247 91177308-0d34-0410-b5e6-96231b3b80d8

commit 08d3c10606f09a4545487e9c3fad919ee396e3a6
Author: Tom Stellard <tstellar@redhat.com>
Date: Wed May 15 20:29:49 2019 +0000

Merging r360212:

------------------------------------------------------------------------
r360212 | kamil | 2019-05-07 17:44:41 -0700 (Tue, 07 May 2019) | 6 lines

Fix build on NetBSD 8.99.38

With recent changes the dev/nvmm/nvmm_ioctl.h header is no longer
a standalone NVMM header. Disable it until the NVMM operations will
stabilize and be included in the ioctl(2) interceptors.

------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@360811 91177308-0d34-0410-b5e6-96231b3b80d8
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.8.1 16-Aug-2019  martin Pull up following revision(s) (requested by kamil in ticket #59):

sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/asan/asan_posix.cc: revision 1.2

Cherry-pick upstream compiler-rt patches for LLVM sanitizers

Upstream no longer accepts patches for LLVM-8, therefore pull needed changes downstream.
Enhancements:
* resolved build failured with NetBSD 9.99.3
* ioctl(2) lists are synced with NetBSD 9.99.3
* fixes dynamic asan (-fsanitize=address -shared-libasa) crash on init

commit 092068cd7429659138d6779a3072298462ad3e9c
Author: Kamil Rytarowski <n54%gmx.com@localhost>
Date: Wed Aug 7 21:56:43 2019 +0000

Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC
The fallback to the alternative implementation of TSD with TLS
is only needed for the static version of ASan for NetBSD.
The same code cannot be reused for the dynamic version of ASan as
TLS breaks and TSD code works.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368219 91177308-0d34-0410-b5e6-96231b3b80d8

commit 0bd9d23c4317d5d1c440e19892e178a29c9fe7be
Author: Kamil Rytarowski <n54%gmx.com@localhost>
Date: Thu Aug 8 02:21:44 2019 +0000

Sync ioctl(2) list with NetBSD 9.99.3
Register 36 new ioctl(2) calls.
Enable NVMM for amd64 as the API has been stabilized.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368247 91177308-0d34-0410-b5e6-96231b3b80d8

commit 08d3c10606f09a4545487e9c3fad919ee396e3a6
Author: Tom Stellard <tstellar%redhat.com@localhost>
Date: Wed May 15 20:29:49 2019 +0000

Merging r360212:
------------------------------------------------------------------------
r360212 | kamil | 2019-05-07 17:44:41 -0700 (Tue, 07 May 2019) | 6 lines
Fix build on NetBSD 8.99.38
With recent changes the dev/nvmm/nvmm_ioctl.h header is no longer
a standalone NVMM header. Disable it until the NVMM operations will
stabilize and be included in the ioctl(2) interceptors.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@360811 91177308-0d34-0410-b5e6-96231b3b80d8
 1.1.1.1.6.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_interceptors_ioctl_netbsd.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_interceptors_ioctl_netbsd.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.3.2.1 29-Feb-2020  ad Sync with head.
 1.4.24.1 27-Dec-2022  martin Pull up following revision(s) (requested by chs in ticket #25):

external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.2
external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.6
external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.8
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.5

remove the PPP HDLC ioctls from more copies of sanitizers.
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_interface_internal.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_interface_internal.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_internal_defs.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_internal_defs.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_lfstack.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_lfstack.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_libc.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_libc.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_libc.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_libc.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_libignore.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_libignore.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_libignore.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_libignore.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_linux.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_linux.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.4 04-Dec-2024  christos fix the clang build.
 1.3 30-Nov-2024  christos Create a new header lwp_private.h to contain _lwp_getprivate_fast,
_lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
1. we don't need special hacks to hide them
2. we can include <lwp.h> where needed to get the necessary prototypes
without redefining them locally.
 1.2 27-Dec-2019  kamil branches: 1.2.32;
Cherry-pick LLVM upstream patch to fix build of compiler-rt

commit 52b5fe5f45b1908e140e05a4eceaaac7002be768
Author: Kamil Rytarowski <n54@gmx.com>
Date: Wed Dec 25 04:05:10 2019 +0100

[compiler-rt] [netbsd] Define _RTLD_SOURCE to fix build

The TLS base (LWP private pointer) functions are namespaced and
hidden i.e. inside the _RTLD_SOURCE namespace.
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.3 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_linux_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_linux_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.2.32.1 02-Aug-2025  perseant Sync with HEAD
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_linux_mips64.S was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_linux_mips64.S was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_linux_s390.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_linux_s390.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_linux_x86_64.S was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_linux_x86_64.S was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_list.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_list.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_local_address_space_view.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_local_address_space_view.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_mac.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_mac.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_mac_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_mac_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_malloc_mac.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_malloc_mac.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_mutex.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_mutex.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_netbsd.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_netbsd.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_openbsd.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_openbsd.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_persistent_allocator.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_persistent_allocator.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_persistent_allocator.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_persistent_allocator.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_placement_new.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_placement_new.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_interceptors.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_interceptors.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_freebsd.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_freebsd.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_freebsd.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_freebsd.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.9 02-Aug-2023  christos Use the new struct and ioctl names for the compat functions (thanks Ryo)
 1.8 26-Dec-2022  chs remove the PPP HDLC ioctls from more copies of sanitizers.
 1.7 04-Apr-2020  kamil branches: 1.7.22;
Fix LLVM sanitizers build after removal of netsmb

Cherry-pick upstream commit:

From 695ca346eb0c724fb79c6f166cfecd736eae6608 Mon Sep 17 00:00:00 2001
From: Kamil Rytarowski <n54@gmx.com>
Date: Sun, 5 Apr 2020 00:54:55 +0200
Subject: [PATCH] [compiler-rt] Fix build on NetBSD 9.99.52+

Add a fallback definition of the netsmb device driver that
was removed.
 1.6 15-Mar-2020  kamil Fix compiler-rt build with MKIPFILTER=no

Cherry-pick upstream patch:

From 7f6b25ad1bb3f8057655a9bad2a3b69621f4a543 Mon Sep 17 00:00:00 2001
From: Kamil Rytarowski <n54@gmx.com>
Date: Mon, 16 Mar 2020 00:39:02 +0100
Subject: [PATCH] [compiler-rt] [netbsd] Add support for the MKIPFILTER=no
distribution

Add fallback definition for the IPFilter ioctl commands.

https://github.com/llvm/llvm-project/commit/7f6b25ad1bb3f8057655a9bad2a3b69621f4a543.patch

PR bin/55070 by Roy Marples
 1.5 31-Jan-2020  kamil Fix the build of LLVM sanitizers after the urio(4) removal

Cherry-pick a part of the upstream commit:

[compiler-rt] Fix build on NetBSD 9.99.44

Fix build on >= 9.99.44 after the removal of urio(4).
Add compat code for the device as NetBSD-9.0 is supported.

https://github.com/llvm/llvm-project/commit/3a200f3f2e52e671b8d9911e3724d6b11dbbbe08
 1.4 24-Dec-2019  kamil branches: 1.4.2;
Fix compiler-rt sanitizer build with >= 9.99.30

Cherry-pick (patched):
[compiler-rt] Adapt for ptrace(2) changes in NetBSD-9.99.30

Enable compat support for now legacy PT_LWPINFO.
Support PT_LWPSTATUS and PT_LWPNEXT.

https://github.com/llvm/llvm-project/commit/4b8232d4f0bf5fd9f11ebef2b0f9e8e15f130fb3
 1.3 18-Dec-2019  kamil Fix compiler-rt build after removal of filemon

Cherry-pick [patched locally]:
[compiler-rt] Sync NetBSD ioctl definitions with 9.99.26

Document the minimal version supported to 9.0.

https://github.com/llvm/llvm-project/commit/e14ff22694c28b5e731502bfc30192b3208d4d8d
 1.2 14-Aug-2019  kamil Cherry-pick upstream compiler-rt patches for LLVM sanitizers

Upstream no longer accepts patches for LLVM-8, therefore pull needed changes downstream.

Enhancements:

* resolved build failured with NetBSD 9.99.3
* ioctl(2) lists are synced with NetBSD 9.99.3
* fixes dynamic asan (-fsanitize=address -shared-libasa) crash on init

commit 092068cd7429659138d6779a3072298462ad3e9c
Author: Kamil Rytarowski <n54@gmx.com>
Date: Wed Aug 7 21:56:43 2019 +0000

Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC

The fallback to the alternative implementation of TSD with TLS
is only needed for the static version of ASan for NetBSD.

The same code cannot be reused for the dynamic version of ASan as
TLS breaks and TSD code works.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368219 91177308-0d34-0410-b5e6-96231b3b80d8

commit 0bd9d23c4317d5d1c440e19892e178a29c9fe7be
Author: Kamil Rytarowski <n54@gmx.com>
Date: Thu Aug 8 02:21:44 2019 +0000

Sync ioctl(2) list with NetBSD 9.99.3

Register 36 new ioctl(2) calls.

Enable NVMM for amd64 as the API has been stabilized.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368247 91177308-0d34-0410-b5e6-96231b3b80d8

commit 08d3c10606f09a4545487e9c3fad919ee396e3a6
Author: Tom Stellard <tstellar@redhat.com>
Date: Wed May 15 20:29:49 2019 +0000

Merging r360212:

------------------------------------------------------------------------
r360212 | kamil | 2019-05-07 17:44:41 -0700 (Tue, 07 May 2019) | 6 lines

Fix build on NetBSD 8.99.38

With recent changes the dev/nvmm/nvmm_ioctl.h header is no longer
a standalone NVMM header. Disable it until the NVMM operations will
stabilize and be included in the ioctl(2) interceptors.

------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@360811 91177308-0d34-0410-b5e6-96231b3b80d8
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.8.1 16-Aug-2019  martin Pull up following revision(s) (requested by kamil in ticket #59):

sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/asan/asan_posix.cc: revision 1.2

Cherry-pick upstream compiler-rt patches for LLVM sanitizers

Upstream no longer accepts patches for LLVM-8, therefore pull needed changes downstream.
Enhancements:
* resolved build failured with NetBSD 9.99.3
* ioctl(2) lists are synced with NetBSD 9.99.3
* fixes dynamic asan (-fsanitize=address -shared-libasa) crash on init

commit 092068cd7429659138d6779a3072298462ad3e9c
Author: Kamil Rytarowski <n54%gmx.com@localhost>
Date: Wed Aug 7 21:56:43 2019 +0000

Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC
The fallback to the alternative implementation of TSD with TLS
is only needed for the static version of ASan for NetBSD.
The same code cannot be reused for the dynamic version of ASan as
TLS breaks and TSD code works.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368219 91177308-0d34-0410-b5e6-96231b3b80d8

commit 0bd9d23c4317d5d1c440e19892e178a29c9fe7be
Author: Kamil Rytarowski <n54%gmx.com@localhost>
Date: Thu Aug 8 02:21:44 2019 +0000

Sync ioctl(2) list with NetBSD 9.99.3
Register 36 new ioctl(2) calls.
Enable NVMM for amd64 as the API has been stabilized.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368247 91177308-0d34-0410-b5e6-96231b3b80d8

commit 08d3c10606f09a4545487e9c3fad919ee396e3a6
Author: Tom Stellard <tstellar%redhat.com@localhost>
Date: Wed May 15 20:29:49 2019 +0000

Merging r360212:
------------------------------------------------------------------------
r360212 | kamil | 2019-05-07 17:44:41 -0700 (Tue, 07 May 2019) | 6 lines
Fix build on NetBSD 8.99.38
With recent changes the dev/nvmm/nvmm_ioctl.h header is no longer
a standalone NVMM header. Disable it until the NVMM operations will
stabilize and be included in the ioctl(2) interceptors.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@360811 91177308-0d34-0410-b5e6-96231b3b80d8
 1.1.1.1.6.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_netbsd.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_netbsd.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.4.2.1 29-Feb-2020  ad Sync with head.
 1.7.22.1 27-Dec-2022  martin Pull up following revision(s) (requested by chs in ticket #25):

external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.2
external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.6
external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.8
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.5

remove the PPP HDLC ioctls from more copies of sanitizers.
 1.7 02-Aug-2023  christos Use the new struct and ioctl names for the compat functions (thanks Ryo)
 1.6 26-Dec-2022  chs remove the PPP HDLC ioctls from more copies of sanitizers.
 1.5 02-Nov-2021  thorpej branches: 1.5.4;
Adjust for new __sigaction_siginfo symbol.
 1.4 24-Dec-2019  kamil Fix compiler-rt sanitizer build with >= 9.99.30

Cherry-pick (patched):
[compiler-rt] Adapt for ptrace(2) changes in NetBSD-9.99.30

Enable compat support for now legacy PT_LWPINFO.
Support PT_LWPSTATUS and PT_LWPNEXT.

https://github.com/llvm/llvm-project/commit/4b8232d4f0bf5fd9f11ebef2b0f9e8e15f130fb3
 1.3 18-Dec-2019  kamil Fix compiler-rt build after removal of filemon

Cherry-pick [patched locally]:
[compiler-rt] Sync NetBSD ioctl definitions with 9.99.26

Document the minimal version supported to 9.0.

https://github.com/llvm/llvm-project/commit/e14ff22694c28b5e731502bfc30192b3208d4d8d
 1.2 14-Aug-2019  kamil Cherry-pick upstream compiler-rt patches for LLVM sanitizers

Upstream no longer accepts patches for LLVM-8, therefore pull needed changes downstream.

Enhancements:

* resolved build failured with NetBSD 9.99.3
* ioctl(2) lists are synced with NetBSD 9.99.3
* fixes dynamic asan (-fsanitize=address -shared-libasa) crash on init

commit 092068cd7429659138d6779a3072298462ad3e9c
Author: Kamil Rytarowski <n54@gmx.com>
Date: Wed Aug 7 21:56:43 2019 +0000

Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC

The fallback to the alternative implementation of TSD with TLS
is only needed for the static version of ASan for NetBSD.

The same code cannot be reused for the dynamic version of ASan as
TLS breaks and TSD code works.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368219 91177308-0d34-0410-b5e6-96231b3b80d8

commit 0bd9d23c4317d5d1c440e19892e178a29c9fe7be
Author: Kamil Rytarowski <n54@gmx.com>
Date: Thu Aug 8 02:21:44 2019 +0000

Sync ioctl(2) list with NetBSD 9.99.3

Register 36 new ioctl(2) calls.

Enable NVMM for amd64 as the API has been stabilized.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368247 91177308-0d34-0410-b5e6-96231b3b80d8

commit 08d3c10606f09a4545487e9c3fad919ee396e3a6
Author: Tom Stellard <tstellar@redhat.com>
Date: Wed May 15 20:29:49 2019 +0000

Merging r360212:

------------------------------------------------------------------------
r360212 | kamil | 2019-05-07 17:44:41 -0700 (Tue, 07 May 2019) | 6 lines

Fix build on NetBSD 8.99.38

With recent changes the dev/nvmm/nvmm_ioctl.h header is no longer
a standalone NVMM header. Disable it until the NVMM operations will
stabilize and be included in the ioctl(2) interceptors.

------------------------------------------------------------------------

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@360811 91177308-0d34-0410-b5e6-96231b3b80d8
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.8.1 16-Aug-2019  martin Pull up following revision(s) (requested by kamil in ticket #59):

sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/asan/asan_posix.cc: revision 1.2

Cherry-pick upstream compiler-rt patches for LLVM sanitizers

Upstream no longer accepts patches for LLVM-8, therefore pull needed changes downstream.
Enhancements:
* resolved build failured with NetBSD 9.99.3
* ioctl(2) lists are synced with NetBSD 9.99.3
* fixes dynamic asan (-fsanitize=address -shared-libasa) crash on init

commit 092068cd7429659138d6779a3072298462ad3e9c
Author: Kamil Rytarowski <n54%gmx.com@localhost>
Date: Wed Aug 7 21:56:43 2019 +0000

Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC
The fallback to the alternative implementation of TSD with TLS
is only needed for the static version of ASan for NetBSD.
The same code cannot be reused for the dynamic version of ASan as
TLS breaks and TSD code works.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368219 91177308-0d34-0410-b5e6-96231b3b80d8

commit 0bd9d23c4317d5d1c440e19892e178a29c9fe7be
Author: Kamil Rytarowski <n54%gmx.com@localhost>
Date: Thu Aug 8 02:21:44 2019 +0000

Sync ioctl(2) list with NetBSD 9.99.3
Register 36 new ioctl(2) calls.
Enable NVMM for amd64 as the API has been stabilized.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@368247 91177308-0d34-0410-b5e6-96231b3b80d8

commit 08d3c10606f09a4545487e9c3fad919ee396e3a6
Author: Tom Stellard <tstellar%redhat.com@localhost>
Date: Wed May 15 20:29:49 2019 +0000

Merging r360212:
------------------------------------------------------------------------
r360212 | kamil | 2019-05-07 17:44:41 -0700 (Tue, 07 May 2019) | 6 lines
Fix build on NetBSD 8.99.38
With recent changes the dev/nvmm/nvmm_ioctl.h header is no longer
a standalone NVMM header. Disable it until the NVMM operations will
stabilize and be included in the ioctl(2) interceptors.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_80@360811 91177308-0d34-0410-b5e6-96231b3b80d8
 1.1.1.1.6.3 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_netbsd.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_netbsd.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.5.4.1 27-Dec-2022  martin Pull up following revision(s) (requested by chs in ticket #25):

external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.2
external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.6
external/gpl3/gcc.old/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.2
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.8
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.5

remove the PPP HDLC ioctls from more copies of sanitizers.
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_openbsd.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_openbsd.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_openbsd.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_openbsd.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_posix.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_posix.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_posix.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_posix.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_solaris.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_solaris.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_platform_limits_solaris.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_platform_limits_solaris.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_posix.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_posix.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_posix.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_posix.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_posix_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_posix_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_printf.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_printf.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_procmaps.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_procmaps.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_procmaps_bsd.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_procmaps_bsd.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_procmaps_common.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_procmaps_common.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_procmaps_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_procmaps_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_procmaps_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_procmaps_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_procmaps_solaris.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_procmaps_solaris.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_quarantine.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_quarantine.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_report_decorator.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_report_decorator.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_ring_buffer.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_ring_buffer.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_rtems.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_rtems.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_rtems.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_rtems.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.2 02-Nov-2021  thorpej Adjust for new __sigaction_siginfo symbol.
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_signal_interceptors.inc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_signal_interceptors.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_solaris.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_solaris.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stackdepot.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stackdepot.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stackdepot.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stackdepot.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stackdepotbase.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stackdepotbase.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stacktrace.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stacktrace.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stacktrace.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stacktrace.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stacktrace_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stacktrace_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stacktrace_printer.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stacktrace_printer.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stacktrace_printer.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stacktrace_printer.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stacktrace_sparc.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stacktrace_sparc.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stoptheworld.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stoptheworld.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stoptheworld_linux_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stoptheworld_linux_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stoptheworld_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stoptheworld_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_suppressions.cc was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_suppressions.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_suppressions.h was added on branch phil-wifi on 2019-06-10 22:07:49 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_suppressions.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_fuchsia.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_fuchsia.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_internal.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_internal.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_libbacktrace.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_libbacktrace.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_libbacktrace.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_libbacktrace.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_mac.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_mac.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_markup.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_markup.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_posix_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_posix_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_report.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_report.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_rtems.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_rtems.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_win.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_win.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_syscall_generic.inc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_syscall_generic.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_syscall_linux_aarch64.inc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_syscall_linux_aarch64.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_syscall_linux_arm.inc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_syscall_linux_arm.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_syscall_linux_x86_64.inc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_syscall_linux_x86_64.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.2 24-Dec-2019  kamil Fix compiler-rt sanitizer build with >= 9.99.30

Cherry-pick (patched):
[compiler-rt] Adapt for ptrace(2) changes in NetBSD-9.99.30

Enable compat support for now legacy PT_LWPINFO.
Support PT_LWPSTATUS and PT_LWPNEXT.

https://github.com/llvm/llvm-project/commit/4b8232d4f0bf5fd9f11ebef2b0f9e8e15f130fb3
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.3 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_syscalls_netbsd.inc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_syscalls_netbsd.inc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_termination.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_termination.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_thread_registry.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_thread_registry.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_thread_registry.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_thread_registry.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_tls_get_addr.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_tls_get_addr.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_tls_get_addr.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_tls_get_addr.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_type_traits.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_type_traits.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_unwind_linux_libcdep.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_unwind_linux_libcdep.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_unwind_win.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_unwind_win.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_vector.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_vector.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_win.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_win.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_win.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_win.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_win_defs.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_win_defs.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_win_dll_thunk.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_win_dll_thunk.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_win_dll_thunk.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_win_dll_thunk.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_win_dynamic_runtime_thunk.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_win_dynamic_runtime_thunk.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_win_weak_interception.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_win_weak_interception.cc was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_win_weak_interception.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_win_weak_interception.h was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file weak_symbols.txt was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file weak_symbols.txt was added on branch pgoyette-compat on 2019-01-18 08:50:52 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file check_lint.sh was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file check_lint.sh was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file cpplint.py was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file cpplint.py was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file gen_dynamic_list.py was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file gen_dynamic_list.py was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file litlint.py was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file litlint.py was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file litlint_test.py was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file litlint_test.py was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sancov.py was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sancov.py was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolize.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolize.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_wrappers.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_wrappers.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ar_to_bc.sh was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ar_to_bc.sh was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file build_symbolizer.sh was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file build_symbolizer.sh was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file global_symbols.txt was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file global_symbols.txt was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file malloc_stress_transfer_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file malloc_stress_transfer_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_allocator_testlib.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_allocator_testlib.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_atomic_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_atomic_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_bitvector_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_bitvector_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_bvgraph_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_bvgraph_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_common_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_common_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_deadlock_detector_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_deadlock_detector_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_flags_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_flags_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_format_interceptor_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_format_interceptor_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_ioctl_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_ioctl_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_libc_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_libc_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_linux_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_linux_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_list_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_list_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_mutex_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_mutex_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_nolibc_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_nolibc_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_nolibc_test_main.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_nolibc_test_main.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_posix_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_posix_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_printf_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_printf_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_procmaps_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_procmaps_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_pthread_wrappers.h was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_pthread_wrappers.h was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_quarantine_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_quarantine_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_ring_buffer_test.cc was added on branch phil-wifi on 2019-06-10 22:07:50 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_ring_buffer_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stackdepot_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stackdepot_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stacktrace_printer_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stacktrace_printer_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stacktrace_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stacktrace_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stoptheworld_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stoptheworld_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_stoptheworld_testlib.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_stoptheworld_testlib.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_suppressions_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_suppressions_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_symbolizer_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_symbolizer_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_test_config.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_test_config.h was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_test_main.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_test_main.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_test_utils.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_test_utils.h was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_thread_registry_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_thread_registry_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_type_traits_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_type_traits_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file sanitizer_vector_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file sanitizer_vector_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file standalone_malloc_test.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file standalone_malloc_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file stats.cc was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file stats.cc was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file stats.h was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file stats.h was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file stats_client.cc was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file stats_client.cc was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file .clang-format was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file .clang-format was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file analyze_libtsan.sh was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file analyze_libtsan.sh was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file check_analyze.sh was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file check_analyze.sh was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file check_cmake.sh was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file check_cmake.sh was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file mini_bench_local.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file mini_bench_local.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file mini_bench_shared.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file mini_bench_shared.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file start_many_threads.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file start_many_threads.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file vts_many_threads_bench.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file vts_many_threads_bench.cc was added on branch pgoyette-compat on 2019-01-18 08:50:53 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file dd_interceptors.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file dd_interceptors.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file dd_rtl.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file dd_rtl.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file dd_rtl.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file dd_rtl.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file build.bat was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file build.bat was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file buildgo.sh was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file buildgo.sh was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file test.c was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file test.c was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_go.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_go.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan.syms.extra was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan.syms.extra was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_clock.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_clock.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_clock.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_clock.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_debugging.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_debugging.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_defs.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_defs.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_dense_alloc.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_dense_alloc.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_external.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_external.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_fd.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_fd.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_fd.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_fd.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_flags.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_ignoreset.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_ignoreset.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_ignoreset.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_ignoreset.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interceptors.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interceptors.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interceptors.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interceptors.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interceptors_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interceptors_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface_ann.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface_ann.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface_ann.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface_ann.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface_atomic.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface_atomic.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface_inl.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface_inl.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface_java.cc was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface_java.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_interface_java.h was added on branch phil-wifi on 2019-06-10 22:07:51 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_interface_java.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_libdispatch_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_libdispatch_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_malloc_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_malloc_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_md5.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_md5.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mman.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mman.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mman.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mman.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mutex.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mutex.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mutex.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mutex.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mutexset.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mutexset.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mutexset.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mutexset.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_new_delete.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_new_delete.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_platform.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_platform.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_platform_linux.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_platform_linux.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_platform_mac.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_platform_mac.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_platform_posix.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_platform_posix.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_platform_windows.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_platform_windows.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_ppc_regs.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_ppc_regs.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_preinit.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_preinit.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_report.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_report.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_report.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_report.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl_aarch64.S was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl_aarch64.S was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl_amd64.S was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl_amd64.S was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl_mips64.S was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl_mips64.S was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl_mutex.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl_mutex.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl_ppc64.S was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl_ppc64.S was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl_proc.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl_proc.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl_report.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl_report.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_rtl_thread.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_rtl_thread.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_stack_trace.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_stack_trace.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_stack_trace.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_stack_trace.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_stat.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_stat.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_stat.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_stat.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_suppressions.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_suppressions.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_suppressions.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_suppressions.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_symbolize.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_symbolize.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_symbolize.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_symbolize.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_sync.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_sync.cc was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_sync.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_sync.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_trace.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_trace.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_update_shadow_word_inl.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_update_shadow_word_inl.h was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:54 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_bench.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_bench.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mop.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mop.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mutex.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mutex.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_posix.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_posix.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_posix_util.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_posix_util.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_string.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_string.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_test_util.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_test_util.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_test_util_posix.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_test_util_posix.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_thread.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_thread.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_clock_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_clock_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_dense_alloc_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_dense_alloc_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_flags_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_flags_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mman_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mman_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mutex_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mutex_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_mutexset_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_mutexset_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_shadow_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_shadow_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_stack_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_stack_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_sync_test.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_sync_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file tsan_unit_test_main.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file tsan_unit_test_main.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan.syms.extra was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan.syms.extra was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_checks.inc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_checks.inc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_diag.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_diag.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_diag.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_diag.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_diag_standalone.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_diag_standalone.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_flags.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_handlers.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_handlers.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_handlers.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_handlers.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_handlers_cxx.cc was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_handlers_cxx.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_handlers_cxx.h was added on branch phil-wifi on 2019-06-10 22:07:52 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_handlers_cxx.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_init.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_init.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_init.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_init.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_init_standalone.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_init_standalone.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_init_standalone_preinit.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_init_standalone_preinit.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_interface.inc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_interface.inc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_monitor.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_monitor.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_monitor.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_monitor.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_platform.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_platform.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_signals_standalone.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_signals_standalone.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_signals_standalone.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_signals_standalone.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_type_hash.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_type_hash.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_type_hash.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_type_hash.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_type_hash_itanium.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_type_hash_itanium.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_type_hash_win.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_type_hash_win.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_value.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_value.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_value.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_value.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_win_dll_thunk.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_win_dll_thunk.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_win_dynamic_runtime_thunk.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_win_dynamic_runtime_thunk.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_win_weak_interception.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_win_weak_interception.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file weak_symbols.txt was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file weak_symbols.txt was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan.syms.extra was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan.syms.extra was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file ubsan_minimal_handlers.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file ubsan_minimal_handlers.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file weak_symbols.txt was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file weak_symbols.txt was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_AArch64.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_AArch64.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_allocator.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_allocator.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_always_instrument.txt was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_always_instrument.txt was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_arm.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_arm.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_basic_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_basic_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_basic_flags.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_basic_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_basic_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_basic_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_basic_logging.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_basic_logging.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_basic_logging.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_basic_logging.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_buffer_queue.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_buffer_queue.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_buffer_queue.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_buffer_queue.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_defs.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_defs.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_fdr_controller.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_fdr_controller.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_fdr_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_fdr_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_fdr_flags.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_fdr_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_fdr_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_fdr_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_fdr_log_records.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_fdr_log_records.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_fdr_log_writer.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_fdr_log_writer.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_fdr_logging.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_fdr_logging.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_fdr_logging.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_fdr_logging.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_flags.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_function_call_trie.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_function_call_trie.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_init.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_init.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_interface.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_interface.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_interface_internal.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_interface_internal.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_log_interface.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_log_interface.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_mips.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_mips.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_mips64.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_mips64.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_never_instrument.txt was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_never_instrument.txt was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_powerpc64.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_powerpc64.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_powerpc64.inc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_powerpc64.inc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_profile_collector.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_profile_collector.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_profile_collector.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_profile_collector.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_profiling.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_profiling.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_profiling_flags.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_profiling_flags.cc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_profiling_flags.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_profiling_flags.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_profiling_flags.inc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_profiling_flags.inc was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_recursion_guard.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_recursion_guard.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_segmented_array.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_segmented_array.h was added on branch pgoyette-compat on 2019-01-18 08:50:55 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_trampoline_AArch64.S was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_trampoline_AArch64.S was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_trampoline_arm.S was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_trampoline_arm.S was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_trampoline_mips.S was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_trampoline_mips.S was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_trampoline_mips64.S was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_trampoline_mips64.S was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_trampoline_powerpc64.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_trampoline_powerpc64.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_trampoline_powerpc64_asm.S was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_trampoline_powerpc64_asm.S was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_trampoline_x86_64.S was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_trampoline_x86_64.S was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_tsc.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_tsc.h was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_utils.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_utils.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_utils.h was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_utils.h was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_x86_64.cc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_x86_64.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_x86_64.inc was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_x86_64.inc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file CMakeLists.txt was added on branch phil-wifi on 2019-06-10 22:07:53 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file CMakeLists.txt was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file allocator_test.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file allocator_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file buffer_queue_test.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file buffer_queue_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file fdr_controller_test.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file fdr_controller_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file fdr_log_writer_test.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file fdr_log_writer_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file function_call_trie_test.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file function_call_trie_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file profile_collector_test.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file profile_collector_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file segmented_array_test.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file segmented_array_test.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file test_helpers.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file test_helpers.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file test_helpers.h was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file test_helpers.h was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 08-Jan-2019  kamil branches: 1.1.1;
Initial revision
 1.1.1.1 08-Jan-2019  kamil branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r350590. LLVM sanitizers on top of unmodified files from compiler-rt-259194.
 1.1.1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.1.1.6.1 08-Jan-2019  christos file xray_unit_test_main.cc was added on branch phil-wifi on 2019-06-10 22:07:54 +0000
 1.1.1.1.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.1.1.1.2.1 08-Jan-2019  pgoyette file xray_unit_test_main.cc was added on branch pgoyette-compat on 2019-01-18 08:50:56 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file absvdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file absvdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file absvdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file absvsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file absvsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file absvsi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file absvti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file absvti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file absvti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file adddf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file adddf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file adddf3vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file addsf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file addsf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file addsf3vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file addvdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file addvdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file addvdi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file addvsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file addvsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file addvsi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file addvti3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file addvti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file addvti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ashldi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ashldi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashldi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ashlti3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ashlti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashlti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ashrdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ashrdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashrdi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ashrti3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ashrti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashrti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file bswapdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file bswapdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file bswapdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file bswapsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file bswapsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file bswapsi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file clear_cache_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file clear_cache_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file clear_cache_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file clzdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:58 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file clzdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file clzdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file clzsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file clzsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file clzsi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file clzti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file clzti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file clzti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file cmpdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file cmpdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file cmpdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file cmpti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file cmpti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file cmpti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file comparedf2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file comparedf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file comparedf2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file comparesf2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file comparesf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file comparesf2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ctzdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ctzdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ctzdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ctzsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ctzsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ctzsi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ctzti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ctzti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ctzti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divdc3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divdc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divdc3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divdf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divdf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divdf3vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divdi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divmodsi4_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divmodsi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divmodsi4_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divsc3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divsc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divsc3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divsf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divsf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divsf3vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divsi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divtc3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divtc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divtc3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divti3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divxc3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divxc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divxc3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file enable_execute_stack_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file enable_execute_stack_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file enable_execute_stack_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file endianness.h was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file endianness.h was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file endianness.h was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file eqdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file eqdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file eqdf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file eqsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file eqsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file eqsf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file extebdsfdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file extebdsfdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file extebdsfdf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ffsdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ffsdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ffsdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ffsti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ffsti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ffsti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixdfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixdfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixdfdi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixdfsivfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixdfsivfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixdfsivfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixdfti_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixdfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixdfti_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixsfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixsfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixsfdi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixsfsivfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixsfsivfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixsfsivfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixsfti_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixsfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixsfti_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunsdfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunsdfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsdfdi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunsdfsi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunsdfsi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsdfsi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunsdfsivfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunsdfsivfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsdfsivfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunsdfti_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunsdfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsdfti_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunssfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunssfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunssfdi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunssfsi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunssfsi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunssfsi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunssfsivfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunssfsivfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunssfsivfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunssfti_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunssfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunssfti_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunstfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunstfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunstfdi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunsxfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunsxfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsxfdi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunsxfsi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunsxfsi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsxfsi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixunsxfti_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixunsxfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixunsxfti_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixxfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixxfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixxfdi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixxfti_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixxfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixxfti_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatdidf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatdidf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdidf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatdisf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatdisf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdisf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatdixf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatdixf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdixf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatsidfvfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatsidfvfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatsidfvfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatsisfvfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatsisfvfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatsisfvfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floattidf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floattidf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floattidf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floattisf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floattisf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floattisf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floattixf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floattixf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floattixf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatundidf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatundidf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundidf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatundisf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatundisf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundisf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatundixf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatundixf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundixf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatunssidfvfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatunssidfvfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatunssidfvfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatunssisfvfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatunssisfvfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatunssisfvfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatuntidf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatuntidf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatuntidf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatuntisf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatuntisf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatuntisf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatuntixf_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatuntixf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatuntixf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file gcc_personality_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file gcc_personality_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file gcc_personality_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file gcc_personality_test_helper.cxx was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file gcc_personality_test_helper.cxx was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file gcc_personality_test_helper.cxx was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file gedf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file gedf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file gedf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file gesf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file gesf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file gesf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file gtdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file gtdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file gtdf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file gtsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file gtsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file gtsf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ledf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ledf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ledf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file lesf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file lesf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lesf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file lshrdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file lshrdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lshrdi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file lshrti3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file lshrti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lshrti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ltdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ltdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ltdf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ltsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ltsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ltsf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file moddi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file moddi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file moddi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file modsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file modsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file modsi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file modti3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file modti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file modti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file muldc3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file muldc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muldc3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file muldf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file muldf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muldf3vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file muldi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file muldi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muldi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file mulodi4_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file mulodi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulodi4_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file mulosi4_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file mulosi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulosi4_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file muloti4_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file muloti4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muloti4_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file mulsc3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file mulsc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulsc3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file mulsf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file mulsf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulsf3vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file multc3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file multc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file multc3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file multi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file multi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file multi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file mulvdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file mulvdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulvdi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file mulvsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file mulvsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulvsi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file mulvti3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file mulvti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulvti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file mulxc3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file mulxc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file mulxc3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file nedf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file nedf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file nedf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file negdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file negdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negdf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file negdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file negdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file negsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file negsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negsf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file negti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file negti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file negvdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file negvdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negvdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file negvsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file negvsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negvsi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file negvti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file negvti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negvti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file nesf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file nesf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file nesf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file paritydi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file paritydi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file paritydi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file paritysi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file paritysi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file paritysi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file parityti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file parityti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file parityti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file popcountdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file popcountdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file popcountdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file popcountsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file popcountsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file popcountsi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file popcountti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file popcountti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file popcountti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file powidf2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file powidf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file powidf2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file powisf2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file powisf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file powisf2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file powitf2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file powitf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file powitf2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file powixf2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file powixf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file powixf2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file subdf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file subdf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subdf3vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file subsf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file subsf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subsf3vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file subvdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file subvdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subvdi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file subvsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file subvsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subvsi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file subvti3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file subvti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file subvti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file test was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file test was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file test was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file trampoline_setup_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file trampoline_setup_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file trampoline_setup_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file truncdfsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file truncdfsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file truncdfsf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ucmpdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ucmpdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ucmpdi2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ucmpti2_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ucmpti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ucmpti2_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file udivdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file udivdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:44 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivdi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file udivmoddi4_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file udivmoddi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:45 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivmoddi4_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file udivmodsi4_test.c was added on branch tls-maxphys on 2014-08-20 00:03:59 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file udivmodsi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:45 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivmodsi4_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file udivmodti4_test.c was added on branch tls-maxphys on 2014-08-20 00:04:00 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file udivmodti4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:45 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivmodti4_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:30 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file udivsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file udivsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivsi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file udivti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file udivti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file umoddi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file umoddi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file umoddi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file umodsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file umodsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file umodsi3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file umodti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file umodti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file umodti3_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file unorddf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file unorddf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file unorddf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file unordsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file unordsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file unordsf2vfp_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file DD.h was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file DD.h was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file DD.h was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file fixtfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file fixtfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file fixtfdi_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatditf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatditf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatditf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatditf_test.h was added on branch tls-maxphys on 2014-08-20 00:04:02 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatditf_test.h was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatditf_test.h was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatunditf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatunditf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatunditf_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatunditf_test.h was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatunditf_test.h was added on branch yamt-pagecache on 2014-05-22 11:40:47 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatunditf_test.h was added on branch rmind-smpnet on 2013-08-28 23:59:31 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file qadd_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file qadd_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file qadd_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file qdiv_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file qdiv_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file qdiv_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file qmul_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file qmul_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file qmul_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file qsub_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file qsub_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file qsub_test.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file test was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file test was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file test was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file absvdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file absvdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file absvdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file absvsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file absvsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file absvsi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file absvti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file absvti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file absvti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file adddf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file adddf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file adddf3vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file addsf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file addsf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file addsf3vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file addtf3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file addvdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file addvdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file addvdi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file addvsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file addvsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file addvsi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file addvti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file addvti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file addvti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ashldi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ashldi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ashldi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ashlti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ashlti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ashlti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ashrdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ashrdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ashrdi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ashrti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ashrti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ashrti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file bswapdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file bswapdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file bswapdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file bswapsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file bswapsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file bswapsi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file clear_cache_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file clear_cache_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file clear_cache_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file clzdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file clzdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file clzdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file clzsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file clzsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file clzsi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file clzti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file clzti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file clzti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file cmpdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file cmpdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file cmpdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file cmpti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file cmpti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file cmpti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file comparedf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file comparedf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file comparedf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file comparesf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file comparesf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file comparesf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ctzdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ctzdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ctzdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ctzsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ctzsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ctzsi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ctzti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ctzti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ctzti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divdc3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divdc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divdc3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divdf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divdf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divdf3vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divdi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divmodsi4_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divmodsi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divmodsi4_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divsc3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divsc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divsc3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divsf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divsf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divsf3vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divsi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divtc3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divtc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divtc3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file divtf3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file divti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file divti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file divti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divxc3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divxc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divxc3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file enable_execute_stack_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file enable_execute_stack_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file enable_execute_stack_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file endianness.h was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file endianness.h was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file endianness.h was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file eqdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file eqdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file eqdf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file eqsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file eqsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file eqsf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file eqtf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file eqtf2_test.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file eqtf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file extebdsfdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file extebdsfdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file extebdsfdf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file extenddftf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file extendhfsf2_test.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file extendhfsf2_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file extendsftf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ffsdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ffsdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ffsdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ffsti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ffsti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ffsti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixdfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixdfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixdfdi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixdfsivfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixdfsivfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixdfsivfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixdfti_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixdfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixdfti_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixsfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixsfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixsfdi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixsfsivfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixsfsivfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixsfsivfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixsfti_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixsfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixsfti_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixtfdi_test.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixtfdi_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file fixtfsi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixtfti_test.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixtfti_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunsdfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunsdfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunsdfdi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunsdfsi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunsdfsi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunsdfsi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunsdfsivfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunsdfsivfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunsdfsivfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixunsdfti_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixunsdfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixunsdfti_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunssfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunssfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunssfdi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunssfsi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunssfsi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunssfsi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunssfsivfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunssfsivfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunssfsivfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixunssfti_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixunssfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixunssfti_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunstfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunstfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunstfdi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file fixunstfsi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file fixunstfti_test.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file fixunstfti_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunsxfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunsxfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunsxfdi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixunsxfsi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixunsxfsi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixunsxfsi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixunsxfti_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixunsxfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixunsxfti_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixxfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixxfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixxfdi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file fixxfti_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file fixxfti_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file fixxfti_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdidf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdidf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdidf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdisf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdisf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdisf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file floatditf_test.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file floatditf_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdixf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdixf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdixf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatsidfvfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatsidfvfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatsidfvfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatsisfvfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatsisfvfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatsisfvfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file floatsitf_test.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file floatsitf_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floattidf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floattidf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floattidf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floattisf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floattisf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floattisf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floattixf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floattixf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floattixf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatundidf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatundidf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatundidf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatundisf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatundisf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatundisf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file floatunditf_test.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file floatunditf_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatundixf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatundixf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatundixf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file floatunsitf_test.c was added on branch tls-maxphys on 2017-12-03 11:37:47 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file floatunsitf_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatunssidfvfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatunssidfvfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatunssidfvfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatunssisfvfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatunssisfvfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatunssisfvfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatuntidf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatuntidf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatuntidf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatuntisf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatuntisf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatuntisf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file floatuntixf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file floatuntixf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file floatuntixf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file fp_test.h was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file fp_test.h was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file fp_test.h was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gcc_personality_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gcc_personality_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gcc_personality_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gcc_personality_test_helper.cxx was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gcc_personality_test_helper.cxx was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gcc_personality_test_helper.cxx was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gedf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gedf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gedf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gesf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gesf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gesf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file getf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file getf2_test.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file getf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gtdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gtdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gtdf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file gtsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file gtsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file gtsf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file gttf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file gttf2_test.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file gttf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ledf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ledf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ledf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file lesf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file lesf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file lesf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file letf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file letf2_test.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file letf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file lshrdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file lshrdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file lshrdi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file lshrti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file lshrti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file lshrti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ltdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ltdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ltdf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ltsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ltsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ltsf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file lttf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file lttf2_test.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file lttf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file moddi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file moddi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file moddi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file modsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file modsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file modsi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file modti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file modti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file modti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file muldc3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file muldc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file muldc3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file muldf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file muldf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file muldf3vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file muldi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file muldi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file muldi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file mulodi4_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file mulodi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file mulodi4_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file mulosi4_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file mulosi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file mulosi4_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file muloti4_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file muloti4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file muloti4_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file mulsc3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file mulsc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file mulsc3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file mulsf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file mulsf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file mulsf3vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file multc3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file multc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file multc3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file multf3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file multi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file multi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file multi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file mulvdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file mulvdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file mulvdi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file mulvsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file mulvsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file mulvsi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file mulvti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file mulvti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file mulvti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file mulxc3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file mulxc3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file mulxc3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file nedf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file nedf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file nedf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negdf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negdf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negdf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negsf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file negti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file negti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file negti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negvdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negvdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negvdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negvsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negvsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negvsi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file negvti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file negvti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file negvti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file nesf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file nesf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file nesf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file netf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file netf2_test.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file netf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file paritydi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file paritydi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file paritydi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file paritysi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:03 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file paritysi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file paritysi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file parityti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file parityti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file parityti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file popcountdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file popcountdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file popcountdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file popcountsi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file popcountsi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file popcountsi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file popcountti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file popcountti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file popcountti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file powidf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file powidf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file powidf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file powisf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file powisf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file powisf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file powitf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file powitf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file powitf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file powixf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file powixf2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file powixf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file subdf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file subdf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:48 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file subdf3vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file subsf3vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file subsf3vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file subsf3vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file subtf3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file subvdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file subvdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file subvdi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file subvsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file subvsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file subvsi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file subvti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file subvti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file subvti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file test was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file test was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file test was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file trampoline_setup_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file trampoline_setup_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file trampoline_setup_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file truncdfhf2_test.c was added on branch tls-maxphys on 2017-12-03 11:37:48 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file truncdfhf2_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file truncdfsf2_test.c was added on branch tls-maxphys on 2017-12-03 11:37:48 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file truncdfsf2_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file truncdfsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file truncdfsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file truncdfsf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file truncsfhf2_test.c was added on branch tls-maxphys on 2017-12-03 11:37:48 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file truncsfhf2_test.c was added on branch nick-nhusb on 2016-03-19 11:30:27 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file trunctfdf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1 10-Aug-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 10-Aug-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.1.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.4.1 10-Aug-2014  tls file trunctfsf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ucmpdi2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ucmpdi2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ucmpdi2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file ucmpti2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file ucmpti2_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file ucmpti2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file udivdi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file udivdi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file udivdi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file udivmoddi4_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file udivmoddi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file udivmoddi4_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file udivmodsi4_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file udivmodsi4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file udivmodsi4_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:56 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file udivmodti4_test.c was added on branch tls-maxphys on 2014-08-20 00:04:04 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file udivmodti4_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:49 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file udivmodti4_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:57 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file udivsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file udivsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file udivsi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file udivti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file udivti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file udivti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file umoddi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file umoddi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file umoddi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file umodsi3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file umodsi3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file umodsi3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 18-Mar-2014  joerg branches: 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.12;
Import compiler-rt r204194. Fixes shift use in divide routines and const
correctness in gcc_personality_v0.c.
 1.1.1.1 26-Feb-2014  joerg Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.2.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.10.1 18-Mar-2014  tls file umodti3_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.2.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.2.6.1 18-Mar-2014  yamt file umodti3_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.2.4.2 18-May-2014  rmind sync with head
 1.1.1.2.4.1 18-Mar-2014  rmind file umodti3_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file unorddf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file unorddf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file unorddf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file unordsf2vfp_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file unordsf2vfp_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file unordsf2vfp_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file unordtf2_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file unordtf2_test.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file unordtf2_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_cdcmpeq_test.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_cdcmpeq_test.c was added on branch nick-nhusb on 2016-03-19 11:30:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_cdcmple_test.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_cdcmple_test.c was added on branch nick-nhusb on 2016-03-19 11:30:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_cfcmpeq_test.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_cfcmpeq_test.c was added on branch nick-nhusb on 2016-03-19 11:30:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_cfcmple_test.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_cfcmple_test.c was added on branch nick-nhusb on 2016-03-19 11:30:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_drsub_test.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_drsub_test.c was added on branch nick-nhusb on 2016-03-19 11:30:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file aeabi_frsub_test.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file aeabi_frsub_test.c was added on branch nick-nhusb on 2016-03-19 11:30:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file call_apsr.S was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file call_apsr.S was added on branch nick-nhusb on 2016-03-19 11:30:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file call_apsr.h was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file call_apsr.h was added on branch nick-nhusb on 2016-03-19 11:30:28 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file DD.h was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file DD.h was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file DD.h was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file fixtfdi_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file fixtfdi_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file fixtfdi_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatditf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatditf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatditf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatditf_test.h was added on branch tls-maxphys on 2014-08-20 00:04:06 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatditf_test.h was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatditf_test.h was added on branch rmind-smpnet on 2014-05-18 17:45:58 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10; 1.1.1.1.12;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.12.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatunditf_test.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatunditf_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatunditf_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatunditf_test.h was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatunditf_test.h was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatunditf_test.h was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file qadd_test.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file qadd_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file qadd_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file qdiv_test.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file qdiv_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file qdiv_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file qmul_test.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file qmul_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file qmul_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file qsub_test.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file qsub_test.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file qsub_test.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file test was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file test was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file test was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ashldi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ashldi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ashldi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file ashrdi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file ashrdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file ashrdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file divdi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file divdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file divdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdidf.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdisf.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatdixf.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatdixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatdixf.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatundidf.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatundidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatundidf.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatundisf.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatundisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatundisf.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file floatundixf.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file floatundixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file floatundixf.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file lshrdi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file lshrdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file lshrdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file moddi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file moddi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file moddi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file modsi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file modsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file modsi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file muldi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file muldi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file muldi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file negdi2.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file negdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:51 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file negdi2.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file time was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file time was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file time was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file timing.h was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file timing.h was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file timing.h was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file udivdi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file udivdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file udivdi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 26-Feb-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 26-Feb-2014  joerg branches: 1.1.1.1.4; 1.1.1.1.6; 1.1.1.1.10;
Import compiler-rt r202303. Extend 128bit support to all LP64 platforms.
 1.1.1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 26-Feb-2014  tls file umoddi3.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.6.1 26-Feb-2014  yamt file umoddi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 18-May-2014  rmind sync with head
 1.1.1.1.4.1 26-Feb-2014  rmind file umoddi3.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file CMakeLists.txt was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file CMakeLists.txt was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file CMakeLists.txt was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file gcc-flag-compatibility.test was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file gcc-flag-compatibility.test was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file instrprof-basic.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file instrprof-basic.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file instrprof-basic.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-bufferio.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-bufferio.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dlopen.test was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dlopen.test was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dynamic-one-shared.test was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dynamic-one-shared.test was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dynamic-two-shared.test was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dynamic-two-shared.test was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-error.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-error.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-override-filename-then-reset-default.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-override-filename-then-reset-default.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-override-filename-with-env.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-override-filename-with-env.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-override-filename.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-override-filename.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file instrprof-reset-counters.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file instrprof-reset-counters.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file instrprof-reset-counters.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-set-filename-then-reset-default.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-set-filename-then-reset-default.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file instrprof-set-filename.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file instrprof-set-filename.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file instrprof-set-filename.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-shared.test was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-shared.test was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-value-prof-2.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-value-prof-2.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-value-prof.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-value-prof.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-value-prof.test was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-value-prof.test was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-version-mismatch.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-version-mismatch.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file instrprof-without-libc.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file instrprof-without-libc.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file instrprof-without-libc.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file instrprof-write-file-atexit-explicitly.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file instrprof-write-file-atexit-explicitly.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file instrprof-write-file-atexit-explicitly.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.3 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2; 1.1.1.2.6; 1.1.1.2.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.2.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.2.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.2.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.2.6.1 19-May-2014  tls file instrprof-write-file-only.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file instrprof-write-file-only.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file instrprof-write-file-only.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.10;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.10.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.8.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file instrprof-write-file.c was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file instrprof-write-file.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file instrprof-write-file.c was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.4 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.3 10-Aug-2014  joerg branches: 1.1.1.3.4; 1.1.1.3.6;
Import compiler-rt r215309. Extends 128bit IEEE support in soft-float,
uses Thumb mode by default on ARM when available and fixes a bug in the
division code for ARMs with hardware integer division.
 1.1.1.2 19-May-2014  joerg branches: 1.1.1.2.2;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.3.6.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.3.4.1 10-Aug-2014  tls file lit.cfg was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.2.2.2 10-Aug-2014  tls Rebase.
 1.1.1.2.2.1 19-May-2014  tls file lit.cfg was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file lit.cfg was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 16-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 16-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.4; 1.1.1.1.8;
Import compiler-rt r208593. Fix a build bug in __clear_cache by not
explicitly forcing the ABI. Add first part of IEEE 754 quad support.
 1.1.1.1.8.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 16-May-2014  tls file lit.site.cfg.in was added on branch tls-maxphys on 2014-08-20 00:04:07 +0000
 1.1.1.1.4.2 10-Aug-2014  tls Rebase.
 1.1.1.1.4.1 16-May-2014  tls file lit.site.cfg.in was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1.1.1.2.2 18-May-2014  rmind sync with head
 1.1.1.1.2.1 16-May-2014  rmind file lit.site.cfg.in was added on branch rmind-smpnet on 2014-05-18 17:45:59 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file gcc-flag-compatibility.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file gcc-flag-compatibility.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-comdat-1.cpp was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-comdat-1.cpp was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-comdat-2.cpp was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-comdat-2.cpp was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-comdat.h was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-comdat.h was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dlopen-func.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dlopen-func.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dlopen-func2.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dlopen-func2.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dlopen-main.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dlopen-main.c was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dynamic-a.cpp was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dynamic-a.cpp was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dynamic-b.cpp was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dynamic-b.cpp was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dynamic-header.h was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dynamic-header.h was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 19-May-2014  joerg branches: 1.1.1;
Initial revision
 1.1.1.2 27-Feb-2016  joerg Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1 19-May-2014  joerg branches: 1.1.1.1.2; 1.1.1.1.6; 1.1.1.1.8;
Import compiler-rt r209132. Revert use of TI mode on 32bit PPC.
 1.1.1.1.8.1 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.6.3 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.6.1 19-May-2014  tls file instrprof-dynamic-main.cpp was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.1.1.2.1 19-May-2014  tls file instrprof-dynamic-main.cpp was added on branch tls-earlyentropy on 2014-08-10 06:55:28 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-shared-lib.c was added on branch tls-maxphys on 2017-12-03 11:37:50 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-shared-lib.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-shared-main.c was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-shared-main.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-value-prof-real.c was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-value-prof-real.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file coverage_shared.test was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file coverage_shared.test was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file coverage_test.cpp was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file coverage_test.cpp was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-basic.c was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-basic.c was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-comdat.test was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-comdat.test was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-dlopen.test was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-dlopen.test was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-dynamic-one-shared.test was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-dynamic-one-shared.test was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file instrprof-dynamic-two-shared.test was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file instrprof-dynamic-two-shared.test was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 27-Feb-2016  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 27-Feb-2016  joerg branches: 1.1.1.1.2; 1.1.1.1.18;
Import compiler-rt r259194. Primary changes are better support for
128bit long double and a number of refinements in the profiling backend.
 1.1.1.1.18.2 03-Dec-2017  jdolecek update from HEAD
 1.1.1.1.18.1 27-Feb-2016  jdolecek file lit.local.cfg was added on branch tls-maxphys on 2017-12-03 11:37:51 +0000
 1.1.1.1.2.2 19-Mar-2016  skrll Sync with HEAD
 1.1.1.1.2.1 27-Feb-2016  skrll file lit.local.cfg was added on branch nick-nhusb on 2016-03-19 11:30:29 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ashldi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ashldi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashldi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file ashrdi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file ashrdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file ashrdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file divdi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file divdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file divdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatdidf.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatdidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdidf.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatdisf.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatdisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdisf.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatdixf.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatdixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatdixf.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatundidf.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatundidf.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundidf.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatundisf.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatundisf.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundisf.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file floatundixf.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file floatundixf.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file floatundixf.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file lshrdi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file lshrdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file lshrdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file moddi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file moddi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file moddi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file modsi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file modsi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file modsi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file muldi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file muldi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file muldi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file negdi2.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file negdi2.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file negdi2.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file time was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file time was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file time was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file timing.h was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file timing.h was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file timing.h was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file udivdi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file udivdi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file udivdi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000
 1.1 04-Jul-2013  joerg branches: 1.1.1;
Initial revision
 1.1.1.1 04-Jul-2013  joerg branches: 1.1.1.1.4; 1.1.1.1.8; 1.1.1.1.12;
Initial import of a cut-down copy of compiler-rt revision r185671.
 1.1.1.1.12.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.12.1 04-Jul-2013  tls file umoddi3.c was added on branch tls-maxphys on 2014-08-20 00:04:08 +0000
 1.1.1.1.8.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.1.1.8.1 04-Jul-2013  yamt file umoddi3.c was added on branch yamt-pagecache on 2014-05-22 11:40:52 +0000
 1.1.1.1.4.2 28-Aug-2013  rmind sync with head
 1.1.1.1.4.1 04-Jul-2013  rmind file umoddi3.c was added on branch rmind-smpnet on 2013-08-28 23:59:32 +0000

RSS XML Feed