OSDN Git Service

Split our FORTIFY implementation into libc_fortify
authorGeorge Burgess IV <gbiv@google.com>
Fri, 21 Jul 2017 20:28:42 +0000 (13:28 -0700)
committerGeorge Burgess IV <gbiv@google.com>
Mon, 24 Jul 2017 21:20:16 +0000 (14:20 -0700)
commit6cb06879323cb45440ca1c7b42a2cc754b3d50c6
tree6c57a6539009e2af358daa368f538e82da1593f2
parent248b5cb672a9eadde695edb7d73e9d1ed5cb0b7f
Split our FORTIFY implementation into libc_fortify

As requested in the bug. This also rips __memcpy_chk out of memcpy.S,
which lets us cut down on copypasta (all of the implementations look
identical).

Bug: 12231437
Test: mma on aosp_{arm,arm64,mips,x86,x86_64} internal master;
checkbuild on bullhead internal master; CtsBionicTestCases on bullhead.
No new failures.
Change-Id: I88c39ca166bacde0b692aa3063e743bb046a5d2f
16 files changed:
libc/Android.bp
libc/arch-arm/cortex-a15/bionic/memcpy.S
libc/arch-arm/cortex-a53/bionic/memcpy.S
libc/arch-arm/cortex-a7/bionic/memcpy.S
libc/arch-arm/cortex-a9/bionic/memcpy.S
libc/arch-arm/denver/bionic/memcpy.S
libc/arch-arm/generic/bionic/__memcpy_chk.S [new file with mode: 0644]
libc/arch-arm/generic/bionic/memcpy.S
libc/arch-arm/krait/bionic/memcpy.S
libc/arch-arm/kryo/bionic/memcpy.S
libc/arch-arm64/denver64/bionic/memcpy.S
libc/arch-arm64/generic/bionic/__memcpy_chk.S [new file with mode: 0644]
libc/arch-arm64/generic/bionic/memcpy.S
libc/bionic/__memcpy_chk.cpp
libc/bionic/__strcpy_chk.cpp
libc/bionic/fortify.cpp