[Bug c/17720] Grammatical error in C warning

2004-09-29 Thread schwab at suse dot de

--- Additional Comments From schwab at suse dot de  2004-09-29 08:16 ---
IMHO "differ in sign" would be wrong.  It's not the sign (plus or minus) that 
matters, but whether the sign bit exists at all.  Even the C standard talks 
about signedness of types (6.2.5#8). 

-- 


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


[Bug libfortran/16135] libfortran doesn't build, use of C99 types

2004-09-29 Thread ebotcazou at gcc dot gnu dot org

--- Additional Comments From ebotcazou at gcc dot gnu dot org  2004-09-29 08:32 
---
Still not fixed on Solaris 2.5.1.  A quick grep showed that no header file
defines the types at stake, unlike on Solaris 2.6 where inttypes.h exists.

I'm ok to devise a patch but I'd like to have some guidance from the maintainers
as to how the problem could be best solved.

Thanks in advance.


-- 


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


[Bug tree-optimization/17697] [4.0 Regression] ICE: Statement marked for throw, but doesn't - verify_stmts failed

2004-09-29 Thread cvs-commit at gcc dot gnu dot org

--- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-09-29 09:04 
---
Subject: Bug 17697

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]   2004-09-29 09:04:21

Modified files:
gcc: ChangeLog tree-ssa-ccp.c 
gcc/testsuite  : ChangeLog 
Added files:
gcc/testsuite/g++.dg/opt: pr17697-2.C pr17697-3.C pr17697-1.C 

Log message:
PR tree-optimization/17697
* tree-ssa-ccp.c (execute_fold_all_builtins): Update eh and cleanup
cfg if needed.

* g++.dg/opt/pr17697-1.C: New test.
* g++.dg/opt/pr17697-2.C: New test.
* g++.dg/opt/pr17697-3.C: New test.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.5676&r2=2.5677
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-ccp.c.diff?cvsroot=gcc&r1=2.46&r2=2.47
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.4361&r2=1.4362
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/opt/pr17697-2.C.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/opt/pr17697-3.C.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/g++.dg/opt/pr17697-1.C.diff?cvsroot=gcc&r1=NONE&r2=1.1



-- 


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


[Bug c++/17721] New: exception not caught in shared lib if using dlopen

2004-09-29 Thread frank dot schaedlich at asg dot com
I have a function f() which throws
an exception of the type Exception:

class Exception {
};

extern "C" void f() {
throw Exception();
}

The exception should be catched with

try { f(); } 
catch (Exception& e) .

This works not if f() is placed in 
a shared library and the library was
loaded with dlopen(). If the type of the 
exception is a class then this type 
seems to be missing and it can't be determind 
which handler can catch the exception. Only 
catch (...) works. Other types, e. g. int,
works fine.

The bug occurs on (1) Linux / gcc 3.4.0,
(2) Linux gcc 3.3.2 but not on (3) Solaris /
gcc 3.3.2.

(1)  

>Release:   3.4.0
>Environment:
System: Linux mars 2.4.21-99-smp #1 SMP Wed Sep 24 13:31:14 UTC 2003 i686 i686
i386 GNU/Linux
Architecture: i686


host: i586-suse-linux-gnu
build: i586-suse-linux-gnu
target: i586-suse-linux-gnu
configured with: /tmp/1/GCC340/gcc-3.4.0/configure --enable-threads=posix
--prefix=/usr/gcc340 --enable-languages=c,c++,f77,objc,java,ada
--disable-checking --enable-libgcj --with-system-zlib --enable-shared
--enable-__cxa_atexit i586-suse-linux

(2)

>Release:   3.3.2
>Environment:
System: Linux mars 2.4.21-99-smp #1 SMP Wed Sep 24 13:31:14 UTC 2003 i686 i686
i386 GNU/Linux
Architecture: i686


host: i586-suse-linux-gnu
build: i586-suse-linux-gnu
target: i586-suse-linux-gnu
configured with: /tmp/1/GCC332/gcc-3.3.2/configure --enable-threads=posix
--prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib
--enable-languages=c,c++,f77,objc,java,ada --disable-checking --enable-libgcj
--with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib --with-system-zlib
--enable-shared --enable-__cxa_atexit i586-suse-linux

(3)

>Release:   3.2.3
>Environment:
System: SunOS oberon 5.7 Generic_106541-34 sun4u sparc SUNW,UltraSPARC-IIi-Engin
e
Architecture: sun4


host: sparc-sun-solaris2.7
build: sparc-sun-solaris2.7
target: sparc-sun-solaris2.7
configured with: ../gcc-3.2.3/configure --prefix=/usr/local --enable-languages=c
,c++

Here is a small testcase:

$ cat exception.h 

#ifndef _exception_h_
#define _exception_h_

class Exception {
};

#endif

$ cat libf1.cpp 

#include "exception.h"

extern "C" void f1() {
throw Exception();
}

$ cat test_exception.cpp

#include 
#include 
#include "exception.h"
using namespace std;


void f0 () {
   throw Exception() ;
}

main() {

try {
f0();
} catch (Exception& e) {
cerr << "f0: Exception. " << endl;
} catch (...) {
cerr << "f0: unknown exception - expected: Exception. " << endl;
}


void *lib_f1;
void (*f1_call)();

if (!(lib_f1=dlopen("./libf1.so",RTLD_LAZY))) {
cerr << endl;
cerr << "Can't open ./libf1.so." << endl;
cerr << endl;
exit(1);
}

if (!(f1_call=(void (*)())dlsym(lib_f1,"f1"))) {
cerr << endl;
cerr << "Can't bind f1." << endl;
cerr << endl;
exit(2);
}

try {
(*f1_call)();
} catch (Exception& e) {
cerr << "f1: Exception. " << endl;
} catch (...) {
cerr << "f1: unknown exception - expected: Exception. " << endl;
}

dlclose(lib_f1);
}

$ cat Makefile

CC = g++

all: test_exception libf1.so

test_exception: test_exception.cpp exception.h
$(CC) -ldl -o test_exception test_exception.cpp

libf1.so: libf1.cpp exception.h
$(CC) -fPIC -shared -Wl,-soname,libf1.so -o libf1.so libf1.cpp
#$(CC) -fPIC -G -o libf1.so libf1.cpp

clean:
rm -f *.o libf?.so core* a.out test_exception

-- 
   Summary: exception not caught in shared lib if using dlopen
   Product: gcc
   Version: 3.3.2
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: frank dot schaedlich at asg dot com
CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i586-suse-linux-gnu
  GCC host triplet: i586-suse-linux-gnu
GCC target triplet: i586-suse-linux-gnu


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


[Bug middle-end/17525] [4.0 regression] ICE in emit_move_insn (non-BLKmode arg)

2004-09-29 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-09-29 11:45 
---
Fixed.

-- 
   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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


[Bug c++/17721] exception not caught in shared lib if using dlopen

2004-09-29 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-09-29 11:55 
---


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

-- 
   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||DUPLICATE


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


[Bug c++/3993] dynamic_cast<>() fails in simple test case w/ dynamic loading

2004-09-29 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-09-29 11:55 
---
*** Bug 17721 has been marked as a duplicate of this bug. ***

-- 
   What|Removed |Added

 CC||frank dot schaedlich at asg
   ||dot com


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


edge vector corruption

2004-09-29 Thread Nathan Sidwell
I'm seeing a seg fault due to extending a vector in the middle of
a vector iteration loop.  This occurs during bootstrap on an i686-pc-linux-gnu
system with the default vector length reduced to 2 and the vector length
and alloc fields set to unsigned short.
It's very sensitive to the command line options, indeed the regular trick
of -save-temps and feeding the .i file into cc1 fails to elicit the fault.
run  -quiet -v -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/../include
-I../../gcc/gcc/../libcpp/include -iprefix 
/home/nathan/egcs/HEAD/memory/gcc/stage1/../lib/gcc/i686-pc-linux-gnu/4.0.0/
 -isystem ./include -DIN_GCC -DHAVE_CONFIG_H ../../gcc/gcc/cfgloopmanip.c -quiet
 -dumpbase cfgloopmanip.c -mtune=pentiumpro -auxbase-strip cfgloopmanip.o -g -O2
 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic
 -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -version
 -fomit-frame-pointer -fno-common
Here is the stack traceback,
#0  0x081d8bb0 in VEC_edge_reserve (vec_=0x403da16c, alloc_=-1, _loc_name=0x85eea2a 
"../../gcc/gcc/cfg.c", _loc_line=273,
_loc_function=0x85eea8e "unchecked_make_edge") at ../../gcc/gcc/basic-block.h:177
#1  0x081d8a20 in VEC_edge_safe_insert (vec_=0x403da16c, ix_=0, obj_=0x409679d8, file_=0x85eea2a 
"../../gcc/gcc/cfg.c",
line_=273, function_=0x85eea8e "unchecked_make_edge", _loc_name=0x85eea2a 
"../../gcc/gcc/cfg.c", _loc_line=273,
_loc_function=0x85eea8e "unchecked_make_edge") at ../../gcc/gcc/basic-block.h:177
#2  0x081d67a8 in unchecked_make_edge (src=0x403da15c, dst=0x40360a6c, flags=1) at 
../../gcc/gcc/cfg.c:273
#3  0x081d6906 in cached_make_edge (edge_cache=0x0, src=0x403da15c, dst=0x40360a6c, 
flags=1) at ../../gcc/gcc/cfg.c:321
#4  0x081d6984 in make_edge (src=0x403da15c, dest=0x40360a6c, flags=1) at 
../../gcc/gcc/cfg.c:335
#5  0x081ec42b in force_nonfallthru_and_redirect (e=0x409c9a68, target=0x403ba488) at 
../../gcc/gcc/cfgrtl.c:1136
#6  0x081ec595 in rtl_redirect_edge_and_branch_force (e=0x409c9a68, target=0x403ba488) 
at ../../gcc/gcc/cfgrtl.c:1198
#7  0x084d1d54 in redirect_edge_and_branch_force (e=0x409c9a68, dest=0x403ba488) at 
../../gcc/gcc/cfghooks.c:296
#8  0x081dc443 in try_forward_edges (mode=41, b=0x403da15c) at 
../../gcc/gcc/cfgcleanup.c:590
#9  0x081df775 in try_optimize_cfg (mode=41) at ../../gcc/gcc/cfgcleanup.c:1986
#10 0x081df9b8 in cleanup_cfg (mode=41) at ../../gcc/gcc/cfgcleanup.c:2098
#11 0x084d9235 in rest_of_handle_jump2 () at ../../gcc/gcc/passes.c:1437
#12 0x084d963e in rest_of_compilation () at ../../gcc/gcc/passes.c:1651
#13 0x080fd69d in execute_one_pass (pass=0x8673c80) at 
../../gcc/gcc/tree-optimize.c:503
#14 0x080fd78a in execute_pass_list (pass=0x8673c80) at 
../../gcc/gcc/tree-optimize.c:538
#15 0x080fda46 in tree_rest_of_compilation (fndecl=0x407895e4, nested_p=0 '\0') at 
../../gcc/gcc/tree-optimize.c:638
#16 0x0806a450 in c_expand_body (fndecl=0x407895e4) at ../../gcc/gcc/c-decl.c:6323
#17 0x0850a24a in cgraph_expand_function (node=0x408095e4) at 
../../gcc/gcc/cgraphunit.c:1046
#18 0x0850deee in cgraph_expand_all_functions () at ../../gcc/gcc/cgraphunit.c:2728
#19 0x0850e2cb in cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:2839
#20 0x0806cbe7 in c_write_global_declarations () at ../../gcc/gcc/c-decl.c:7293
#21 0x08497974 in compile_file () at ../../gcc/gcc/toplev.c:998
#22 0x08499341 in do_compile () at ../../gcc/gcc/toplev.c:2069
#23 0x084993a8 in toplev_main (argc=37, argv=0xb114) at ../../gcc/gcc/toplev.c:2101
#24 0x080d1e8a in main (argc=37, argv=0xb114) at ../../gcc/gcc/main.c:35
As you'll see cleanup_cfg is looping over the edges of a block using
the edge iterators
 for (ei = ei_start (b->succs); (e = ei_safe_edge (ei)); )
{ ...}
but in that loop b->succs is reallocated, so the iterator ei ends up with
a stale pointer.
If edge vectors can be reallocated in such loops, then the iterators need
redesigning.
nathan
--
Nathan Sidwell::   http://www.codesourcery.com   :: CodeSourcery LLC
[EMAIL PROTECTED]:: http://www.planetfall.pwp.blueyonder.co.uk



[Bug java/17699] Can't crosscompile gcj

2004-09-29 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-09-29 12:40 
---
Also how did you configure the new compiler, this is the most important information.

-- 
   What|Removed |Added

 Status|UNCONFIRMED |WAITING


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


[Bug c++/17722] New: ICE in variable sized array

2004-09-29 Thread vogt at itwm dot fraunhofer dot de
Hello,

I dont know if this code is supposed to compile, but gcc 3.3.1 and gcc 3.3.3 on
SuSE 9.0 and
SuSE 9.1 stops with an internal compiler error:


class setS {
public:


setS( short Ni, short Nj, short Nk ) {
unsigned char S[Ni][Nj][Nk];


for( short i=0; ihttp://gcc.gnu.org/bugzilla/show_bug.cgi?id=17722


[Bug c++/17722] ICE in variable sized array

2004-09-29 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-09-29 12:46 
---
Fixed for 3.4.0.

-- 
   What|Removed |Added

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


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


[Bug target/17502] [g77] ICE: segmentation fault on (believed) correct code

2004-09-29 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-09-29 12:48 
---
What is the ICE?

-- 
   What|Removed |Added

Summary|ICE: segmentation fault on  |[g77] ICE: segmentation
   |(believed) correct code |fault on (believed) correct
   ||code


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


[Bug ada/17527] Ada Bootstrap problem because of -Werror

2004-09-29 Thread pinskia at gcc dot gnu dot org


-- 
   What|Removed |Added

Summary|Bootstrap problem because of|Ada Bootstrap problem
   |-Werror |because of -Werror


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


[Bug target/17551] m68hc11: ICE: unrecognizable insn

2004-09-29 Thread pinskia at gcc dot gnu dot org


-- 
   What|Removed |Added

   Keywords||ice-on-valid-code
Summary|ICE: unrecognizable insn|m68hc11: ICE: unrecognizable
   ||insn


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


Re: edge vector corruption

2004-09-29 Thread Jan Hubicka
> 
> I'm seeing a seg fault due to extending a vector in the middle of
> a vector iteration loop.  This occurs during bootstrap on an 
> i686-pc-linux-gnu
> system with the default vector length reduced to 2 and the vector length
> and alloc fields set to unsigned short.
> 
> It's very sensitive to the command line options, indeed the regular trick
> of -save-temps and feeding the .i file into cc1 fails to elicit the fault.
> 
> run  -quiet -v -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. 
> -I../../gcc/gcc/../include
> -I../../gcc/gcc/../libcpp/include -iprefix 
> /home/nathan/egcs/HEAD/memory/gcc/stage1/../lib/gcc/i686-pc-linux-gnu/4.0.0/
>  -isystem ./include -DIN_GCC -DHAVE_CONFIG_H ../../gcc/gcc/cfgloopmanip.c 
>  -quiet
>  -dumpbase cfgloopmanip.c -mtune=pentiumpro -auxbase-strip cfgloopmanip.o 
>  -g -O2
>  -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic
>  -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -version
>  -fomit-frame-pointer -fno-common
> 
> Here is the stack traceback,
> 
> #0  0x081d8bb0 in VEC_edge_reserve (vec_=0x403da16c, alloc_=-1, 
> _loc_name=0x85eea2a "../../gcc/gcc/cfg.c", _loc_line=273,
> _loc_function=0x85eea8e "unchecked_make_edge") at 
> ../../gcc/gcc/basic-block.h:177
> #1  0x081d8a20 in VEC_edge_safe_insert (vec_=0x403da16c, ix_=0, 
> obj_=0x409679d8, file_=0x85eea2a "../../gcc/gcc/cfg.c",
> line_=273, function_=0x85eea8e "unchecked_make_edge", 
> _loc_name=0x85eea2a "../../gcc/gcc/cfg.c", _loc_line=273,
> _loc_function=0x85eea8e "unchecked_make_edge") at 
> ../../gcc/gcc/basic-block.h:177
> #2  0x081d67a8 in unchecked_make_edge (src=0x403da15c, dst=0x40360a6c, 
> flags=1) at ../../gcc/gcc/cfg.c:273
> #3  0x081d6906 in cached_make_edge (edge_cache=0x0, src=0x403da15c, 
> dst=0x40360a6c, flags=1) at ../../gcc/gcc/cfg.c:321
> #4  0x081d6984 in make_edge (src=0x403da15c, dest=0x40360a6c, flags=1) at 
> ../../gcc/gcc/cfg.c:335
> #5  0x081ec42b in force_nonfallthru_and_redirect (e=0x409c9a68, 
> target=0x403ba488) at ../../gcc/gcc/cfgrtl.c:1136
> #6  0x081ec595 in rtl_redirect_edge_and_branch_force (e=0x409c9a68, 
> target=0x403ba488) at ../../gcc/gcc/cfgrtl.c:1198
> #7  0x084d1d54 in redirect_edge_and_branch_force (e=0x409c9a68, 
> dest=0x403ba488) at ../../gcc/gcc/cfghooks.c:296
> #8  0x081dc443 in try_forward_edges (mode=41, b=0x403da15c) at 
> ../../gcc/gcc/cfgcleanup.c:590
> #9  0x081df775 in try_optimize_cfg (mode=41) at 
> ../../gcc/gcc/cfgcleanup.c:1986
> #10 0x081df9b8 in cleanup_cfg (mode=41) at ../../gcc/gcc/cfgcleanup.c:2098
> #11 0x084d9235 in rest_of_handle_jump2 () at ../../gcc/gcc/passes.c:1437
> #12 0x084d963e in rest_of_compilation () at ../../gcc/gcc/passes.c:1651
> #13 0x080fd69d in execute_one_pass (pass=0x8673c80) at 
> ../../gcc/gcc/tree-optimize.c:503
> #14 0x080fd78a in execute_pass_list (pass=0x8673c80) at 
> ../../gcc/gcc/tree-optimize.c:538
> #15 0x080fda46 in tree_rest_of_compilation (fndecl=0x407895e4, nested_p=0 
> '\0') at ../../gcc/gcc/tree-optimize.c:638
> #16 0x0806a450 in c_expand_body (fndecl=0x407895e4) at 
> ../../gcc/gcc/c-decl.c:6323
> #17 0x0850a24a in cgraph_expand_function (node=0x408095e4) at 
> ../../gcc/gcc/cgraphunit.c:1046
> #18 0x0850deee in cgraph_expand_all_functions () at 
> ../../gcc/gcc/cgraphunit.c:2728
> #19 0x0850e2cb in cgraph_optimize () at ../../gcc/gcc/cgraphunit.c:2839
> #20 0x0806cbe7 in c_write_global_declarations () at 
> ../../gcc/gcc/c-decl.c:7293
> #21 0x08497974 in compile_file () at ../../gcc/gcc/toplev.c:998
> #22 0x08499341 in do_compile () at ../../gcc/gcc/toplev.c:2069
> #23 0x084993a8 in toplev_main (argc=37, argv=0xb114) at 
> ../../gcc/gcc/toplev.c:2101
> #24 0x080d1e8a in main (argc=37, argv=0xb114) at ../../gcc/gcc/main.c:35
> 
> 
> As you'll see cleanup_cfg is looping over the edges of a block using
> the edge iterators
>  for (ei = ei_start (b->succs); (e = ei_safe_edge (ei)); )
> { ...}
> but in that loop b->succs is reallocated, so the iterator ei ends up with
> a stale pointer.
> 
> If edge vectors can be reallocated in such loops, then the iterators need
> redesigning.
It always has been possible to do so easilly, so I would guess we do it
from time to time.
In edge forwarding it is quite important for time complexity (ie we need
to walk all edges together with possibly elliminating them in linear
time).  This is why it used
  for (e = b->succ; e; e = next)
...
next = e->succ_next;
other places that are mine will use same paradigm, so it is easy to grep
for "next = e".

Honza
> 
> nathan
> -- 
> Nathan Sidwell::   http://www.codesourcery.com   :: CodeSourcery LLC
> [EMAIL PROTECTED]:: http://www.planetfall.pwp.blueyonder.co.uk
> 


[Bug tree-optimization/17656] [4.0 Regression] internal compiler error: in replace_immediate_uses, at tree-ssa.c:1041

2004-09-29 Thread pinskia at gcc dot gnu dot org


-- 
   What|Removed |Added

   Keywords||ice-on-valid-code


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


[Bug rtl-optimization/17692] gcc -O hangs on glnxa64

2004-09-29 Thread pinskia at gcc dot gnu dot org


-- 
   What|Removed |Added

  Component|c   |rtl-optimization


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


[Bug rtl-optimization/17700] -Os causes bad build of libgcj.so.5.0.0 file

2004-09-29 Thread pinskia at gcc dot gnu dot org


-- 
   What|Removed |Added

  Component|libgcj  |rtl-optimization


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


[Bug libgcj/17715] [4.0 Regression] .properties files missing from libgcj-4.0.0.jar

2004-09-29 Thread pinskia at gcc dot gnu dot org


-- 
   What|Removed |Added

Summary|.properties files missing   |[4.0 Regression] .properties
   |from libgcj-4.0.0.jar   |files missing from libgcj-
   ||4.0.0.jar
   Target Milestone|--- |4.0.0


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


[Bug c/17723] New: [4.0.0 regression] [ICE on legal code] gcc segfaults with -O2

2004-09-29 Thread martin at mpa-garching dot mpg dot de
The attached testcase (sorry, no time to reduce its size) causes
current mainline to segfault:

>gcc -v -O2 -c bug.i
Reading specs from /afs/mpa/data/martin/ugcc/lib/gcc/i686-pc-linux-gnu/4.0.0/specs
Configured with: /scratch/gcc/configure --quiet
--prefix=/afs/mpa/data/martin/ugcc --enable-languages=c++,f95
--with-gmp=/afs/mpa/data/martin/mygmp
Thread model: posix
gcc version 4.0.0 20040929 (experimental)
 /afs/mpa/data/martin/ugcc/libexec/gcc/i686-pc-linux-gnu/4.0.0/cc1
-fpreprocessed bug.i -quiet -dumpbase bug.i -mtune=pentiumpro -auxbase bug -O2
-version -o /tmp/ccW802VQ.s
GNU C version 4.0.0 20040929 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 4.0.0 20040929 (experimental).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
eval.l: In function 'fflex':
eval.l:518: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html> for instructions.

-- 
   Summary: [4.0.0 regression] [ICE on legal code] gcc segfaults
with -O2
   Product: gcc
   Version: 4.0.0
Status: UNCONFIRMED
  Severity: normal
  Priority: P2
 Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: martin at mpa-garching dot mpg dot de
CC: gcc-bugs at gcc dot gnu dot org,martin at mpa-garching
dot mpg dot de
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


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