UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 29592

9.2i EDK - Why do functions "memcpy" and "strcpy" show different assembly routines between Windows XP and Linux when targeting MicroBlaze?

Description

Why do the functions "memcpy" and "strcpy" show different assembly routines between Windows XP and Linux?

Solution

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:

http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp
The first service pack containing the fix is EDK 9.2i Service Pack 2.

AR# 29592
Date Created 10/28/2007
Last Updated 12/15/2012
Status Active
Type General Article