I am unable to compile gcc 3.3.6 downloaded from mirror ftp.gwdg.de.
./configure && make -j2 triggers the following errors:

f/com.c: At top level:
f/com.c:11080: error: conflicting types for ?ffecom_gfrt_basictype?
f/com.h:236: error: previous declaration of ?ffecom_gfrt_basictype? was here

This seems to be an trivial typo, I fixed it with:
--- gcc-3.3.6/gcc/f/com.h       2003-03-22 16:24:51.000000000 +0100
+++ gcc-3.3.6-fix/gcc/f/com.h   2006-03-15 18:23:29.000000000 +0100
@@ -233,7 +233,7 @@
 void ffecom_finish_progunit (void);
 tree ffecom_get_invented_identifier (const char *pattern, ...)
   ATTRIBUTE_PRINTF_1;
-ffeinfoKindtype ffecom_gfrt_basictype (ffecomGfrt ix);
+ffeinfoBasictype ffecom_gfrt_basictype (ffecomGfrt ix);
 ffeinfoKindtype ffecom_gfrt_kindtype (ffecomGfrt ix);
 void ffecom_init_0 (void);
 void ffecom_init_2 (void);

The second error is in the java directory:
gcc -c   -g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes    -DHAVE_CONFIG_H    -I. -Ijava -I. -I./java -I./config
-I./../include java/gjavah.c -o java/gjavah.o
java/gjavah.c:49: error: static declaration of ?flag_jni? follows
non-staticdeclaration
java/java-tree.h:170: error: previous declaration of ?flag_jni? was here

Here I don't know if the fix below is correct. At least it fixes the compile
problem... ;-)

--- gcc-3.3.6/gcc/java/gjavah.c 2003-03-28 23:18:48.000000000 +0100
+++ gcc-3.3.6-fix/gcc/java/gjavah.c     2006-03-15 18:29:42.000000000 +0100
@@ -46,7 +46,7 @@
 static int found_error = 0;

 /* Nonzero if we're generating JNI output.  */
-static int flag_jni = 0;
+int flag_jni = 0;

 /* When nonzero, warn when source file is newer than matching class
    file.  */

I hope this helps!? Please be patient with me, because this is my first bug
report and fix so far.


-- 
           Summary: Compile of gcc 3.3.6 failed
           Product: gcc
           Version: 3.3.6
            Status: UNCONFIRMED
          Severity: trivial
          Priority: P3
         Component: other
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: Sven dot Rebhan at gmail dot com
  GCC host triplet: x86, SuSE Linux 10.0, gcc 4.0.2 (SuSE version)
GCC target triplet: i586-suse-linux


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

Reply via email to