RFA: V850: Extend crt0.S for the V850 e3v5 architecture variant.

Jeff Johnston jjohnstn@redhat.com
Thu Jan 31 19:14:00 GMT 2013


Please go ahead.

-- Jeff J.

On 01/31/2013 12:08 PM, Nick Clifton wrote:
> Hi Jeff, Hi Corinna,
>
>    Please may I have permission to apply the patch below.  It adds
>    support for the V850's new E3V5 architecture variant to the two
>    versions of the crt0.S file (one in libgloss, one in newlib).
>
>    Tested without regressions on a v850e-elf toolchain.
>
> Cheers
>    Nick
>
> newlib/ChangeLog
> 2013-01-31  Nick Clifton  <nickc@redhat.com>
>
> 	* libc/sys/sysnecv850/crt0.S: Add recognition of the e3v5
> 	architecture variant.
>
> libgloss/ChangeLog
> 2013-01-31  Nick Clifton  <nickc@redhat.com>
>
> 	* v850/crt0.S: Add recognition of the e3v5
> 	architecture variant.
>
> Index: newlib/libc/sys/sysnecv850/crt0.S
> ===================================================================
> RCS file: /cvs/src/src/newlib/libc/sys/sysnecv850/crt0.S,v
> retrieving revision 1.6
> diff -u -3 -p -r1.6 crt0.S
> --- newlib/libc/sys/sysnecv850/crt0.S	15 Jan 2013 15:41:29 -0000	1.6
> +++ newlib/libc/sys/sysnecv850/crt0.S	31 Jan 2013 17:05:35 -0000
> @@ -5,7 +5,7 @@
>
>   _start:
>
> -#if defined(__v850e__) || defined(__v850e2__) || defined(__v850e2v3__)
> +#if defined(__v850e__) || defined(__v850e2__) || defined(__v850e2v3__) || defined(__v850e3v5__)
>   	
>   	movea   255,		r0,	r20
>   	mov     65535,		r21
> @@ -15,7 +15,7 @@ _start:
>   	mov     hilo(__ctbp),	r6
>   	ldsr    r6,             ctbp
>
> -#if defined(__v850e2v3__)
> +#if defined(__v850e2v3__) || defined(__v850e3v5__)
>   	// FPU enable
>   	stsr    psw,            r6
>   	movhi   1,              r0,      r7
>
> Index: libgloss/v850/crt0.S
> ===================================================================
> RCS file: /cvs/src/src/libgloss/v850/crt0.S,v
> retrieving revision 1.2
> diff -u -3 -p -r1.2 crt0.S
> --- libgloss/v850/crt0.S	15 Jan 2013 15:41:31 -0000	1.2
> +++ libgloss/v850/crt0.S	31 Jan 2013 17:05:35 -0000
> @@ -5,7 +5,7 @@
>
>   _start:
>
> -#if defined(__v850e__) || defined(__v850e2__) || defined(__v850e2v3__)
> +#if defined(__v850e__) || defined(__v850e2__) || defined(__v850e2v3__) || defined(__v850e3v5__)
>   	
>   	movea   255,		r0,	r20
>   	mov     65535,		r21
> @@ -14,7 +14,7 @@ _start:
>   	mov     hilo(__gp),	gp
>   	mov     hilo(__ctbp),	r6
>   	ldsr    r6,             ctbp
> -#if defined(__v850e2v3__)
> +#if defined(__v850e2v3__) || defined(__v850e3v5__)
>   	// FPU enable
>   	stsr    psw,            r6
>   	movhi   1,              r0,      r7
>
>



More information about the Newlib mailing list