[PATCH] use one send_to_ppe function for both spu libc and libgloss

Jeff Johnston jjohnstn@redhat.com
Tue Apr 3 15:43:00 GMT 2007


Patrick Mansfield wrote:
> On Mon, Apr 02, 2007 at 02:01:22PM -0400, Jeff Johnston wrote:
> 
>>   Anyway, regarding the header file: sys/send_to_ppe.h.  Did you intend 
>> to expose this to the end-user?  If not, then it should just be a 
> 
> Yes, mainly for a send_to_ppe that can be supplied outside of newlib, not
> really for general user space usage, though it could be used to implement
> offloaded calls to the ppc that are not yet in newlib (send_to_ppe
> triggers an offload call to the ppc).
> 
>> local.h file in the machine/spu directory that all the files can access 
>> and you can resubmit.  Otherwise, you might consider putting in a 
>> sys/syscall.h header file.  Let me know.
> 
> There are syscall.h header files are all over the place, I was trying to
> put one under newlib/libc/sys/spu/sys, does that sound like the right
> place? The send_to_ppe (for use by both newlib and libgloss callers) will
> be in libgloss/spu/syscalls.c
> 
> And then how do I get it copied to the build (and install) trees? I'm
> trying to figure out if it is configure.in, Makefile.am or something else.
> I can't tell if other syscall.h files are copied or not, the "general" one
> under  at libgloss/syscall.h is not installed or AFAICT copied to the
> build area.
> 

Header files in newlib machine/xxxx/include and machine/xxxx/sys 
override those of the same name in libc/include and libc/include/sys. 
Yes, they are installed.  There is no mechanism in place for installing 
the header files from the libgloss side.  One would have to do this 
manually if necessary.

-- Jeff J.

> -- Patrick Mansfield



More information about the Newlib mailing list