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-01 20:24:06 +0000 |
commit | 44e9cb649a93b4f62b3f962e7be31cef00987541 (patch) | |
tree | 282c3006291229d1f2b7b9588e655b2fe9bd94c3 | |
parent | 5614c157989873efdb53cb5633ee9eb461ec814c (diff) | |
download | toolchains-44e9cb649a93b4f62b3f962e7be31cef00987541.tar.gz toolchains-44e9cb649a93b4f62b3f962e7be31cef00987541.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 = |