[Bug c++/26448] unnecessary namespace-alias ambiguity

2006-03-08 Thread emilp at mac dot com


--- Comment #2 from emilp at mac dot com  2006-03-08 08:45 ---
But isn't this problem already solved for the using directive. The code below
compiles fine and works as expected. In fact, in the days of gcc 3, using
could be used for namespaces and behaved exactly the way I would prefer.

namespace lib1
{
typedef int integer;
}

namespace lib2
{
using lib1::integer;
}

using namespace lib1;
using namespace lib2;

int main()
{
integer val = 0;
return val;
}

It seems limiting to introduce new (and often obscure) ambiguities when using
namespace aliases, the very problem namespaces are meant to alleviate...

E.


-- 


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



[Bug bootstrap/24382] ORIGINAL_LD_FOR_TARGET has bizarre value

2006-03-08 Thread fxcoudert at gcc dot gnu dot org


--- Comment #5 from fxcoudert at gcc dot gnu dot org  2006-03-08 09:29 
---
Confirmed on gcc mailing-list.


-- 

fxcoudert at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2006-03-08 09:29:10
   date||


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



[Bug target/22097] libgfortran build failure on mips-sgi-irix6.5

2006-03-08 Thread fxcoudert at gcc dot gnu dot org


--- Comment #19 from fxcoudert at gcc dot gnu dot org  2006-03-08 09:51 
---
This was fixed on rev. 110700 for trunk, and later backported to 4.1.


-- 

fxcoudert at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
  Known to fail|4.1.0 4.2.0 |
  Known to work||4.2.0 4.1.0
 Resolution||FIXED
   Target Milestone|--- |4.1.0


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



[Bug middle-end/24998] [4.2 Regression] Build failure: undefined symbol __floatunsitf

2006-03-08 Thread fxcoudert at gcc dot gnu dot org


--- Comment #25 from fxcoudert at gcc dot gnu dot org  2006-03-08 09:55 
---
(In reply to comment #23)
 I think MIPS16, FRV and US_SOFTWARE_GOFAST still need fixing.  (The last 
 quite likely by removing US_SOFTWARE_GOFAST support.)

Adding the maintainers of all those in Cc list. I don't know what
US_SOFTWARE_GOFAST, but from the last sentence quoted above, it looks like I
don't really want to know :)


-- 

fxcoudert at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||rsandifo at gcc dot gnu dot
   ||org, aoliva at gcc dot gnu
   ||dot org, aldyh at gcc dot
   ||gnu dot org, echristo at gcc
   ||dot gnu dot org


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



[Bug target/23301] [4.0/4.1/4.2 Regression] sys/ucontext.h missing on powerpc-*-darwin5.*

2006-03-08 Thread fxcoudert at gcc dot gnu dot org


--- Comment #5 from fxcoudert at gcc dot gnu dot org  2006-03-08 09:57 
---
(In reply to comment #4)
 Interesting darwin-fallback.c got the fix:
 2005-03-25  Geoffrey Keating  [EMAIL PROTECTED]
 
 * config/rs6000/darwin-fallback.c: Don't include ucontext.h.
 Use our own structure definitions.
 
 But not the host-darwin.c :).

Well, Ccing Geoffrey might make it propagate :)


-- 

fxcoudert at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||geoffk at gcc dot gnu dot
   ||org
   Last reconfirmed|2005-08-10 00:18:09 |2006-03-08 09:57:18
   date||


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



[Bug target/26600] [4.1/4.2 Regression] internal compiler error: in push_reload, at reload.c:1303

2006-03-08 Thread rguenth at gcc dot gnu dot org


--- Comment #2 from rguenth at gcc dot gnu dot org  2006-03-08 10:18 ---
For mainline, this is a dup of 26449.  For 4.1.0 I can reproduce this:

#1  0x08493eae in push_reload (in=0x4023a4b8, out=0x40241280, 
inloc=0x40244a84, outloc=0x40229be0, class=NO_REGS, inmode=V4SImode, 
outmode=TImode, strict_low=0, optional=0, opnum=0, type=RELOAD_OTHER)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload.c:1302

  gcc_assert (class != NO_REGS
  || (optional != 0  type == RELOAD_FOR_OUTPUT));

(gdb) call debug_rtx (in)
(const_vector:V4SI [
(const_int 9633 [0x25a1])
(const_int 9633 [0x25a1])
(const_int 9633 [0x25a1])
(const_int 9633 [0x25a1])
])
(gdb) call debug_rtx (out)
(reg:TI 23 xmm2)

this problem may be latent on the mainline (so I make it depend on 26449).
This is a regression in that we didn't ICE here for 4.0, but we didn't do any
vectorization there either.

So, who's the reload expert for vector stuff ;)


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

  BugsThisDependsOn||26449
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
  GCC build triplet|i686-pc-linux-gnu   |
   GCC host triplet|i686-pc-linux-gnu   |
   Keywords||ice-on-valid-code, ssemmx
   Last reconfirmed|-00-00 00:00:00 |2006-03-08 10:18:34
   date||
Summary|internal compiler error: in |[4.1/4.2 Regression]
   |push_reload, at |internal compiler error: in
   |reload.c:1303   |push_reload, at
   ||reload.c:1303


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



[Bug target/26600] [4.1/4.2 Regression] internal compiler error: in push_reload, at reload.c:1303

2006-03-08 Thread rguenth at gcc dot gnu dot org


--- Comment #3 from rguenth at gcc dot gnu dot org  2006-03-08 10:40 ---
(gdb) call debug_rtx(*outloc)
(subreg:TI (reg:V4SI 23 xmm2 [99]) 0)

(but of course it looks like NO_REGS doesn't make any sense for this reload)

(gdb) up
#2  0x0849b343 in find_reloads (insn=0x402401b8, replace=0, ind_levels=0, 
live_known=1, reload_reg_p=0x87f5a00)
at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload.c:3953
3953operand_reloadnum[goal_alternative_matched[i]]
(gdb) call debug_rtx (insn)
(insn 58 57 59 2 (set (subreg:TI (reg:V4SI 23 xmm2 [99]) 0)
(lshiftrt:TI (subreg:TI (reg:V4SI 96) 0)
(const_int 32 [0x20]))) 711 {sse2_lshrti3} (nil)
(nil))

and we call push_reload with in
(subreg:TI (const_vector:V4SI [
(const_int 9633 [0x25a1])
(const_int 9633 [0x25a1])
(const_int 9633 [0x25a1])
(const_int 9633 [0x25a1])
]) 0)

Looking at reload.c:1018 I don't feel like wanting to dig further ;)


-- 


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



[Bug bootstrap/24382] ORIGINAL_LD_FOR_TARGET has bizarre value

2006-03-08 Thread rmathew at gcc dot gnu dot org


--- Comment #6 from rmathew at gcc dot gnu dot org  2006-03-08 11:40 ---
(In reply to comment #5)
 Confirmed on gcc mailing-list.

Reconfirmed with the GCC 4.1.0 release tarballs for C (core)
and C++ (g++). In addition to using --with-ld, one has to
also use a relative path to the configure script instead of
an absolute path for the bootstrap to work.


-- 

rmathew at gcc dot gnu dot org changed:

   What|Removed |Added

   Last reconfirmed|2006-03-08 09:29:10 |2006-03-08 11:40:22
   date||


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



[Bug java/26603] New: compiler crashes segmentation fault

2006-03-08 Thread salwicki at MIMUW dot EDU dot PL
when compiling 

class A{
class B{}
}

class C extends A.B{}

with 
gcj -S 
compiler crashes

 author of report
 Marek Warpechowski  [EMAIL PROTECTED]


-- 
   Summary: compiler crashes segmentation fault
   Product: gcc
   Version: unknown
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: java
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: salwicki at MIMUW dot EDU dot PL
 GCC build triplet: gcj 4.0.2  from ubuntu repository
  GCC host triplet: amd64 kubuntu


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



[Bug c++/26604] New: primitive type initialisation in array allocation

2006-03-08 Thread allali at univ-mlv dot fr
the code:

class A{
public:
A(int i){}
};

int main(){
A *a=new A[10](2);
int *p=new int[10](3);
}
--
2 problems:
1. This code compiles with g++ -Wall -ansi (no warning)
put I think that array initialisation is 
forbidden in ANSI (the compilation failed with
--pedantic)
2. For the array a, elements are correctly
constructed with A::A(2). For p, values
in the array are not equals to 3 ! (copy 
constructor is not call for primitive types)

Regards
Julien Allali.


-- 
   Summary: primitive type initialisation in array allocation
   Product: gcc
   Version: 4.0.3
Status: UNCONFIRMED
  Severity: major
  Priority: P3
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: allali at univ-mlv dot fr


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



[Bug target/26600] [4.1/4.2 Regression] internal compiler error: in push_reload, at reload.c:1303

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #4 from pinskia at gcc dot gnu dot org  2006-03-08 12:39 ---
So it looks like this is HWI bug really, if a target needs to support TImode in
any shape or form, HWI should be set to 64bits no questions asked.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   GCC host triplet||32bits
   Target Milestone|--- |4.1.1


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



[Bug libstdc++/25409] STL mt_allocator crash in global construcutor

2006-03-08 Thread neil at fnxweb dot com


--- Comment #3 from neil at fnxweb dot com  2006-03-08 12:41 ---
Was it compiled up to use mt_allocator?  I won't have the time to check again
for a short while.

If it's considered a good idea to use -pthreads, then it ought really to have
it's info-page entry updated to not make it platform specific.


-- 


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



[Bug middle-end/26561] [4.2 Regression] ACATS failures c34004a, c46033a and cxg2024 at -O0

2006-03-08 Thread belyshev at depni dot sinp dot msu dot ru


--- Comment #6 from belyshev at depni dot sinp dot msu dot ru  2006-03-08 
12:46 ---
This bug prevents emacs from working, it says M-x is undefined.


-- 

belyshev at depni dot sinp dot msu dot ru changed:

   What|Removed |Added

   Severity|normal  |critical
   Last reconfirmed|2006-03-05 21:39:54 |2006-03-08 12:46:12
   date||


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



[Bug c++/26604] primitive type initialisation in array allocation

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2006-03-08 12:50 ---
This works for me by rejecting with -Wall -ansi:
pc64:~ ~/gcc-4.0/bin/gcc t2.cc -W -Wall -ansi
t2.cc:3: warning: unused parameter ‘i’
t2.cc: In function ‘int main()’:
t2.cc:7: error: ISO C++ forbids initialization in array new
t2.cc:8: error: ISO C++ forbids initialization in array new
t2.cc:7: warning: unused variable ‘a’
t2.cc:8: warning: unused variable ‘p’
pc64:~ ~/gcc-4.1/bin/gcc t2.cc -W -Wall -ansi
t2.cc:3: warning: unused parameter ‘i’
t2.cc: In function ‘int main()’:
t2.cc:7: error: ISO C++ forbids initialization in array new
t2.cc:8: error: ISO C++ forbids initialization in array new
t2.cc:7: warning: unused variable ‘a’
t2.cc:8: warning: unused variable ‘p’
pc64:~ ~/checkin/bin/gcc t2.cc -W -Wall -ansi
t2.cc:3: warning: unused parameter ‘i’
t2.cc: In function ‘int main()’:
t2.cc:7: error: ISO C++ forbids initialization in array new
t2.cc:8: error: ISO C++ forbids initialization in array new
t2.cc:7: warning: unused variable ‘a’
t2.cc:8: warning: unused variable ‘p’
-
What is the output of gcc -v?


-- 


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



[Bug java/26603] ICE on invalid using non static inner class as base class outside the class

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2006-03-08 12:59 ---
This is invalid code as you cannot use A.B outside of A as it is not a static
inner class.

Confirmed, not a regression.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
  GCC build triplet|gcj 4.0.2  from ubuntu  |
   |repository  |
   GCC host triplet|amd64 kubuntu   |
   Keywords||ice-on-invalid-code
  Known to fail||3.0.4 3.2.3 3.4.0 4.0.0
   ||4.1.0 4.2.0
   Last reconfirmed|-00-00 00:00:00 |2006-03-08 12:59:57
   date||
Summary|compiler crashes|ICE on invalid using non
   |segmentation fault|static inner class as base
   ||class outside the class


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



[Bug java/26603] ICE on invalid using non static inner class as base class outside the class

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #2 from pinskia at gcc dot gnu dot org  2006-03-08 13:00 ---
This is a dup of bug 18130.

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


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||DUPLICATE


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



[Bug java/18130] ICE when static class extends inner class

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #2 from pinskia at gcc dot gnu dot org  2006-03-08 13:00 ---
*** Bug 26603 has been marked as a duplicate of this bug. ***


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||salwicki at MIMUW dot EDU
   ||dot PL


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



[Bug c++/26605] New: enable_if + using troubles

2006-03-08 Thread pcarlini at suse dot de
EDG-based compilers accept (in strict mode) accept this:

templatetypename T
  struct is_void
  { static const bool value = false; };

template
  struct is_voidvoid
  { static const bool value = true; };

templatetypename, bool
  struct enable_if { };

templatetypename T
  struct enable_ifT, true
  { typedef T type; };

namespace one
{
  templatetypename T
typename enable_ifdouble, is_voidT::value::type
fun(T);
}

namespace two
{
  using one::fun;

  templatetypename T
typename enable_ifdouble, !is_voidT::value::type
fun(T);
}

/

paolo:~/Work g++ -c reduced.cc
reduced.cc:29: error: 'templateclass T typename enable_ifdouble, (!
is_voidT::value)::type two::fun(T)' conflicts with previous using
declaration 'templateclass T typename enable_ifdouble,
is_voidT::value::type one::fun(T)'


-- 
   Summary: enable_if + using troubles
   Product: gcc
   Version: 4.2.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: pcarlini at suse dot de


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



[Bug c++/26605] using + templates troubles

2006-03-08 Thread pcarlini at suse dot de


--- Comment #1 from pcarlini at suse dot de  2006-03-08 13:57 ---
Actually, the issue seems much simpler:

namespace one
{
  templatetypename T
void
fun(T);
}

using one::fun;

templatetypename T
  void
  fun(T);



paolo:~/Work g++ -c reduced2.cc
reduced2.cc:12: error: 'templateclass T void fun(T)' conflicts with previous
using declaration 'templateclass T void one::fun(T)'


-- 

pcarlini at suse dot de changed:

   What|Removed |Added

Summary|enable_if + using troubles  |using + templates troubles


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



[Bug c++/26605] using + templates troubles

2006-03-08 Thread pcarlini at suse dot de


--- Comment #2 from pcarlini at suse dot de  2006-03-08 14:01 ---
Likely a duplicate of c++/21682, but simpler testcase ;)


-- 


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



[Bug c++/26605] using + templates troubles

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #3 from pinskia at gcc dot gnu dot org  2006-03-08 14:07 ---
(In reply to comment #2)
 Likely a duplicate of c++/21682, but simpler testcase ;)

I don't know how that and comment #1 are valid code as in both cases the
arguments will be the same so you should get an error about ambiguous
functions.

Now the one in comment #0 is slightly different as the enable if causes a
specific function to be selected.


-- 


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



[Bug c++/26605] using + templates troubles

2006-03-08 Thread pcarlini at suse dot de


--- Comment #4 from pcarlini at suse dot de  2006-03-08 14:11 ---
(In reply to comment #3)
 (In reply to comment #2)
  Likely a duplicate of c++/21682, but simpler testcase ;)
 
 I don't know how that and comment #1 are valid code as in both cases the
 arguments will be the same so you should get an error about ambiguous
 functions.

Not so early, I think, because T is unknown.


-- 


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



[Bug c++/26605] using + templates troubles

2006-03-08 Thread pcarlini at suse dot de


--- Comment #5 from pcarlini at suse dot de  2006-03-08 14:15 ---
(In reply to comment #4)
  I don't know how that and comment #1 are valid code as in both cases the
  arguments will be the same so you should get an error about ambiguous
  functions.
 
 Not so early, I think, because T is unknown.

And, by the way, this one already compiles:

templatetypename T
  void
  fun(T);

templatetypename T
  void
  fun(T);


-- 


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



[Bug c++/26605] using + templates troubles

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #6 from pinskia at gcc dot gnu dot org  2006-03-08 14:21 ---
(In reply to comment #5)
 And, by the way, this one already compiles:
But that names the same function, it is just like:
int f(void);
int f(void);


-- 


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



[Bug c++/26605] using + templates troubles

2006-03-08 Thread pcarlini at suse dot de


--- Comment #7 from pcarlini at suse dot de  2006-03-08 14:24 ---
(In reply to comment #6)
 (In reply to comment #5)
  And, by the way, this one already compiles:
 But that names the same function, it is just like:
 int f(void);
 int f(void);

No, it's not the same, because we are dealing with the templates. I'm going to
study the standard (maybe you can also do that ;) but we have an hard fact:
both g++ and EDG accept the version without using, only g++ rejects that with
using.


-- 


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



[Bug libgcj/13130] GC shouldn't have to scan .data section

2006-03-08 Thread aph at gcc dot gnu dot org


--- Comment #2 from aph at gcc dot gnu dot org  2006-03-08 14:35 ---
I've started some experimental work on this at
svn+ssh://gcc.gnu.org/svn/gcc/branches/gcj/gcj-abi-experimental-branch.

Initial improvements in grabage collection time are encouraging, but there are
some problems with poor code quality.  (In particular, accesses to items in the
constant pool are now doubly-indirect: class$-constants[n].)  Before merging
this work to trunk I intend to do some benchmarking and and fix any performance
regressions I find.


-- 

aph at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |aph at gcc dot gnu dot org
   |dot org |
 Status|NEW |ASSIGNED


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



[Bug libgcj/23495] java.lang.String.equals is suboptimal

2006-03-08 Thread greenrd at gcc dot gnu dot org


--- Comment #11 from greenrd at gcc dot gnu dot org  2006-03-08 14:39 
---
Sorry, I can't submit patches to libjava because I'm tainted (except for the
packages that are new in Mustang, which I haven't seen). Even though this is a
small change, I prefer to err on the side of caution.


-- 


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



[Bug c++/26605] using + templates troubles

2006-03-08 Thread pcarlini at suse dot de


--- Comment #8 from pcarlini at suse dot de  2006-03-08 14:56 ---
(In reply to comment #7)
 No, it's not the same, because we are dealing with the templates. I'm going to
 study the standard (maybe you can also do that ;) but we have an hard fact:
 both g++ and EDG accept the version without using, only g++ rejects that with
 using.

In my opinion, 14.8.3 is sufficient to say that the simple snippets in Comments
#1 and #5 should both compile (only #5 is already ok on GCC): only when a call
to the name is written template argument deduction takes place, separately for
each function template, then overload resolution is performed (which would of
course fails, in the examples), no earlier checks should be carried out.


-- 

pcarlini at suse dot de changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2006-03-08 14:56:52
   date||


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



[Bug c++/26352] ICE

2006-03-08 Thread bangerth at dealii dot org


--- Comment #7 from bangerth at dealii dot org  2006-03-08 14:57 ---
(In reply to comment #6)
 We don't use pre-compiled headers ourselves. Any precompiles are third-party 
 or
 standard library, and actually I was unaware that they were used. Can you tell
 me the files that the header contained? Then I can identify where we got them
 and might be able to get un-precompiled versions.

All I can say is that in your log file I see the command line

/mnt/export/home/ivan/gcc/bin/../libexec/gcc/i686-pc-linux-gnu/4.0.2/cc1plus
-fpreprocessed powersetTest.ii -quiet -dumpbase powersetTest.cc
-mtune=pentiumpro -auxbase powersetTest -g -O0 -version -o powersetTest.s

Since I don't have your sources (and don't want to), I can't help you search
further.

W.


-- 


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



[Bug c++/26448] unnecessary namespace-alias ambiguity

2006-03-08 Thread bangerth at dealii dot org


--- Comment #3 from bangerth at dealii dot org  2006-03-08 14:59 ---
I didn't make up the rules, so you're barking up the wrong tree :-)

But the difference between using directives for names and namespace
aliases is that a using directive is final: it imports a name into
the present namespace. The namespace alias provides an alternative
name for a namespace, but the namespace name it points to may itself
be an alias, which means that the compiler may have to walk a fairly
long chain of aliases until it finally finds the original.

W.


-- 


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



[Bug libgcj/24183] xmlj code not properly built

2006-03-08 Thread tromey at gcc dot gnu dot org


--- Comment #2 from tromey at gcc dot gnu dot org  2006-03-08 15:03 ---
Subject: Bug 24183

Author: tromey
Date: Wed Mar  8 15:03:48 2006
New Revision: 111844

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=111844
Log:
PR libgcj/24183:
* native/jni/xmlj/Makefile.in: Rebuilt.
* native/jni/xmlj/Makefile.am (nativelib_LTLIBRARIES): Renamed
(reverted local patch).

Modified:
trunk/libjava/classpath/ChangeLog.gcj
trunk/libjava/classpath/native/jni/xmlj/Makefile.am
trunk/libjava/classpath/native/jni/xmlj/Makefile.in


-- 


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



[Bug libgcj/24183] xmlj code not properly built

2006-03-08 Thread tromey at gcc dot gnu dot org


--- Comment #3 from tromey at gcc dot gnu dot org  2006-03-08 15:05 ---
Fixed.


-- 

tromey at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.2.0


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



[Bug middle-end/20477] [4.0] Remove used label when optimizing.

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2006-03-08 15:11 ---
This turns out to be a dup of bug 25251 which was fixed for sure for 4.1.0.

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


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||DUPLICATE


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



[Bug tree-optimization/25251] [4.1 only] NIST Failure - FM013.f at -O2

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #12 from pinskia at gcc dot gnu dot org  2006-03-08 15:11 
---
*** Bug 20477 has been marked as a duplicate of this bug. ***


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||wf_cs at yahoo dot com


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



[Bug bootstrap/21037] [4.0 RC1] Bootstrap failure (ld: TOC overflow)

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #5 from pinskia at gcc dot gnu dot org  2006-03-08 15:12 ---
Fixed for 4.1.0 for sure so closing as fixed.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.1.0


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



[Bug target/23728] [4.0 regression] [m68k] ICE (Segmentation fault) building python

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||pinskia at gcc dot gnu dot
   ||org
   Priority|P2  |P3
   Target Milestone|--- |4.0.3


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



[Bug rtl-optimization/24132] gcc-4.0.1 never finishes with aggressive optimization options

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #6 from pinskia at gcc dot gnu dot org  2006-03-08 15:13 ---
Any news on the testcase?


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |WAITING


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



[Bug ada/24880] [4.0/4.1/4.2 regression] (Ada) Conversion of user-defined integer type with Size fixed causes crashes

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P5
   Last reconfirmed|2005-11-15 20:22:08 |2006-03-08 15:16:10
   date||
   Target Milestone|--- |4.0.3


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



[Bug target/25440] [4.0 only] failure in gcc.dg/tls/pr24428.c with -fpic/-fPIC on x86_64

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.0.3


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



[Bug ada/23836] [4.0/4.1/4.2 Regression] Invalid code generated when accessing packed arrays / aliasing

2006-03-08 Thread charlet at gcc dot gnu dot org


--- Comment #5 from charlet at gcc dot gnu dot org  2006-03-08 15:16 ---
Nothing particularly critical in this PR, we've got plenty of other more
worrisome failures to look at.

Arno


-- 

charlet at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|critical|normal


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



[Bug tree-optimization/25449] [4.0] endless loop in nbench neural net with -ftree-loop-linear

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #4 from pinskia at gcc dot gnu dot org  2006-03-08 15:17 ---
Is there a testcase other than just compile and run nbench with
-ftree-loop-linear?


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |WAITING


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



[Bug tree-optimization/20773] [4.0 Regression] ICE: SEGV building jar file

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P2  |P5
   Target Milestone|--- |4.0.3


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



[Bug c++/26448] unnecessary namespace-alias ambiguity

2006-03-08 Thread emilp at mac dot com


--- Comment #4 from emilp at mac dot com  2006-03-08 15:23 ---
I did come on a bit strong, didn't I?  Sorry about that, I'm just a bit
frustrated since it used to work better in the gcc 3 series :-)

Do you have a suggestion as to where I could continue this discussion?


-- 


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



[Bug c++/26448] unnecessary namespace-alias ambiguity

2006-03-08 Thread bangerth at dealii dot org


--- Comment #5 from bangerth at dealii dot org  2006-03-08 15:26 ---
(In reply to comment #4)
 I did come on a bit strong, didn't I?  Sorry about that, I'm just a bit
 frustrated since it used to work better in the gcc 3 series :-)

Oh, don't worry. I put a smiley to my remark, just in case you didn't
notice :-)


 Do you have a suggestion as to where I could continue this discussion?

There's pretty much only a single route for you, and that is through the
relevant C++ standards committees. A pretty daunting task, if you ask me.

W.


-- 


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



[Bug ada/24822] make[2]: *** [ada/einfo.h] Error 1

2006-03-08 Thread charlet at gcc dot gnu dot org


--- Comment #8 from charlet at gcc dot gnu dot org  2006-03-08 15:27 ---
Given that 4.1.0 has been released and issue is fixed there, closing this
PR.

Arno


-- 

charlet at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.1.0


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



[Bug bootstrap/26547] bootstrap failure on darwin: assembler rejects stfiwx instructions

2006-03-08 Thread mikpe at csd dot uu dot se


--- Comment #2 from mikpe at csd dot uu dot se  2006-03-08 15:51 ---
I downloaded and installed cctools-590.12, and that did indeed solve the
gcc-4.1.0 bootstrap problem.

However, today I discovered that the newer cctools break gcc-3.4.x.
A zero-sized global variable, e.g. struct { } unused;, gets translated
into a .comm _unused,1 by gcc-4, but gcc-3.4 generates .comm _unused,0.
The latter worked with the old cctools, but the newer ones mistreat it
as an unresolved reference leading to linkage errors.


-- 


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



[Bug bootstrap/24130] 3.4.3 Bootstrap failed on AIX 5.3

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2006-03-08 15:52 ---
People have bootstraped and tested on AIX 5.3 without any troubles before and
after this patch has been filed?
What command are you using to bootstrap GCC?


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |WAITING


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



[Bug bootstrap/26547] bootstrap failure on darwin: assembler rejects stfiwx instructions

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #3 from pinskia at gcc dot gnu dot org  2006-03-08 15:57 ---
(In reply to comment #2)
 However, today I discovered that the newer cctools break gcc-3.4.x.
 A zero-sized global variable, e.g. struct { } unused;, gets translated
 into a .comm _unused,1 by gcc-4, but gcc-3.4 generates .comm _unused,0.
 The latter worked with the old cctools, but the newer ones mistreat it
 as an unresolved reference leading to linkage errors.

Actually the old cctools was broken and should have treated it as an unresolved
symbol.
And that was fixed in 4.0.0 by me by
http://gcc.gnu.org/ml/gcc-patches/2004-06/msg01477.html


-- 


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



[Bug libstdc++/25815] [4.1 regression] libstdc++ testsuite: ext/pb_assoc/example/erase_if.cc execution test

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.1.1


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



[Bug tree-optimization/24609] [4.1/4.2 regression] Same value duplicated in two different registers

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||pinskia at gcc dot gnu dot
   ||org
   Target Milestone|--- |4.1.1


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



[Bug ada/25844] [4.1/4.2 regression] Ada ICE (Regression) on overloaded renames

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P5
   Target Milestone|--- |4.1.1


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



[Bug middle-end/22207] Spurious 'might be used uninitialized' warnings in STL headers with -O2

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #3 from pinskia at gcc dot gnu dot org  2006-03-08 16:06 ---
Fixed in 4.0.0.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.0.0


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



[Bug libstdc++/25815] ext/pb_assoc/example/erase_if.cc execution test

2006-03-08 Thread pcarlini at suse dot de


--- Comment #10 from pcarlini at suse dot de  2006-03-08 16:08 ---
Hardly a regression, considering that ext/pb_assoc has been released for the
first time in 4.1.0 ;)


-- 

pcarlini at suse dot de changed:

   What|Removed |Added

Summary|[4.1 regression] libstdc++  |ext/pb_assoc/example/erase_i
   |testsuite:  |f.cc execution test
   |ext/pb_assoc/example/erase_i|
   |f.cc execution test |


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



[Bug bootstrap/26500] [4.2 Regression] info/gfortran.info is no longer being installed

2006-03-08 Thread bonzini at gnu dot org


--- Comment #5 from bonzini at gnu dot org  2006-03-08 16:11 ---
patch committed


-- 

bonzini at gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug bootstrap/26500] [4.2 Regression] info/gfortran.info is no longer being installed

2006-03-08 Thread bonzini at gcc dot gnu dot org


--- Comment #4 from bonzini at gnu dot org  2006-03-08 16:10 ---
Subject: Bug 26500

Author: bonzini
Date: Wed Mar  8 16:10:44 2006
New Revision: 111845

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=111845
Log:
2006-03-08  Paolo Bonzini  [EMAIL PROTECTED]

PR bootstrap/26500
* Makefile.in (dvi, html, install-info): Invoke the corresponding
language hook targets.
* ada/Make-lang.in, cp/Make-lang.in, objc/Make-lang.in,
objcp/Make-lang.in: Create stub rules for dvi, html, install-info
if language hook targets were missing.


Modified:
trunk/gcc/ChangeLog
trunk/gcc/Makefile.in
trunk/gcc/ada/Make-lang.in
trunk/gcc/cp/Make-lang.in
trunk/gcc/objc/Make-lang.in
trunk/gcc/objcp/Make-lang.in


-- 


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



[Bug c++/26605] using + function templates troubles

2006-03-08 Thread pcarlini at suse dot de


--- Comment #9 from pcarlini at suse dot de  2006-03-08 16:20 ---
The below also works already (can make for an useful if ugly workaround, in
some cases, e.g., c++/21682):

namespace one
{
  templatetypename T
void
fun(T);
}

namespace two
{
  templatetypename T
void
fun(T);
}

using one::fun;
using two::fun;


-- 


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



[Bug c++/26604] primitive type initialisation in array allocation

2006-03-08 Thread rguenth at gcc dot gnu dot org


--- Comment #2 from rguenth at gcc dot gnu dot org  2006-03-08 16:25 ---
All  3.4.0 accept the code.  Fixed with the new C++ parser.


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
  Known to fail||3.3.6
  Known to work||3.4.0
 Resolution||FIXED
   Target Milestone|--- |3.4.0


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



[Bug libgcj/12740] Stack trace infrastructure improvements

2006-03-08 Thread tromey at gcc dot gnu dot org


--- Comment #2 from tromey at gcc dot gnu dot org  2006-03-08 16:30 ---
Isn't this fixed in 4.1?


-- 

tromey at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||tromey at gcc dot gnu dot
   ||org
 Status|NEW |WAITING


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



[Bug c++/26604] primitive type initialisation in array allocation

2006-03-08 Thread allali at univ-mlv dot fr


--- Comment #3 from allali at univ-mlv dot fr  2006-03-08 16:30 ---
(In reply to comment #2)
 All  3.4.0 accept the code.  Fixed with the new C++ parser.
 

I've checked and you're right. Is there a way to have array elements
initialized by a specific constructor in g++  3.4  (to get the example work)?


-- 


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



[Bug libgcj/21891] must audit libgcj for required SecurityManager calls

2006-03-08 Thread gbenson at redhat dot com


-- 

gbenson at redhat dot com changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |gbenson at redhat dot com
   |dot org |
 Status|NEW |ASSIGNED
   Last reconfirmed|2005-09-26 00:51:42 |2006-03-08 16:30:32
   date||


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



[Bug libgcj/21891] must audit libgcj for required SecurityManager calls

2006-03-08 Thread gbenson at redhat dot com


--- Comment #3 from gbenson at redhat dot com  2006-03-08 16:32 ---
See http://people.redhat.com/gbenson/throwpoint-report.html


-- 


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



[Bug tree-optimization/26406] [4.2 Regression] Forwardprop does harm for VRP to figure out if a point is non zero

2006-03-08 Thread law at redhat dot com


--- Comment #16 from law at redhat dot com  2006-03-08 16:43 ---
C++ version of the problems in 26344.  Fixing 26344 will fix this bug as well.

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


-- 

law at redhat dot com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||DUPLICATE


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



[Bug testsuite/26344] [4.2 Regression] three testsuite failures in gcc.dg/tree-ssa/

2006-03-08 Thread law at redhat dot com


--- Comment #12 from law at redhat dot com  2006-03-08 16:43 ---
*** Bug 26406 has been marked as a duplicate of this bug. ***


-- 


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



[Bug c++/26448] unnecessary namespace-alias ambiguity

2006-03-08 Thread emilp at mac dot com


--- Comment #6 from emilp at mac dot com  2006-03-08 16:47 ---
I'm considering filing a defect report (for a standard clarification) to the
commitee but I would like to make sure I'm not climbing any trees here... In
your first reply you said My understanding is that this code is in fact
invalid..., which part of the C++ standard did you base this on?

I'm just wondering because section 7.3.2 seems not to mention any lookup rules
at all? Am I missing something obvious?

E.


-- 


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



[Bug c++/26448] unnecessary namespace-alias ambiguity

2006-03-08 Thread bangerth at dealii dot org


--- Comment #7 from bangerth at dealii dot org  2006-03-08 17:21 ---
(In reply to comment #6)
 I'm considering filing a defect report (for a standard clarification) to the
 commitee but I would like to make sure I'm not climbing any trees here... In
 your first reply you said My understanding is that this code is in fact
 invalid..., which part of the C++ standard did you base this on?

I don't have the time to look that up right now, but you should look this
up in the name lookup section. It should say that there is an ambiguity
if a matching name is found in two namespaces. Note that a
   namespace a=b;
declaration introduces a new namespace.

W.


-- 


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



[Bug ada/18859] [4.0/4.1/4.2 Regression] ACATS ICE c37305a at -O0: in tree_low_cst, at tree.c:3839

2006-03-08 Thread ebotcazou at gcc dot gnu dot org


--- Comment #10 from ebotcazou at gcc dot gnu dot org  2006-03-08 17:53 
---
Created an attachment (id=10992)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10992action=view)
Reduced C testcase.


-- 


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



[Bug middle-end/18859] [4.0/4.1/4.2 Regression] ACATS ICE c37305a at -O0: in tree_low_cst, at tree.c:3839

2006-03-08 Thread ebotcazou at gcc dot gnu dot org


--- Comment #11 from ebotcazou at gcc dot gnu dot org  2006-03-08 17:55 
---
This is a middle-end problem:

~/eric gcc t.c
t.c: In function 'foo':
t.c:5: warning: empty range specified
t.c:3: internal compiler error: in tree_low_cst, at tree.c:4423
Please submit a full bug report,
with preprocessed source if appropriate.
See URL:http://gcc.gnu.org/bugs.html for instructions.


-- 

ebotcazou at gcc dot gnu dot org changed:

   What|Removed |Added

  Component|ada |middle-end


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



[Bug ada/18859] [4.0/4.1/4.2 Regression] ACATS ICE c37305a at -O0: in tree_low_cst, at tree.c:3839

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #12 from pinskia at gcc dot gnu dot org  2006-03-08 17:56 
---
Hmm, if I change the reduced testcase from 0 ... -1 to -1 ... 0, it works for
the C testcase.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

  Component|middle-end  |ada


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



[Bug other/23541] all error messages produce segfault

2006-03-08 Thread ebotcazou at gcc dot gnu dot org


--- Comment #18 from ebotcazou at gcc dot gnu dot org  2006-03-08 18:10 
---
Created an attachment (id=10993)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10993action=view)
Naive fix.

It tweaks 4 (really 3) C source files and is sufficient to overcome the
problem.
But it's probably not the canonical fix as the GNU gettext package (from which
the toolchain edition of libintl is borrowed) is not affected; not sure why...


-- 


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



[Bug middle-end/25815] [4.1 regression] ext/pb_assoc/example/erase_if.cc execution test

2006-03-08 Thread hp at gcc dot gnu dot org


--- Comment #11 from hp at gcc dot gnu dot org  2006-03-08 18:35 ---
Uh, make no mistake, this *is* a regression; see the original description.
There's a revision before which this test worked and a revision after
which it does not work.  This happened in 4.1 era, so it's a 4.1 regression.
Whether or not the code that the ext/pb_assoc test is *intended* to test
is part of any gcc release is not central; it has no bearing on whether
the behavior is a regression.  It'd be like saying whether miscompilation
of a piece of code being a regression depends on whether that code was part
of the gcc release that miscompiled it.

I changed the PR component to a historically more probable one, to avoid
blaming libstdc++, as it seems that's an conclusion you're trying to avoid.


-- 

hp at gcc dot gnu dot org changed:

   What|Removed |Added

  Component|libstdc++   |middle-end
Summary|ext/pb_assoc/example/erase_i|[4.1 regression]
   |f.cc execution test |ext/pb_assoc/example/erase_i
   ||f.cc execution test


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



[Bug libgcj/12740] Stack trace infrastructure improvements

2006-03-08 Thread mckinlay at redhat dot com


--- Comment #3 from mckinlay at redhat dot com  2006-03-08 18:36 ---
Yes. This is fixed in GCC 4.1.


-- 

mckinlay at redhat dot com changed:

   What|Removed |Added

 Status|WAITING |RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.1.0


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



[Bug middle-end/25815] [4.1 regression] ext/pb_assoc/example/erase_if.cc execution test

2006-03-08 Thread pcarlini at suse dot de


--- Comment #12 from pcarlini at suse dot de  2006-03-08 18:45 ---
(In reply to comment #11)
 I changed the PR component to a historically more probable one, to avoid
 blaming libstdc++, as it seems that's an conclusion you're trying to avoid.

Agreed, *as a miscompilation*, can be a regression. And, yes, I'm trying to
avoid that conclusion, because, really, the chances that something show up in
the libstdc++ side, without some help from you, a reduced testcase of sort, are
close to zero, given the evidence we have got to date. Again, in my opinion, in
such cases, it would be better to have available in Bugzilla an unclassified
component.


-- 


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



[Bug c/26607] New: Illegal inlined assembler on config/rs6000/darwin-ldouble.c

2006-03-08 Thread edmar at freescale dot com
Gcc cannot process in-lined assembler, when configured for powerpc-gnuspe
target (Note: that target does not have float point registers, but it has float
point sinstructions that operates on the general purpose registers).

ra8797:/local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/gcc
/local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/./gcc/xgcc
-B/local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/./gcc/
-B/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/powerpc-unknown-linux-gnuspe/bin/
-B/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/powerpc-unknown-linux-gnuspe/lib/
-isystem
/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/powerpc-unknown-linux-gnuspe/include
-isystem
/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/powerpc-unknown-linux-gnuspe/sys-include
-O2  -O2 -g -O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem
./include  -fPIC -specs=ldblspecs -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I -I../../gcc-trunk/gcc
-I../../gcc-trunk/gcc/ -I../../gcc-trunk/gcc/../include
-I../../gcc-trunk/gcc/../libcpp/include  -I../../gcc-trunk/gcc/../libdecnumber
-I../libdecnumber -fPIC -mstrict-align -fvisibility=hidden -DHIDE_EXPORTS -c
../../gcc-trunk/gcc/config/rs6000/darwin-ldouble.c -o libgcc/./darwin-ldouble.o
--save-temps -v
Reading specs from
/local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/./gcc/specs
Reading specs from
/local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/./gcc/ldblspecs
Target: powerpc-unknown-linux-gnuspe
Configured with: ../gcc-trunk/configure
--prefix=/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1
--with-local-prefix=/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1
--enable-languages=c,c++ --enable-threads --target=powerpc-unknown-linux-gnuspe
Thread model: posix
gcc version 4.2.0 20060308 (experimental)
 /local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/./gcc/cc1 -E -quiet
-v -I. -I -I../../gcc-trunk/gcc -I../../gcc-trunk/gcc/
-I../../gcc-trunk/gcc/../include -I../../gcc-trunk/gcc/../libcpp/include
-I../../gcc-trunk/gcc/../libdecnumber -I../libdecnumber -iprefix
/temp/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/gcc/../lib/gcc/powerpc-unknown-linux-gnuspe/4.2.0/
-isystem /local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/./gcc/include
-D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux
-Asystem=linux -Asystem=unix -Asystem=posix -DIN_GCC -DCROSS_COMPILE
-DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc
-DHIDE_EXPORTS -isystem
/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/powerpc-unknown-linux-gnuspe/include
-isystem
/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/powerpc-unknown-linux-gnuspe/sys-include
-isystem ./include ../../gcc-trunk/gcc/config/rs6000/darwin-ldouble.c
-mstrict-align -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition -fPIC -fPIC -fvisibility=hidden
-fworking-directory -O2 -O2 -O2 -fpch-preprocess -o darwin-ldouble.i
ignoring nonexistent directory
/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/powerpc-unknown-linux-gnuspe/include
ignoring duplicate directory ./include
ignoring nonexistent directory
/temp/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/gcc/../lib/gcc/powerpc-unknown-linux-gnuspe/4.2.0/include
ignoring nonexistent directory
/temp/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/gcc/../lib/gcc/powerpc-unknown-linux-gnuspe/4.2.0/../../../../powerpc-unknown-linux-gnuspe/sys-include
ignoring nonexistent directory
/temp/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/gcc/../lib/gcc/powerpc-unknown-linux-gnuspe/4.2.0/../../../../powerpc-unknown-linux-gnuspe/include
ignoring duplicate directory
/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/lib/gcc/powerpc-unknown-linux-gnuspe/4.2.0/../../../../powerpc-unknown-linux-gnuspe/sys-include
ignoring nonexistent directory
/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/lib/gcc/powerpc-unknown-linux-gnuspe/4.2.0/../../../../powerpc-unknown-linux-gnuspe/include
ignoring nonexistent directory -I../../gcc-trunk/gcc
#include ... search starts here:
#include ... search starts here:
 .
 ../../gcc-trunk/gcc/
 ../../gcc-trunk/gcc/../include
 ../../gcc-trunk/gcc/../libcpp/include
 ../../gcc-trunk/gcc/../libdecnumber
 ../libdecnumber
 /local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/./gcc/include

/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/powerpc-unknown-linux-gnuspe/sys-include

/local/gnu_toolchain/install-gcc-trunk-20060308-e500v1/lib/gcc/powerpc-unknown-linux-gnuspe/4.2.0/include
End of search list.
 /local/gnu_toolchain/build_area/obj_gcc_gcc-trunk_e500v1/./gcc/cc1
-fpreprocessed darwin-ldouble.i -quiet -dumpbase darwin-ldouble.c
-mstrict-align -auxbase-strip libgcc/./darwin-ldouble.o -g -g -O2 -O2 -O2 -W
-Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wold

[Bug tree-optimization/26608] New: address of local variables are said to escape even though it is obvious they don't

2006-03-08 Thread pinskia at gcc dot gnu dot org
Testcase:
int *d1;
int g(int *b)
{
  d1 = b;
}
int f(int a, int b, int c)
{
  int i, j;
  int *d;
  if (a)
d = i;
  else
d = j;
  i = 2;
  j = 3;
  g(b);
  if (i!=2)
   link_error();
  if (j!=3)
   link_error();
  return *d;
}
int main(void)
{
  f(1, 2,3);
  return 0;
}

This should link with optimize but right now i and j are said to be call
clobbered for some reason.


-- 
   Summary: address of local variables are said to escape even
though it is obvious they don't
   Product: gcc
   Version: 4.2.0
Status: UNCONFIRMED
  Keywords: missed-optimization, alias
  Severity: normal
  Priority: P3
 Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: pinskia at gcc dot gnu dot org


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



[Bug target/26607] Illegal inlined assembler on config/rs6000/darwin-ldouble.c

2006-03-08 Thread edmar at freescale dot com


--- Comment #1 from edmar at freescale dot com  2006-03-08 19:01 ---
Created an attachment (id=10994)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10994action=view)
Intermediate file for reported bug


-- 


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



[Bug target/26607] [4.2 Regression] Illegal inlined assembler on config/rs6000/darwin-ldouble.c

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   GCC host triplet|x86_64-unknown-linux-gnu|
Summary|Illegal inlined assembler on|[4.2 Regression] Illegal
   |config/rs6000/darwin-   |inlined assembler on
   |ldouble.c   |config/rs6000/darwin-
   ||ldouble.c
   Target Milestone|--- |4.2.0


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



[Bug libgomp/26165] Cannot find libgomp.spec after 'make install' on x86_64 and ppc64

2006-03-08 Thread aldyh at gcc dot gnu dot org


--- Comment #1 from aldyh at gcc dot gnu dot org  2006-03-08 19:05 ---
I can reproduce the runtime error, but not the compile error.

pantani:/tmp/2$ type gcc
gcc is /tmp/2/bin/gcc
pantani:/tmp/2$ gcc a.c -fopenmp
pantani:/tmp/2$ ./a.out
./a.out: error while loading shared libraries: libgomp.so.1: cannot open shared
object file: No such file or directory
pantani:/tmp/2$ uname -a
Linux pantani 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:16:33 EDT 2005 x86_64
x86_64 x86_64 GNU/Linux


Diego, is this still an issue on mainline?  I can look into the runtime error,
though.


-- 

aldyh at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||aldyh at gcc dot gnu dot org
 AssignedTo|unassigned at gcc dot gnu   |aldyh at gcc dot gnu dot org
   |dot org |


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



[Bug libgomp/26165] Cannot find libgomp.spec after 'make install' on x86_64 and ppc64

2006-03-08 Thread pinskia at physics dot uc dot edu


--- Comment #2 from pinskia at gcc dot gnu dot org  2006-03-08 19:07 ---
Subject: Re:  Cannot find libgomp.spec after 'make install' on x86_64 and ppc64

 
 
 
 --- Comment #1 from aldyh at gcc dot gnu dot org  2006-03-08 19:05 ---
 I can reproduce the runtime error, but not the compile error.
 
 pantani:/tmp/2$ type gcc
 gcc is /tmp/2/bin/gcc
 pantani:/tmp/2$ gcc a.c -fopenmp
 pantani:/tmp/2$ ./a.out
 ./a.out: error while loading shared libraries: libgomp.so.1: cannot open 
 shared
 object file: No such file or directory
 pantani:/tmp/2$ uname -a
 Linux pantani 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:16:33 EDT 2005 x86_64
 x86_64 x86_64 GNU/Linux
 
 
 Diego, is this still an issue on mainline?  I can look into the runtime error,
 though.

The runtime issue is most likey just not having the correct path in
LD_LIBRARY_PATH.

-- Pinski


-- 


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



Re: [Bug libgomp/26165] Cannot find libgomp.spec after 'make install' on x86_64 and ppc64

2006-03-08 Thread Andrew Pinski
 
 
 
 --- Comment #1 from aldyh at gcc dot gnu dot org  2006-03-08 19:05 ---
 I can reproduce the runtime error, but not the compile error.
 
 pantani:/tmp/2$ type gcc
 gcc is /tmp/2/bin/gcc
 pantani:/tmp/2$ gcc a.c -fopenmp
 pantani:/tmp/2$ ./a.out
 ./a.out: error while loading shared libraries: libgomp.so.1: cannot open 
 shared
 object file: No such file or directory
 pantani:/tmp/2$ uname -a
 Linux pantani 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:16:33 EDT 2005 x86_64
 x86_64 x86_64 GNU/Linux
 
 
 Diego, is this still an issue on mainline?  I can look into the runtime error,
 though.

The runtime issue is most likey just not having the correct path in 
LD_LIBRARY_PATH.

-- Pinski


[Bug target/26607] [4.2 Regression] Illegal inlined assembler on config/rs6000/darwin-ldouble.c

2006-03-08 Thread edmar at freescale dot com


--- Comment #2 from edmar at freescale dot com  2006-03-08 19:10 ---
Same error observed on gcc-4_1-branch 20060308


-- 


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



[Bug target/26607] [4.1/4.2 Regression] Illegal inlined assembler on config/rs6000/darwin-ldouble.c

2006-03-08 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |blocker
Summary|[4.2 Regression] Illegal|[4.1/4.2 Regression] Illegal
   |inlined assembler on|inlined assembler on
   |config/rs6000/darwin-   |config/rs6000/darwin-
   |ldouble.c   |ldouble.c
   Target Milestone|4.2.0   |4.1.1


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



[Bug target/26607] [4.1/4.2 Regression] Illegal inlined assembler on config/rs6000/darwin-ldouble.c

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #3 from pinskia at gcc dot gnu dot org  2006-03-08 19:11 ---
This was caused by the 128bit long doubles patches (well really caused by a
secondary patch to work around a code gen issue).


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||amodra at gcc dot gnu dot
   ||org


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



[Bug libgcj/18266] SIGSEGV in GC_register_finalizer_inner ()

2006-03-08 Thread tromey at gcc dot gnu dot org


--- Comment #14 from tromey at gcc dot gnu dot org  2006-03-08 19:27 ---
I've been looking into this a bit.

The current problem I see is that the heavyweight lock stuff
relies on the GC.  This won't interact well with the current
code in natReference.cc, as those data structures are not scanned.

Also, I do think that both calls to _Jv_RegisterFinalizer in
Reference::create are problematic.  The first call registers a finalizer
for the Reference, the second for the referent.  But, there is nothing
preventing a subclass of Reference from having a finalizer; or from
user code acquiring a heavy lock on a Reference object.  So, all
cases have to be handled here.


-- 


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



[Bug c++/26352] ICE

2006-03-08 Thread igodard at pacbell dot net


--- Comment #8 from igodard at pacbell dot net  2006-03-08 19:29 ---
Well I was really surprised to see this -fpreprocessed option in the -v output,
so I did a little digging. It seems that this option is set by the driver
whenever -save-temps is set. It does not come from my command line. Try it:
compile something -v, and then compile the same thing -v -save-temps and the
first -v will not have -fpreprocessed and the second one will.

The bug report instructions say to run with -save-temps so I do. You might ask
internally why the driver sets these when the user asks for -save-temps. I
think the generated -fpreprocessed is irrelevant to the bug, because it will be
set on every  compile that produces a .ii file for you and I've put in a few of
those :-)

Ivan


-- 


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



[Bug tree-optimization/26609] New: may aliasing set is set too large

2006-03-08 Thread pinskia at gcc dot gnu dot org
Testcase:
int h(int *);
struct a1
{
   int i[2];
};
void link_error();
int f(struct a1 a, int i,int *c)
{
  int b;
  void *g = a.i[i];
  *(int*)g = 1;
  h(b);
  if (a.i[i] !=1)
link_error();
  return b+c[i*2];
}

---
  #   VUSE b_19;
  #   VUSE SFT.3_20;
  #   VUSE SFT.4_21;
  D.1996_14 = *D.1995_13;

That is very imprecise and actually stays throught the whole compiling.

This is a reduced testcase from tramp3d, the void* comes from inlining inplace
operator new.


-- 
   Summary: may aliasing set is set too large
   Product: gcc
   Version: 4.2.0
Status: UNCONFIRMED
  Keywords: missed-optimization, memory-hog, compile-time-hog
  Severity: normal
  Priority: P3
 Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: pinskia at gcc dot gnu dot org


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



Re: [Bug tree-optimization/26608] New: address of local variables are said to escape even though it is obvious they don't

2006-03-08 Thread Daniel Berlin
On Wed, 2006-03-08 at 18:59 +, pinskia at gcc dot gnu dot org wrote:
 Testcase:
 int *d1;
 int g(int *b)
 {
   d1 = b;
 }
 int f(int a, int b, int c)
 {
   int i, j;
   int *d;
   if (a)
 d = i;
   else
 d = j;
   i = 2;
   j = 3;
   g(b);
   if (i!=2)
link_error();
   if (j!=3)
link_error();
   return *d;
 }
 int main(void)
 {
   f(1, 2,3);
   return 0;
 }
 
 This should link with optimize but right now i and j are said to be call
 clobbered for some reason.

What does the dump say.
My guess is that it believes that they are returned from the call, even
though they are not.

 
 



[Bug tree-optimization/26608] address of local variables are said to escape even though it is obvious they don't

2006-03-08 Thread dberlin at dberlin dot org


--- Comment #1 from dberlin at gcc dot gnu dot org  2006-03-08 19:44 ---
Subject: Re:   New: address of local variables
are said to escape even though it is obvious they don't

On Wed, 2006-03-08 at 18:59 +, pinskia at gcc dot gnu dot org wrote:
 Testcase:
 int *d1;
 int g(int *b)
 {
   d1 = b;
 }
 int f(int a, int b, int c)
 {
   int i, j;
   int *d;
   if (a)
 d = i;
   else
 d = j;
   i = 2;
   j = 3;
   g(b);
   if (i!=2)
link_error();
   if (j!=3)
link_error();
   return *d;
 }
 int main(void)
 {
   f(1, 2,3);
   return 0;
 }
 
 This should link with optimize but right now i and j are said to be call
 clobbered for some reason.

What does the dump say.
My guess is that it believes that they are returned from the call, even
though they are not.

 
 


-- 


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



[Bug tree-optimization/26609] may aliasing set is set too large

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2006-03-08 19:44 ---
Also this bug which is most likely what is causing there to be too many VOPS in
the current representation which is why I added memory-hog and compile-time-hog
to the keywords.


-- 


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



[Bug tree-optimization/26608] address of local variables are said to escape even though it is obvious they don't

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #2 from pinskia at gcc dot gnu dot org  2006-03-08 19:47 ---
Variable: i, UID 1520, int, is aliased, is addressable, default def: i_3

Variable: j, UID 1521, int, is aliased, is addressable, default def: j_5

Variable: b, UID 1516, int, is aliased, is addressable, call clobbered (,
passed to call )

Variable: SMT.30, UID 1569, int, is addressable, call clobbered (, passed to
call ), may aliases: { i j b }

Hmm, it does not say why i and j are thought to be call clobbered but it looks
like it is because the SMT is call clobbered.


-- 


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



[Bug awt/22163] scrollbars appear and disappear

2006-03-08 Thread langel at redhat dot com


--- Comment #1 from langel at redhat dot com  2006-03-08 20:51 ---
Created an attachment (id=10995)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10995action=view)
roll mouse over text area and choice box


-- 


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



[Bug tree-optimization/26609] may aliasing set is set too large

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #2 from pinskia at gcc dot gnu dot org  2006-03-08 21:24 ---
Hmm, looking at this again, it looks really like PR 23086.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

  BugsThisDependsOn||23086


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



[Bug libfortran/25378] [Fortran 2003] maxloc for all-false mask

2006-03-08 Thread pault at gcc dot gnu dot org


--- Comment #2 from pault at gcc dot gnu dot org  2006-03-08 21:44 ---
I have a patch which is just now regtesting.  It does the obvious:

set initial index = 0
if (the max/min condition is met or index = 0)
  {
 set index to the current position
 update the value for comparison
  }

This has been done in trans-intrinsic.c and in the library.  Have updated the
present testcases; I do not see a need for any more.

Will submit in the morning.

Paul


-- 

pault at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |pault at gcc dot gnu dot org
   |dot org |
 Status|NEW |ASSIGNED


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



[Bug target/26610] New: [3.4 only] ICE: unable to find a register to spill in class `FLOAT_REGS'

2006-03-08 Thread bergner at vnet dot ibm dot com
This bug is very similar to http://gcc.gnu.org/PR21616 but is not fixed with
the patch associated with that bug.  Using the latest 3_4 branch code, I'm
seeing the following ICE (compiles fine using GCC 3.3.3 and 4.1):

[EMAIL PROTECTED] ./install-3_4/bin/gcc -v -Os -m64 -c -msoft-float
-mminimal-toc raid6int8.i
Reading specs from
/home/bergner/install-3_4/lib/gcc/powerpc64-linux/3.4.6/specs
Configured with: /home/bergner/gcc-20060308-3_4/configure
--target=powerpc64-linux --host=powerpc64-linux --build=powerpc64-linux
--with-cpu=default32 --enable-threads=posix --enable-shared
--enable-languages=c --disable-checking --prefix=/home/bergner/install-3_4
Thread model: posix
gcc version 3.4.6
 /home/bergner/install-3_4/libexec/gcc/powerpc64-linux/3.4.6/cc1 -fpreprocessed
raid6int8.i -quiet -dumpbase raid6int8.i -m64 -msoft-float -mminimal-toc
-auxbase raid6int8 -Os -version -o /tmp/cc83eiKe.s
GNU C version 3.4.6 (powerpc64-linux)
compiled by GNU C version 3.3.3 (SuSE Linux).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
raid6int8.i: In function `raid6_int8_gen_syndrome':
raid6int8.i:134: error: unable to find a register to spill in class
`FLOAT_REGS'
raid6int8.i:134: error: this is the insn:
(insn:HI 622 624 643 5 (set (mem:DI (plus:DI (reg/v/f:DI 122 [ p ])
(reg/v:DI 66 ctr [orig:124 d ] [124])) [9 S8 A64])
(reg/v:DI 129 [ wp0 ])) 320 {*movdi_internal64} (nil)
(expr_list:REG_DEAD (reg/v:DI 129 [ wp0 ])
(nil)))
raid6int8.i:134: confused by earlier errors, bailing out


-- 
   Summary: [3.4 only] ICE: unable to find a register to spill in
class `FLOAT_REGS'
   Product: gcc
   Version: 3.4.6
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: bergner at vnet dot ibm dot com
 GCC build triplet: powerpc64-unknown-linux-gnu
  GCC host triplet: powerpc64-unknown-linux-gnu
GCC target triplet: powerpc64-unknown-linux-gnu


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



[Bug target/26610] [3.4 only] ICE: unable to find a register to spill in class `FLOAT_REGS'

2006-03-08 Thread bergner at vnet dot ibm dot com


--- Comment #1 from bergner at vnet dot ibm dot com  2006-03-08 22:03 
---
Created an attachment (id=10997)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10997action=view)
Reduced test case


-- 


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



[Bug target/26610] [3.4 only] ICE: unable to find a register to spill in class `FLOAT_REGS'

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #2 from pinskia at gcc dot gnu dot org  2006-03-08 22:07 ---
3.4.6 is frozen and 3.4.x is now retired.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||WONTFIX
   Target Milestone|--- |4.0.0


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



[Bug awt/22163] scrollbars appear and disappear

2006-03-08 Thread langel at redhat dot com


--- Comment #2 from langel at redhat dot com  2006-03-08 22:18 ---
Created an attachment (id=10998)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10998action=view)
problem is caused because of the drawImage call in paint. updated test case


-- 


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



[Bug target/26607] [4.1/4.2 Regression] Illegal inlined assembler on config/rs6000/darwin-ldouble.c

2006-03-08 Thread pinskia at gcc dot gnu dot org


--- Comment #4 from pinskia at gcc dot gnu dot org  2006-03-08 22:21 ---
I should had looked into this one.  This is what I was afraid of when this
idea 128bits long double went it.  It was not the optimization which I thought
was applied but instead just the compiling of darwin-ldouble.c on
powerpc-linux-gnuspe which caused it:
2006-01-27  David Edelsohn  [EMAIL PROTECTED]
Alan Modra  [EMAIL PROTECTED]

* config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA): Add darwin-ldouble.c.


-- 


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



[Bug c++/26605] using + function templates troubles

2006-03-08 Thread mmitchel at gcc dot gnu dot org


--- Comment #10 from mmitchel at gcc dot gnu dot org  2006-03-08 22:28 
---
I think the code in Comment #1 is unambiguously invalid.

7.3.3/11 says says that a function declaration in namespace scope may not match
the declaration of a function introduced by a using declaration; i.e., the
following:

  namespace N { void f(); };
  using N::f;
  void f();

is invalid.  Making the functions templates does not change that.  That
paragraph also makes clear that the code in Comment #9 is valid.  I don't see
any DRs that suggest changes in this area.


-- 


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



[Bug libgomp/26611] New: openmp gomp ICE at gimplify.c:4257

2006-03-08 Thread bowie dot owens at csiro dot au
I consistently get the following ICE on this C++ code.

omp_harness.cpp:39: internal compiler error: in omp_add_variable, at
gimplify.c:4257

The code is not legit and there are several errors but this is because I have
cut down a larger program.

I am using the gomp-branch and gcc -v reports:

Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: ../gomp-20050608-branch/configure
--prefix=/local_scratch/owe043/gcc_gomp
Thread model: posix
gcc version 4.2.0-gomp-20050608-branch 20060216 (experimental) (merged
20060216)

The command line I used to compile was:

g++ -save-temps -fopenmp omp_harness.cpp


-- 
   Summary: openmp gomp ICE at gimplify.c:4257
   Product: gcc
   Version: 4.2.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: libgomp
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: bowie dot owens at csiro dot au
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


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



[Bug libgomp/26611] openmp gomp ICE at gimplify.c:4257

2006-03-08 Thread bowie dot owens at csiro dot au


--- Comment #1 from bowie dot owens at csiro dot au  2006-03-08 22:34 
---
Created an attachment (id=10999)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10999action=view)
preprocessed output from save-temps that triggers ICE

GZIP compressed to make it within the size limit. Will try and make a smaller
example that doesn't involve valarray or iostreams.


-- 


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



  1   2   >