[PATCH] Re: Using vector in setjmp.h for SPU.

jschopp jschopp@austin.ibm.com
Mon Dec 18 16:49:00 GMT 2006


Kazunori Asayama wrote:
> From: jschopp <jschopp@austin.ibm.com>
>>> In the version of the gcc compiler I'm using both vector and __vector work equally well 
>>> with or without includes.  This is the case with xlc as well.  I haven't used the new FSF 
>>> compiler yet, could you confirm this is actually the case with it.  If it is I'll send the 
>>> patch momentarily.
> 
> Ping ?

Sorry about that.  In all my being annoyed that FSF gcc doesn't handle this properly I 
forgot to send the patch out to work with FSF gcc anyway.

Patch below is just what I had.  Thanks for keeping me honest.

> 
> It is actually needed to make this change to use newlib with FSF
> spu-gcc (and to build FSF spu-gcc itself).
> 
> Anyway, attached is a patch to fix this problem. I tested it with both
> of JSRE and FSF spu-gcc.
> 
> 
> 2006-12-16  Kazunori Asayama <asayama@sm.sony.co.jp>
> 
> 	* libc/include/machine/setjmp.h: Replace vector with __vector.
> 
> 
> ------------------------------------------------------------------------
> 
> Index: newlib/newlib/libc/include/machine/setjmp.h
> ===================================================================
> --- newlib.orig/newlib/libc/include/machine/setjmp.h
> +++ newlib/newlib/libc/include/machine/setjmp.h
> @@ -210,7 +210,7 @@ _BEGIN_STD_C
>  
>  #ifdef __SPU__
>  #define _JBLEN 50 
> -#define _JBTYPE vector signed int
> +#define _JBTYPE __vector signed int
>  #endif
>  
>  #ifdef __xstormy16__



More information about the Newlib mailing list