diff options
author | John-Mark Bell <jmb@netsurf-browser.org> | 2022-06-02 03:32:08 +0100 |
---|---|---|
committer | John-Mark Bell <jmb@netsurf-browser.org> | 2022-11-02 18:46:05 +0000 |
commit | 5f1b0db6eb41054d0080d75b35ff46f8317193be (patch) | |
tree | e2ed857d6c1df08b921b190b57e8575f3cec227e | |
parent | 0f05376ca242587dc100811b28cd64bdc01cb300 (diff) | |
download | toolchains-5f1b0db6eb41054d0080d75b35ff46f8317193be.tar.gz toolchains-5f1b0db6eb41054d0080d75b35ff46f8317193be.tar.bz2 |
Don't pull in ARMv7-specific memcpy() and friends.
Hiding this behind ARM_EABI probably isn't the complete answer as
the calling convention doesn't have much to say about the platform
the end result is run on.
-rw-r--r-- | arm-riscos-gnueabihf/recipes/patches/gccsdk/unixlib-no-armv7-memcpy.p | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/arm-riscos-gnueabihf/recipes/patches/gccsdk/unixlib-no-armv7-memcpy.p b/arm-riscos-gnueabihf/recipes/patches/gccsdk/unixlib-no-armv7-memcpy.p new file mode 100644 index 0000000..c89d6ab --- /dev/null +++ b/arm-riscos-gnueabihf/recipes/patches/gccsdk/unixlib-no-armv7-memcpy.p @@ -0,0 +1,34 @@ +Index: libunixlib/Makefile.am +=================================================================== +--- libunixlib/Makefile.am (revision 7698) ++++ libunixlib/Makefile.am (working copy) +@@ -1002,18 +1002,11 @@ + string/strtok.c \ + string/swab.c \ + string/_strcpy.s +-if ARM_EABI + string_src += \ +- string/_memcpymove-v7l.s \ +- string/_memset-v7l.s \ +- string/_strlen-v7l.s +-else +-string_src += \ + string/_memcpy.s \ + string/_memset.s \ + string/_strlen.s + endif +-endif + string_src += \ + string/memccpy.c \ + string/memchr.c \ +@@ -1029,10 +1022,8 @@ + string/strtok_r.c \ + string/_ffs.s \ + string/_ffsll.s +-if !ARM_EABI + string_src += \ + string/mempcpy.c +-endif + + if UNIXLIB_BUILDING_SCL + sys_src = |