From: jkf AT casema DOT net Sender: jkf AT delorie DOT com Message-ID: <37A492DA.F5FAD8AB@casema.net> Date: Sun, 01 Aug 1999 20:32:58 +0200 X-Mailer: Mozilla 4.6 [en] (X11; I; Linux 2.2.10 i686) X-Accept-Language: en MIME-Version: 1.0 To: pgcc AT delorie DOT com Subject: Re: gcc-2.95-pgcc-2.95.diff.gz released References: <19990730015250 DOT A12715 AT cerebro DOT laendle> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: pgcc AT delorie DOT com Marc Lehmann wrote: > > I'm currently uploading the gcc-2.95-pgcc-2.95.diff, but I don't know > wether I can link it from the web page today. And even worse: I haven't > even compiled it yet! > > It's also in CVS (pgcc-2_95). > > Enjoy. > I tried the patch (ftp://ftp.goof.com/pub/pcg/source/gcc-2.95-pgcc-2.95.diff.gz (Jul 29 23:52, 314K)) with the official gcc-2.95 tarball (ftp://go.cygnus.com/pub/sourceware.cygnus.com/pub/egcs/releases/gcc-2.95/gcc-2.95.tar.bz2 (Jul 29 13:29,9571K)) and got a few errors during applying the patch, all in the texinfo tree when looking at which patches failed I found the following file list. [jkf AT localhost gcc-2.95]$ find . -name *.rej -print ./texinfo/doc/Makefile.am.rej ./texinfo/doc/info-stnd.texi.rej ./texinfo/doc/info.texi.rej ./texinfo/doc/texinfo.tex.rej ./texinfo/doc/texinfo.texi.rej ./texinfo/doc/texinfo.txi.rej ./texinfo/cygnus/texinfo.tex.rej ./texinfo/cygnus/texiplus.tex.rej ./texinfo/emacs/Makefile.am.rej ./texinfo/info/Makefile.am.rej ./texinfo/info/echo-area.c.rej ./texinfo/info/echo-area.h.rej ./texinfo/lib/Makefile.am.rej ./texinfo/lib/system.h.rej ./texinfo/makeinfo/Makefile.am.rej ./texinfo/util/Makefile.am.rej ./texinfo/Makefile.am.rej ./texinfo/mkinstalldirs.rej The rejections do not seem too serious though. What seems more serious, using the same pgcc CVS compiler, pgcc-2.95 crashes, and gcc-2.95 goes on. Here are the final reports from building pgcc-2.95: gcc -DIN_GCC -march=pentiumpro -O6 -o ../jc1 \ parse.o class.o decl.o expr.o constants.o lang.o typeck.o except.o verify.o zextract.o jcf-io.o jcf-parse.o mangle.o jcf-write.o buffer.o check-init.o jcf-depend.o jcf-path.o xref.o `cat ../stamp-objlist` `if [ xobstack.o != x ]; then echo ../obstack.o; else true; fi` ../../libiberty/libiberty.a class.o: In function `is_compiled_class': class.o(.text+0x24cc): undefined reference to `safe_layout_class' class.o: In function `layout_class': class.o(.text+0x2951): undefined reference to `safe_layout_class' class.o(.text+0x2986): undefined reference to `do_resolve_class' class.o(.text+0x29a5): undefined reference to `safe_layout_class' class.o: In function `layout_class_methods': class.o(.text+0x2aa1): undefined reference to `safe_layout_class' class.o(.text+0x2ad6): undefined reference to `do_resolve_class' class.o(.text+0x2af5): undefined reference to `safe_layout_class' class.o: In function `layout_class_method': class.o(.text+0x2ba5): undefined reference to `java_get_real_method_name' expr.o: In function `java_lang_expand_expr': expr.o(.text+0x2da0): undefined reference to `wfl_operator' expr.o(.text+0x2db3): undefined reference to `print_int_node' expr.o(.text+0x2dbe): undefined reference to `wfl_operator' expr.o(.text+0x2dc4): undefined reference to `parse_error_context' typeck.o: In function `convert': typeck.o(.text+0x13): undefined reference to `do_not_fold' jcf-parse.o: In function `read_class': jcf-parse.o(.text+0x11a4): undefined reference to `java_parser_context_save_global' jcf-parse.o(.text+0x11a9): undefined reference to `java_push_parser_context' jcf-parse.o(.text+0x11ca): undefined reference to `java_pop_parser_context' jcf-parse.o(.text+0x11d2): undefined reference to `java_parser_context_restore_global' jcf-parse.o: In function `jcf_parse_source': jcf-parse.o(.text+0x12a5): undefined reference to `java_parser_context_save_global' jcf-parse.o(.text+0x12aa): undefined reference to `java_push_parser_context' jcf-parse.o(.text+0x133e): undefined reference to `java_pop_parser_context' jcf-parse.o(.text+0x1343): undefined reference to `java_parser_context_restore_global' jcf-parse.o: In function `parse_class_file': jcf-parse.o(.text+0x1697): undefined reference to `java_layout_seen_class_methods' jcf-parse.o: In function `yyparse': jcf-parse.o(.text+0x1bf1): undefined reference to `java_push_parser_context' jcf-parse.o(.text+0x1bf6): undefined reference to `java_parser_context_save_global' jcf-parse.o(.text+0x1bfc): undefined reference to `java_error_count' jcf-parse.o(.text+0x1c0f): undefined reference to `java_init_lex' jcf-parse.o(.text+0x1c18): undefined reference to `java_error_count' jcf-parse.o(.text+0x1c1f): undefined reference to `java_parse' jcf-parse.o(.text+0x1c25): undefined reference to `java_error_count' jcf-parse.o(.text+0x1c2c): undefined reference to `java_complete_class' jcf-parse.o(.text+0x1c32): undefined reference to `java_error_count' jcf-parse.o(.text+0x1c39): undefined reference to `java_check_circular_reference' jcf-parse.o(.text+0x1c3e): undefined reference to `java_parser_context_restore_global' jcf-parse.o(.text+0x1c48): undefined reference to `java_pop_parser_context' jcf-parse.o(.text+0x1c5a): undefined reference to `java_expand_classes' jcf-parse.o(.text+0x1c5f): undefined reference to `java_report_errors' jcf-parse.o: In function `parse_source_file': jcf-parse.o(.text+0x22da): undefined reference to `java_error_count' jcf-parse.o(.text+0x22ed): undefined reference to `java_init_lex' jcf-parse.o(.text+0x22f6): undefined reference to `java_error_count' jcf-parse.o(.text+0x22fd): undefined reference to `java_parse' jcf-parse.o(.text+0x2303): undefined reference to `java_error_count' jcf-parse.o(.text+0x230a): undefined reference to `java_complete_class' jcf-parse.o(.text+0x2310): undefined reference to `java_error_count' jcf-parse.o(.text+0x2317): undefined reference to `java_check_circular_reference' check-init.o: In function `check_init': check-init.o(.text+0x501): undefined reference to `parse_error_context' collect2: ld returned 1 exit status make[2]: *** [../jc1] Error 1 make[2]: Leaving directory `/home/jkf/pgcc-2.95/pgcc-built/gcc/java' make[1]: *** [jc1] Error 2 make[1]: Leaving directory `/home/jkf/pgcc-2.95/pgcc-built/gcc' make: *** [all-gcc] Error 2 When comparing the logfiles I find the following difference further up: These warnings are issued in the building of pgcc not in that of gcc-2.95 (although the pathname may suggest otherwise(doublechecked)) > ../../gcc-2.95/gcc/emit-rtl.c:105: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:105: warning: (near initialization for `global_r tl.pc_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:105: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:105: warning: (near initialization for `global_r tl.pc_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:106: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:106: warning: (near initialization for `global_r tl.cc0_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:106: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:106: warning: (near initialization for `global_r tl.cc0_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:107: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:107: warning: (near initialization for `global_r tl.stack_pointer_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:107: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:107: warning: (near initialization for `global_r tl.stack_pointer_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:108: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:108: warning: (near initialization for `global_r tl.frame_pointer_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:108: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:108: warning: (near initialization for `global_r tl.frame_pointer_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:109: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:109: warning: (near initialization for `global_r tl.hard_frame_pointer_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:109: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:109: warning: (near initialization for `global_r tl.hard_frame_pointer_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:110: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:110: warning: (near initialization for `global_r tl.arg_pointer_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:110: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:110: warning: (near initialization for `global_r tl.arg_pointer_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:111: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:111: warning: (near initialization for `global_r tl.virtual_incoming_args_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:111: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:111: warning: (near initialization for `global_r tl.virtual_incoming_args_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:112: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:112: warning: (near initialization for `global_r tl.virtual_stack_vars_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:112: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:112: warning: (near initialization for `global_r tl.virtual_stack_vars_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:113: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:113: warning: (near initialization for `global_r tl.virtual_stack_dynamic_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:113: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:113: warning: (near initialization for `global_r tl.virtual_stack_dynamic_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:114: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:114: warning: (near initialization for `global_r tl.virtual_outgoing_args_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:114: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:114: warning: (near initialization for `global_r tl.virtual_outgoing_args_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:115: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:115: warning: (near initialization for `global_r tl.virtual_cfa_val.is_spill_rtx') > ../../gcc-2.95/gcc/emit-rtl.c:115: warning: braces around scalar initializer > ../../gcc-2.95/gcc/emit-rtl.c:115: warning: (near initialization for `global_r tl.virtual_cfa_val.is_spill_rtx') Kind regards, Martijn -- http://users.casema.net/~jkf Linux distributies voor maar Fl 10 per CD, inclusief verzendkosten!