more on i960 specific files

Joel Sherrill joel@OARcorp.com
Wed Oct 15 13:17:00 GMT 1997


It looks like the files in the machine i960 directory may not be totally
proper replacements for the generic implementatiaon of the string
functions.  The files do not seem to contain the exact same symbols the C
implementation does.  I saw a conflict as follows:

/i960-rtems/lib/libc.a(strcpy.o)(.text+0x0):strcpy.s: multiple definition
of `strcat'
i960-rtems/lib/libc.a(strcat.o)(.text+0x0):/usr1/rtems/work/tools_ada/build-i960-tools/i960-rtems/newlib/libc/string/../../../../../src/newlib/libc/string/strcat.c:
first defined here

So be careful when construcitng the makefile and seeing what is really
valid to use. I think setjmp is probably OK.  

For now, I am just using the setump out of the i960 directory.  Optimized
i960 string operations are not THAT important to me right now. :)

--joel




More information about the Newlib mailing list