public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
@ 2003-06-02  2:26 ` dhazeghi@yahoo.com
  2003-06-03 13:03 ` nickc@redhat.com
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: dhazeghi@yahoo.com @ 2003-06-02  2:26 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431


dhazeghi@yahoo.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nickc@redhat.com
  GCC build triplet|                            |i686-pc-linux-gnu
   GCC host triplet|                            |i686-pc-linux-gnu
 GCC target triplet|                            |v850-elf


------- Additional Comments From dhazeghi@yahoo.com  2003-06-02 02:26 -------
Nick,

would you mind having a brief look at  this bug report? It seems to be a pretty old one which may 
no longer even be present, but it also includes a patch... Thanks,

Dara



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
  2003-06-02  2:26 ` [Bug target/6431] [v850] va_arg() fails in expanding arguments dhazeghi@yahoo.com
@ 2003-06-03 13:03 ` nickc@redhat.com
  2003-06-03 17:22 ` dhazeghi@yahoo.com
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: nickc@redhat.com @ 2003-06-03 13:03 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431



------- Additional Comments From nickc@redhat.com  2003-06-03 13:03 -------
Subject: Re:  [v850] va_arg() fails in expanding arguments

Hi Dara,

> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431

> Nick,
>
> would you mind having a brief look at  this bug report? It seems to
> be a pretty old one which may no longer even be present, but it also
> includes a patch... Thanks,

Unfortunately the v850 port does not even build at the moment, so I
cannot test the patch.  Once I have fixed the build problems I will
have a look at it though, OK ?

Cheers
        Nick





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
  2003-06-02  2:26 ` [Bug target/6431] [v850] va_arg() fails in expanding arguments dhazeghi@yahoo.com
  2003-06-03 13:03 ` nickc@redhat.com
@ 2003-06-03 17:22 ` dhazeghi@yahoo.com
  2003-06-04 10:05 ` markku.pihlajamaa@luukku.com
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: dhazeghi@yahoo.com @ 2003-06-03 17:22 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431



------- Additional Comments From dhazeghi@yahoo.com  2003-06-03 17:22 -------
Thanks, sounds good... I'll leave it in WAITING in case the submitter can confirm it's fixed on 
previous versions.

Dara



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
                   ` (2 preceding siblings ...)
  2003-06-03 17:22 ` dhazeghi@yahoo.com
@ 2003-06-04 10:05 ` markku.pihlajamaa@luukku.com
  2003-06-04 10:58 ` dhazeghi@yahoo.com
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: markku.pihlajamaa@luukku.com @ 2003-06-04 10:05 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431



------- Additional Comments From markku.pihlajamaa@luukku.com  2003-06-04 10:04 -------
Thank you. I have just been able to try with 3.1.1., 
and as far as I understand it seems to be O.K.
Regards, 
Markku

***************************************************

#include <stdarg.h>

extern int out ( int );

void test( int parc, ... )
{
    va_list list;
    
    va_start( list, parc );
    
    while( parc )
    {
        int i;
        
        i = va_arg( list, int );

        out( i );
        
        parc --;
    }

    va_end( list );
}


int main( void )
{
    test( 4, 1, 2, 3, 4 );
    
    return 0;
}


************************************************************


	.file	"va_arg.c"
gcc2_compiled.:
	.section .text
	.align 1
	.global _test
	.type	 _test,@function
_test:
	st.w r6,0[sp]
	st.w r7,4[sp]
	st.w r8,8[sp]
	st.w r9,12[sp]
	addi -36,sp,sp
	st.w r31,32[sp]
	st.w r28,28[sp]
	st.w r29,24[sp]
	mov sp,r29
	st.w r6,36[r29]
	addi 40,r29,r10
	st.w r10,20[r29]
.L3:
	ld.w 36[r29],r10
	cmp r0,r10
	bne .L5
	br .L4
.L5:
	ld.w 20[r29],r28
	ld.w 20[r29],r10
	addi 4,r10,r11
	st.w r11,20[r29]
	ld.w 0[r28],r10
	st.w r10,16[r29]
	ld.w 16[r29],r6
	jarl _out,r31
	ld.w 36[r29],r10
	addi -1,r10,r11
	st.w r11,36[r29]
	br .L3
.L4:
.L2:
	mov r29,sp
	ld.w 32[sp],r31
	ld.w 28[sp],r28
	ld.w 24[sp],r29
	addi 36,sp,sp
	jmp [r31]
.Lfe1:
	.size	 _test,.Lfe1-_test
	.align 1
	.global _main
	.type	 _main,@function
_main:
	addi -28,sp,sp
	st.w r31,24[sp]
	st.w r29,20[sp]
	mov sp,r29
	mov 4,r10
	st.w r10,16[sp]
	mov 4,r6
	mov 1,r7
	mov 2,r8
	mov 3,r9
	jarl _test,r31
	mov 0,r10
	br .L6
.L6:
	mov r29,sp
	ld.w 24[sp],r31
	ld.w 20[sp],r29
	addi 28,sp,sp
	jmp [r31]
.Lfe2:
	.size	 _main,.Lfe2-_main
	.ident	"GCC: (GNU) 2.96-xscale-010827"


***********************************************************


	.file	"va_arg.c"
	.section .text
	.align 1
	.global _test
	.type	_test,@function
_test:
	st.w r6,0[sp]
	st.w r7,4[sp]
	st.w r8,8[sp]
	st.w r9,12[sp]
	addi -32,sp,sp
	st.w r31,28[sp]
	st.w r29,24[sp]
	mov sp,r29
	st.w r6,32[r29]
	addi 36,r29,r10
	st.w r10,20[r29]
.L2:
	ld.w 32[r29],r10
	cmp r0,r10
	bne .L4
	br .L1
.L4:
	ld.w 20[r29],r11
	addi 4,r11,r10
	st.w r10,20[r29]
	ld.w 0[r11],r10
	st.w r10,16[r29]
	ld.w 16[r29],r6
	jarl _out,r31
	ld.w 32[r29],r10
	add -1,r10
	st.w r10,32[r29]
	br .L2
.L1:
	mov r29,sp
	ld.w 28[sp],r31
	ld.w 24[sp],r29
	addi 32,sp,sp
	jmp [r31]
.Lfe1:
	.size	_test,.Lfe1-_test
	.align 1
	.global _main
	.type	_main,@function
_main:
	addi -28,sp,sp
	st.w r31,24[sp]
	st.w r29,20[sp]
	mov sp,r29
	mov 4,r10
	st.w r10,16[sp]
	mov 4,r6
	mov 1,r7
	mov 2,r8
	mov 3,r9
	jarl _test,r31
	mov 0,r10
	mov r29,sp
	ld.w 24[sp],r31
	ld.w 20[sp],r29
	addi 28,sp,sp
	jmp [r31]
.Lfe2:
	.size	_main,.Lfe2-_main
	.ident	"GCC: (GNU) 3.1.1"





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
                   ` (3 preceding siblings ...)
  2003-06-04 10:05 ` markku.pihlajamaa@luukku.com
@ 2003-06-04 10:58 ` dhazeghi@yahoo.com
  2003-06-27  3:25 ` pinskia at physics dot uc dot edu
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: dhazeghi@yahoo.com @ 2003-06-04 10:58 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431



------- Additional Comments From dhazeghi@yahoo.com  2003-06-04 10:58 -------
Thanks for the feedback. I think we should leave this open until v850 bootstraps, and Nick can 
make certain the problem is fixed. Thanks,

Dara

P.S. Nick, if you disagree, feel free to close this report.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
                   ` (4 preceding siblings ...)
  2003-06-04 10:58 ` dhazeghi@yahoo.com
@ 2003-06-27  3:25 ` pinskia at physics dot uc dot edu
  2003-08-11 18:49 ` dhazeghi at yahoo dot com
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: pinskia at physics dot uc dot edu @ 2003-06-27  3:25 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431


pinskia at physics dot uc dot edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
   Last reconfirmed|0000-00-00 00:00:00         |2003-06-27 03:25:33
               date|                            |


------- Additional Comments From pinskia at physics dot uc dot edu  2003-06-27 03:25 -------
v850 does not build now but the patch does fix the problem in 3.1.1 si I am changing this 
to new.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
                   ` (5 preceding siblings ...)
  2003-06-27  3:25 ` pinskia at physics dot uc dot edu
@ 2003-08-11 18:49 ` dhazeghi at yahoo dot com
  2003-08-12 13:32 ` nickc at redhat dot com
  2003-08-12 13:35 ` pinskia at gcc dot gnu dot org
  8 siblings, 0 replies; 9+ messages in thread
From: dhazeghi at yahoo dot com @ 2003-08-11 18:49 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431


dhazeghi at yahoo dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|dhazeghi at yahoo dot com   |
  GCC build triplet|i686-pc-linux-gnu           |
   GCC host triplet|i686-pc-linux-gnu           |


------- Additional Comments From dhazeghi at yahoo dot com  2003-08-11 18:49 -------
Now that v850-elf builds again, it looks like 3.4 produces identical asm to 
3.1.1 for this testcase. Nick, does this mean this problem is fixed? 
Thanks,

Dara


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
                   ` (6 preceding siblings ...)
  2003-08-11 18:49 ` dhazeghi at yahoo dot com
@ 2003-08-12 13:32 ` nickc at redhat dot com
  2003-08-12 13:35 ` pinskia at gcc dot gnu dot org
  8 siblings, 0 replies; 9+ messages in thread
From: nickc at redhat dot com @ 2003-08-12 13:32 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431



------- Additional Comments From nickc at redhat dot com  2003-08-12 13:32 -------
Subject: Re:  [v850] va_arg() fails in expanding arguments

Hi Dara,

> Now that v850-elf builds again, it looks like 3.4 produces identical
> asm to  3.1.1 for this testcase. Nick, does this mean this problem
> is fixed?

Yes - this one can be closed.

Cheers
        Nick


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug target/6431] [v850] va_arg() fails in expanding arguments
       [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
                   ` (7 preceding siblings ...)
  2003-08-12 13:32 ` nickc at redhat dot com
@ 2003-08-12 13:35 ` pinskia at gcc dot gnu dot org
  8 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-08-12 13:35 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=6431


pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |3.4


------- Additional Comments From pinskia at gcc dot gnu dot org  2003-08-12 13:35 -------
Closing as this is fixed on the mainline.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2003-08-12 13:35 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20020423111601.6431.markku.pihlajamaa@luukku.com>
2003-06-02  2:26 ` [Bug target/6431] [v850] va_arg() fails in expanding arguments dhazeghi@yahoo.com
2003-06-03 13:03 ` nickc@redhat.com
2003-06-03 17:22 ` dhazeghi@yahoo.com
2003-06-04 10:05 ` markku.pihlajamaa@luukku.com
2003-06-04 10:58 ` dhazeghi@yahoo.com
2003-06-27  3:25 ` pinskia at physics dot uc dot edu
2003-08-11 18:49 ` dhazeghi at yahoo dot com
2003-08-12 13:32 ` nickc at redhat dot com
2003-08-12 13:35 ` pinskia at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).