]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r270882, r270930:
authorian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 9 Sep 2014 22:24:01 +0000 (22:24 +0000)
committerian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 9 Sep 2014 22:24:01 +0000 (22:24 +0000)
commit9f5b5d2409fd8798f91ad12dbe0ee949c66eb5b0
treee54bc1142cf9ebc5791f625d6b51d3604bdf427e
parenta89d7abe501874daab5a52cb4f95a453e834c1d8
MFC r270882, r270930:

  In ARM asm code, ensure that every ENTRY(foo) has a matching END(foo).
  The EABI unwind info requires a .fnend for every .fnstart, and newer
  binutils will complain about seeing two .fnstart in a row.  This change
  allows newer tools to compile our code.

  Do not generate unwind info in asm functions if _STANDALONE is defined.
  The .fnend op causes the assembler to emit RELOC references to unwind
  support functions that don't exist in libstand.

Approved by: re(gjb)

git-svn-id: svn://svn.freebsd.org/base/stable/10@271337 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
23 files changed:
lib/libc/arm/gen/__aeabi_read_tp.S
lib/libc/arm/gen/_ctx_start.S
lib/libc/arm/gen/_setjmp.S
lib/libc/arm/gen/alloca.S
lib/libc/arm/gen/divsi3.S
lib/libc/arm/gen/setjmp.S
lib/libc/arm/gen/sigsetjmp.S
lib/libc/arm/string/ffs.S
lib/libc/arm/string/memcmp.S
lib/libc/arm/string/memcpy_arm.S
lib/libc/arm/string/memcpy_xscale.S
lib/libc/arm/string/memmove.S
lib/libc/arm/string/memset.S
lib/libc/arm/string/strcmp.S
lib/libc/arm/string/strlen.S
lib/libc/arm/string/strncmp.S
lib/libc/arm/sys/Ovfork.S
lib/libc/arm/sys/brk.S
lib/libc/arm/sys/cerror.S
lib/libc/arm/sys/pipe.S
lib/libc/arm/sys/ptrace.S
lib/libc/arm/sys/sbrk.S
sys/arm/include/asm.h