[PATCH] : Correct build of newlib for ARC .
Ramana Radhakrishnan
ramana.radhakrishnan@codito.com
Tue Mar 22 21:13:00 GMT 2005
Jeff,
> Another solution to this problem is to turn on the
> REENTRANT_SYSCALLS_PROVIDED flag which should solve the linking problem
> you are having and not cause an error when the call is made. Please try
> the alternate patch I have attached here and let me know if it solves
> your problems. If yes, I will change the syscalls.c file to reference
> __errno_r instead of errno.
Thanks for reviewing the patch . Yes your suggestion seems
to work correctly.
>
> As an aside, the syscalls should eventually be migrated into the
> libgloss directory.
I will look at migrating these into libgloss and get back .
cheers
Ramana
>
> -- Jeff J.
>
>
> ------------------------------------------------------------------------
>
> Index: configure.host
> ===================================================================
> RCS file: /cvs/cvsfiles/devo/newlib/configure.host,v
> retrieving revision 1.146
> diff -u -r1.146 configure.host
> --- configure.host 17 Mar 2005 20:17:52 -0000 1.146
> +++ configure.host 22 Mar 2005 20:46:49 -0000
> @@ -587,6 +587,9 @@
> newlib_cflags="${newlib_cflags} -DARM_RDI_MONITOR"
> fi
> ;;
> + arc*)
> + newlib_cflags="${newlib_cflags} -DREENTRANT_SYSCALLS_PROVIDED"
> + ;;
> avr*)
> newlib_cflags="${newlib_cflags} -DNO_EXEC -DSMALL_MEMORY -DMISSING_SYSCALL_NAMES"
> ;;
--
Ramana Radhakrishnan
GNU Tools
codito ergo sum (www.codito.com)
More information about the Newlib
mailing list