Hi, Please find set of patches to support ARCv2 ISA basis of new HS family of cores from Synopsys.
http://www.synopsys.com/dw/ipdir.php?ds=arc-hs38-processor&elq_mid=5732&elq_cid=458802 http://www.synopsys.com/IP/ProcessorIP/ARCProcessors/arc-hs/Pages/default.aspx * 1/2 and 2/2 account for ARCv2 differences vs. existing ARCompact ISA. * 3/4 and 4/4 fix handling of SYSCALL_ALIGN_64BIT in general. It would seem that 4/4 is needed for any arch, but I've done this under__arc__ to not possbily break other arches needing SYSCALL_ALIGN_64BIT These patches will make upstream usable for ARC w/o any out-of-tree patches. Please consider merging. Thx, -Vineet Claudiu Zissulescu (1): ARCv2: optimised string routines Vineet Gupta (3): ARCv2 ISA support posix_fadvise: handle 2 variants for SYSCALL_ALIGN_64BIT sync_file_range: fix for UCLIBC_SYSCALL_ALIGN_64BIT Rules.mak | 2 + extra/Configs/Config.arc | 6 + extra/Configs/Config.in | 1 + extra/Configs/defconfigs/arc/arcv2_defconfig | 32 +++ include/elf.h | 1 + ldso/ldso/arc/dl-sysdep.h | 15 +- ldso/ldso/arc/elfinterp.c | 4 + libc/string/arc/arcv2/memcpy.S | 236 +++++++++++++++++++++ libc/string/arc/arcv2/memset.S | 85 ++++++++ libc/string/arc/arcv2/strcmp.S | 83 ++++++++ libc/string/arc/memcmp.S | 29 +++ libc/sysdeps/linux/arc/bits/syscalls.h | 10 +- libc/sysdeps/linux/arc/bits/uClibc_arch_features.h | 7 + libc/sysdeps/linux/common/posix_fadvise.c | 6 +- libc/sysdeps/linux/common/posix_fadvise64.c | 11 +- libc/sysdeps/linux/common/sync_file_range.c | 3 +- 16 files changed, 525 insertions(+), 6 deletions(-) create mode 100644 extra/Configs/defconfigs/arc/arcv2_defconfig create mode 100644 libc/string/arc/arcv2/memcpy.S create mode 100644 libc/string/arc/arcv2/memset.S create mode 100644 libc/string/arc/arcv2/strcmp.S -- 1.9.1 _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
