Why do the functions "memcpy" and "strcpy" show different assembly routines between Windows XP and Linux?
The results from "memcpy" and "strcopy" on Linux and Windows XP are functionally equivalent. Compiler (mb-gcc) optimizations were added to the EDK Linux that will be added to EDK Windows XP in service pack 2 of the EDK 9.2i release.
This problem has been fixed in the latest EDK 9.2i Service Pack, available at:
The first service pack containing the fix is EDK 9.2i Service Pack 2.