Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/external/bsd/compiler_rt/dist Import compiler-rt r208593...
details: https://anonhg.NetBSD.org/src/rev/d8769cb51568
branches: trunk
changeset: 795994:d8769cb51568
user: joerg <joerg%NetBSD.org@localhost>
date: Fri May 16 00:04:17 2014 +0000
description:
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.
diffstat:
sys/external/bsd/compiler_rt/dist/CODE_OWNERS.TXT | 57 ++
sys/external/bsd/compiler_rt/dist/CREDITS.TXT | 8 +-
sys/external/bsd/compiler_rt/dist/LICENSE.TXT | 6 -
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/adddf3vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/addsf3vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_dcmp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_fcmp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_idivmod.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_ldivmod.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memcmp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memcpy.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memmove.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memset.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_uidivmod.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_uldivmod.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/bswapdi2.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/bswapsi2.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/clzdi2.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/clzsi2.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/comparesf2.S | 6 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divdf3vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divmodsi4.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsf3vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/divsi3.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/eqdf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/eqsf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/extendsfdf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/fixdfsivfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/fixsfsivfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/fixunsdfsivfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/fixunssfsivfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/floatsidfvfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/floatsisfvfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/floatunssidfvfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/floatunssisfvfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/gedf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/gesf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/gtdf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/gtsf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/ledf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/lesf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/ltdf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/ltsf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/modsi3.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/muldf3vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/mulsf3vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/nedf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/negdf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/negsf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/nesf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/restore_vfp_d8_d15_regs.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/save_vfp_d8_d15_regs.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/subdf3vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/subsf3vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/switch16.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/switch32.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/switch8.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/switchu8.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync-ops.h | 60 ++
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_add_4.S | 21 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_add_8.S | 22 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_and_4.S | 19 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_and_8.S | 21 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_max_4.S | 20 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_max_8.S | 19 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_min_4.S | 20 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_min_8.S | 19 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_nand_4.S | 20 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_nand_8.S | 22 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_or_4.S | 20 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_or_8.S | 22 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_sub_4.S | 21 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_sub_8.S | 22 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_umax_4.S | 20 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_umax_8.S | 19 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_umin_4.S | 20 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_umin_8.S | 19 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_xor_4.S | 20 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_fetch_and_xor_8.S | 22 +
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/sync_synchronize.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/truncdfsf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/unorddf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/arm/unordsf2vfp.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/clear_cache.c | 40 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/comparetf2.c | 133 +++++
sys/external/bsd/compiler_rt/dist/lib/builtins/fp_lib.h | 125 +++++-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/ashldi3.S | 4 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/ashrdi3.S | 4 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/divdi3.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/floatdidf.S | 4 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/floatdisf.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/floatdixf.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/floatundidf.S | 4 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/floatundisf.S | 10 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/floatundixf.S | 4 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/lshrdi3.S | 4 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/moddi3.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/muldi3.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/udivdi3.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/i386/umoddi3.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/int_lib.h | 10 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/int_types.h | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/x86_64/floatundidf.S | 4 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/x86_64/floatundisf.S | 2 +-
sys/external/bsd/compiler_rt/dist/lib/builtins/x86_64/floatundixf.S | 8 +-
sys/external/bsd/compiler_rt/dist/lib/profile/GCDAProfiling.c | 25 +-
sys/external/bsd/compiler_rt/dist/lib/profile/InstrProfiling.c | 45 ++
sys/external/bsd/compiler_rt/dist/lib/profile/InstrProfiling.h | 92 ++++
sys/external/bsd/compiler_rt/dist/lib/profile/InstrProfilingBuffer.c | 60 ++
sys/external/bsd/compiler_rt/dist/lib/profile/InstrProfilingFile.c | 142 ++++++
sys/external/bsd/compiler_rt/dist/lib/profile/InstrProfilingPlatformDarwin.c | 31 +
sys/external/bsd/compiler_rt/dist/lib/profile/InstrProfilingPlatformOther.c | 67 +++
sys/external/bsd/compiler_rt/dist/lib/profile/InstrProfilingRuntime.cc | 27 +
sys/external/bsd/compiler_rt/dist/test/builtins/Unit/eqtf2_test.c | 89 +++
sys/external/bsd/compiler_rt/dist/test/builtins/Unit/fp_test.h | 223 ++++++++++
sys/external/bsd/compiler_rt/dist/test/builtins/Unit/getf2_test.c | 89 +++
sys/external/bsd/compiler_rt/dist/test/builtins/Unit/gttf2_test.c | 89 +++
sys/external/bsd/compiler_rt/dist/test/builtins/Unit/letf2_test.c | 89 +++
sys/external/bsd/compiler_rt/dist/test/builtins/Unit/lttf2_test.c | 89 +++
sys/external/bsd/compiler_rt/dist/test/builtins/Unit/netf2_test.c | 89 +++
sys/external/bsd/compiler_rt/dist/test/builtins/Unit/unordtf2_test.c | 65 ++
sys/external/bsd/compiler_rt/dist/test/profile/CMakeLists.txt | 16 +
sys/external/bsd/compiler_rt/dist/test/profile/instrprof-basic.c | 12 +
sys/external/bsd/compiler_rt/dist/test/profile/instrprof-reset-counters.c | 19 +
sys/external/bsd/compiler_rt/dist/test/profile/instrprof-set-filename.c | 14 +
sys/external/bsd/compiler_rt/dist/test/profile/instrprof-without-libc.c | 60 ++
sys/external/bsd/compiler_rt/dist/test/profile/instrprof-write-file-atexit-explicitly.c | 17 +
sys/external/bsd/compiler_rt/dist/test/profile/instrprof-write-file-only.c | 30 +
sys/external/bsd/compiler_rt/dist/test/profile/instrprof-write-file.c | 34 +
sys/external/bsd/compiler_rt/dist/test/profile/lit.cfg | 43 +
sys/external/bsd/compiler_rt/dist/test/profile/lit.site.cfg.in | 11 +
131 files changed, 2474 insertions(+), 126 deletions(-)
diffs (truncated from 3779 to 300 lines):
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/CODE_OWNERS.TXT
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/external/bsd/compiler_rt/dist/CODE_OWNERS.TXT Fri May 16 00:04:17 2014 +0000
@@ -0,0 +1,57 @@
+This file is a list of the people responsible for ensuring that patches for a
+particular part of compiler-rt are reviewed, either by themself or by
+someone else. They are also the gatekeepers for their part of compiler-rt, with
+the final word on what goes in or not.
+
+The list is sorted by surname and formatted to allow easy grepping and
+beautification by scripts. The fields are: name (N), email (E), web-address
+(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
+(S).
+
+N: Peter Collingbourne
+E: peter%pcc.me.uk@localhost
+D: DataFlowSanitizer
+
+N: Daniel Dunbar
+E: daniel%zuster.org@localhost
+D: Makefile build
+
+N: Timur Iskhodzhanov
+E: timurrrr%google.com@localhost
+D: AddressSanitizer for Windows
+
+N: Howard Hinnant
+E: howard.hinnant%gmail.com@localhost
+D: builtins library
+
+N: Sergey Matveev
+E: earthdok%google.com@localhost
+D: LeakSanitizer
+
+N: Alexander Potapenko
+E: glider%google.com@localhost
+D: MacOS/iOS port of sanitizers
+
+N: Alexey Samsonov
+E: samsonov%google.com@localhost
+D: CMake build, test suite
+
+N: Kostya Serebryany
+E: kcc%google.com@localhost
+D: AddressSanitizer, sanitizer_common, porting sanitizers to another platforms
+
+N: Richard Smith
+E: richard-llvm%metafoo.co.uk@localhost
+D: UndefinedBehaviorSanitizer
+
+N: Evgeniy Stepanov
+E: eugenis%google.com@localhost
+D: MemorySanitizer, Android port of sanitizers
+
+N: Dmitry Vyukov
+E: dvyukov%google.com@localhost
+D: ThreadSanitizer
+
+N: Bill Wendling
+E: isanbard%gmail.com@localhost
+D: Profile runtime library
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/CREDITS.TXT
--- a/sys/external/bsd/compiler_rt/dist/CREDITS.TXT Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/CREDITS.TXT Fri May 16 00:04:17 2014 +0000
@@ -23,10 +23,10 @@
E: hhinnant%apple.com@localhost
D: Architect and primary author of compiler-rt
+N: Joerg Sonnenberger
+E: joerg%NetBSD.org@localhost
+D: Maintains NetBSD port.
+
N: Matt Thomas
E: matt%NetBSD.org@localhost
D: ARM improvements.
-
-N: Joerg Sonnenberger
-E: joerg%NetBSD.org@localhost
-D: Maintains port.
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/LICENSE.TXT
--- a/sys/external/bsd/compiler_rt/dist/LICENSE.TXT Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/LICENSE.TXT Fri May 16 00:04:17 2014 +0000
@@ -89,9 +89,3 @@
University of Illinois to endorse or promote products derived from this
Software.
-The following pieces of software have additional or alternate copyrights,
-licenses, and/or restrictions:
-
-Program Directory
-------- ---------
-android headers third_party/android
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/adddf3vfp.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/adddf3vfp.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/adddf3vfp.S Fri May 16 00:04:17 2014 +0000
@@ -16,7 +16,7 @@
// calling convention where double arguments are passsed in GPR pairs
//
.syntax unified
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__adddf3vfp)
vmov d6, r0, r1 // move first param from r0/r1 pair into d6
vmov d7, r2, r3 // move second param from r2/r3 pair into d7
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/addsf3vfp.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/addsf3vfp.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/addsf3vfp.S Fri May 16 00:04:17 2014 +0000
@@ -16,7 +16,7 @@
// calling convention where single arguments are passsed in GPRs
//
.syntax unified
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__addsf3vfp)
vmov s14, r0 // move first param from r0 into float register
vmov s15, r1 // move second param from r1 into float register
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_dcmp.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_dcmp.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_dcmp.S Fri May 16 00:04:17 2014 +0000
@@ -20,7 +20,7 @@
#define DEFINE_AEABI_DCMP(cond) \
.syntax unified SEPARATOR \
- .align 2 SEPARATOR \
+ .p2align 2 SEPARATOR \
DEFINE_COMPILERRT_FUNCTION(__aeabi_dcmp ## cond) \
push { r4, lr } SEPARATOR \
bl SYMBOL_NAME(__ ## cond ## df2) SEPARATOR \
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_fcmp.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_fcmp.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_fcmp.S Fri May 16 00:04:17 2014 +0000
@@ -20,7 +20,7 @@
#define DEFINE_AEABI_FCMP(cond) \
.syntax unified SEPARATOR \
- .align 2 SEPARATOR \
+ .p2align 2 SEPARATOR \
DEFINE_COMPILERRT_FUNCTION(__aeabi_fcmp ## cond) \
push { r4, lr } SEPARATOR \
bl SYMBOL_NAME(__ ## cond ## sf2) SEPARATOR \
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_idivmod.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_idivmod.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_idivmod.S Fri May 16 00:04:17 2014 +0000
@@ -16,7 +16,7 @@
// }
.syntax unified
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__aeabi_idivmod)
push { lr }
sub sp, sp, #4
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_ldivmod.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_ldivmod.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_ldivmod.S Fri May 16 00:04:17 2014 +0000
@@ -17,7 +17,7 @@
// }
.syntax unified
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__aeabi_ldivmod)
push {r11, lr}
sub sp, sp, #16
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memcmp.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memcmp.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memcmp.S Fri May 16 00:04:17 2014 +0000
@@ -11,7 +11,7 @@
// void __aeabi_memcmp(void *dest, void *src, size_t n) { memcmp(dest, src, n); }
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__aeabi_memcmp)
b memcmp
END_COMPILERRT_FUNCTION(__aeabi_memcmp)
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memcpy.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memcpy.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memcpy.S Fri May 16 00:04:17 2014 +0000
@@ -11,7 +11,7 @@
// void __aeabi_memcpy(void *dest, void *src, size_t n) { memcpy(dest, src, n); }
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__aeabi_memcpy)
b memcpy
END_COMPILERRT_FUNCTION(__aeabi_memcpy)
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memmove.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memmove.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memmove.S Fri May 16 00:04:17 2014 +0000
@@ -11,7 +11,7 @@
// void __aeabi_memmove(void *dest, void *src, size_t n) { memmove(dest, src, n); }
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__aeabi_memmove)
b memmove
END_COMPILERRT_FUNCTION(__aeabi_memmove)
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memset.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memset.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_memset.S Fri May 16 00:04:17 2014 +0000
@@ -12,7 +12,7 @@
// void __aeabi_memset(void *dest, size_t n, int c) { memset(dest, c, n); }
// void __aeabi_memclr(void *dest, size_t n) { __aeabi_memset(dest, n, 0); }
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__aeabi_memset)
mov r3, r1
mov r1, r2
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_uidivmod.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_uidivmod.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_uidivmod.S Fri May 16 00:04:17 2014 +0000
@@ -17,7 +17,7 @@
// }
.syntax unified
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__aeabi_uidivmod)
push { lr }
sub sp, sp, #4
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_uldivmod.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_uldivmod.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/aeabi_uldivmod.S Fri May 16 00:04:17 2014 +0000
@@ -17,7 +17,7 @@
// }
.syntax unified
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__aeabi_uldivmod)
push {r11, lr}
sub sp, sp, #16
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/bswapdi2.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/bswapdi2.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/bswapdi2.S Fri May 16 00:04:17 2014 +0000
@@ -14,7 +14,7 @@
//
// Reverse all the bytes in a 64-bit integer.
//
-.align 2
+.p2align 2
DEFINE_COMPILERRT_FUNCTION(__bswapdi2)
#if __ARM_ARCH < 6
// before armv6 does not have "rev" instruction
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/bswapsi2.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/bswapsi2.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/bswapsi2.S Fri May 16 00:04:17 2014 +0000
@@ -14,7 +14,7 @@
//
// Reverse all the bytes in a 32-bit integer.
//
-.align 2
+.p2align 2
DEFINE_COMPILERRT_FUNCTION(__bswapsi2)
#if __ARM_ARCH < 6
// before armv6 does not have "rev" instruction
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/clzdi2.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/clzdi2.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/clzdi2.S Fri May 16 00:04:17 2014 +0000
@@ -16,7 +16,7 @@
.syntax unified
.text
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__clzdi2)
#ifdef __ARM_FEATURE_CLZ
#ifdef __ARMEB__
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/clzsi2.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/clzsi2.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/clzsi2.S Fri May 16 00:04:17 2014 +0000
@@ -16,7 +16,7 @@
.syntax unified
.text
- .align 2
+ .p2align 2
DEFINE_COMPILERRT_FUNCTION(__clzsi2)
#ifdef __ARM_FEATURE_CLZ
clz r0, r0
diff -r 51f79e3297fc -r d8769cb51568 sys/external/bsd/compiler_rt/dist/lib/builtins/arm/comparesf2.S
--- a/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/comparesf2.S Thu May 15 23:59:12 2014 +0000
+++ b/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/comparesf2.S Fri May 16 00:04:17 2014 +0000
@@ -40,7 +40,7 @@
#include "../assembly.h"
.syntax unified
-.align 2
+.p2align 2
DEFINE_COMPILERRT_FUNCTION(__eqsf2)
// Make copies of a and b with the sign bit shifted off the top. These will
// be used to detect zeros and NaNs.
@@ -105,7 +105,7 @@
DEFINE_COMPILERRT_FUNCTION_ALIAS(__ltsf2, __eqsf2)
DEFINE_COMPILERRT_FUNCTION_ALIAS(__nesf2, __eqsf2)
Home |
Main Index |
Thread Index |
Old Index