arm-eabi toolchain memcpy using hard float causing unaligned access

2017-11-10 Thread Yupeng Chang
Hi Linaro Team, I'm currently using toolchain gcc-linaro-7.1.1-2017.08-x86_64_arm-eabi.tar.xz to develop my bera-metal programs. My compile option is "-marm -march=armv7-a -mt

Re: arm-eabi toolchain memcpy using hard float causing unaligned access

2017-11-10 Thread Yupeng Chang
The test code for this issue is as below: int main(int argc, char *argv[]) { uint8_t abc[40] = {0}; uint8_t def[40] = {1}; for (uint32_t i = 0; i < sizeof(abc); ++ i) { printf("Copying %u bytes, Dest Address: %p, Source Address: %p\n", sizeof(def) - i, &abc[i], &def[i]); memc

[ACTIVITY] 6-10 November 2017

2017-11-10 Thread Christophe Lyon
== Progress == * GCC - FDPIC: rebasing binutils, looking at ACI loop * GCC upstream validation: - iterating on qemu bug report (sanitizer's stoptheworld is not supported by qemu) - restarted upstream validations - not decided yet how to proceed wrt to sanitizers & validation under qemu: