[Bug target/30919] [4.1 regression] unable to find a register to spill in class 'CREG'

2007-02-22 Thread rguenth at gcc dot gnu dot org


--- Comment #2 from rguenth at gcc dot gnu dot org  2007-02-22 09:41 ---
Reducing.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

  Known to work||4.1.1


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

--- You are receiving this mail because: ---
You reported the bug, or are watching the reporter.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug target/30919] [4.1 regression] unable to find a register to spill in class 'CREG'

2007-02-22 Thread rguenth at gcc dot gnu dot org


--- Comment #3 from rguenth at gcc dot gnu dot org  2007-02-22 11:04 ---
Confirmed.  Whoever wrote that code should be 

typedef long unsigned int size_t;
typedef signed int sal_Int32;
typedef unsigned int sal_uInt32;
typedef unsigned long int sal_uInt64;
extern "C" void *memcpy (void *__restrict __dest, __const void *__restrict
__src, size_t __n) throw () __attribute__ ((__nonnull__ (1, 2)));
void callVirtualMethod(void * pThis, sal_uInt64 *pStack, sal_uInt32 nStack)
{
sal_uInt64 *stack = (sal_uInt64 *) __builtin_alloca( nStack * 8 );
memcpy( stack, pStack, nStack * 8 );
register sal_uInt64 a0 asm("rdi");
register sal_uInt64 a1 asm("rsi");
register sal_uInt64 a2 asm("rdx");
register sal_uInt64 a3 asm("rcx");
register sal_uInt64 a4 asm("r8");
register sal_uInt64 a5 asm("r9");
sal_uInt64 pMethod = *((sal_uInt64 *)pThis);
typedef struct {} ReturnValue;
typedef ReturnValue (* FunctionCall )( sal_uInt64, sal_uInt64, sal_uInt64,
sal_uInt64, sal_uInt64, sal_uInt64 );
ReturnValue aRet = ( ( FunctionCall ) pMethod )( a0, a1, a2, a3, a4, a5 );
}


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Keywords||ice-on-valid-code
   Last reconfirmed|-00-00 00:00:00 |2007-02-22 11:04:19
   date||


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

--- You are receiving this mail because: ---
You reported the bug, or are watching the reporter.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug target/30919] [4.1 regression] unable to find a register to spill in class 'CREG'

2007-02-22 Thread ebotcazou at gcc dot gnu dot org


--- Comment #4 from ebotcazou at gcc dot gnu dot org  2007-02-22 11:25 
---
> Confirmed.  Whoever wrote that code should be 

You meant "whoever wrote a compiler which accepts that code...", right. :-)


-- 

ebotcazou at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||ebotcazou at gcc dot gnu dot
   ||org


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

--- You are receiving this mail because: ---
You reported the bug, or are watching the reporter.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug libstdc++/19664] libstdc++ headers should have pop/push of the visibility around the declarations

2007-02-22 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.2.0


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

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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug libstdc++/30900] relocation R_X86_64_PC32 BUG

2007-02-22 Thread pinskia at gcc dot gnu dot org


--- Comment #4 from pinskia at gcc dot gnu dot org  2007-02-22 23:58 ---
This is a bug in libstdc++ which was fixed in 4.2.0.

But note the code uses "-fvisibility-inlines-hidden -fvisibility=hidden"
without testing if the system library has been fixed.  It only checks if those
options work.

*** This bug has been marked as a duplicate of 19664 ***


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
  Component|c++ |libstdc++
 Resolution||DUPLICATE


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

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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[Bug libstdc++/19664] libstdc++ headers should have pop/push of the visibility around the declarations

2007-02-22 Thread pinskia at gcc dot gnu dot org


--- Comment #102 from pinskia at gcc dot gnu dot org  2007-02-22 23:58 
---
*** Bug 30900 has been marked as a duplicate of this bug. ***


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||centi_riccardo at libero dot
   ||it


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

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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]