This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: {PING] [PATCH] Sign extension elimination
- From: Toon Moene <toon at moene dot indiv dot nluug dot nl>
- To: Toon Moene <toon at moene dot indiv dot nluug dot nl>
- Cc: Mircea Namolaru <NAMOLARU at il dot ibm dot com>, gcc-patches at gcc dot gnu dot org, leehod at gmail dot com, leehod dot baruch at weizmann dot ac dot il, mark at codesourcery dot com, Roger Sayle <roger at eyesopen dot com>
- Date: Sun, 16 Apr 2006 13:20:46 +0200
- Subject: Re: {PING] [PATCH] Sign extension elimination
- References: <8627892.1145180066624.JavaMail.root@dtm1eusosrv72.dtm.ops.eu.uu.net> <21958175.1145185831344.JavaMail.root@dtm1eusosrv72.dtm.ops.eu.uu.net>
I wrote:
Will now try to actually build the compiler with it ...
Hmm, now I remember what went wrong ...
gcc -c -g -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute
-fno-common -DHAVE_CONFIG_H -I. -I. -I../../trunk/gcc
-I../../trunk/gcc/. -I../../trunk/gcc/../include
-I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber
-I../libdecnumber ../../trunk/gcc/see.c -o see.o
../../trunk/gcc/see.c: In function 'see_update_leader_extra_info':
../../trunk/gcc/see.c:1071: warning: implicit declaration of function
'unionfind_root'
../../trunk/gcc/see.c:1071: warning: assignment makes pointer from
integer without a cast
../../trunk/gcc/see.c:1072: warning: assignment makes pointer from
integer without a cast
../../trunk/gcc/see.c:1074: warning: implicit declaration of function
'unionfind_union'
../../trunk/gcc/see.c:1077: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:1078: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c: In function 'see_free_data_structures':
../../trunk/gcc/see.c:1321: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:1321: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:1324: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:1324: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c: In function 'see_initialize_data_structures':
../../trunk/gcc/see.c:1352: error: invalid application of 'sizeof' to
incomplete type 'struct web_entry'
../../trunk/gcc/see.c:1353: error: invalid application of 'sizeof' to
incomplete type 'struct web_entry'
../../trunk/gcc/see.c: In function 'see_pre_insert_extensions':
../../trunk/gcc/see.c:1693: warning: implicit declaration of function
'insert_insn_end_bb_new'
../../trunk/gcc/see.c:1693: warning: assignment makes pointer from
integer without a cast
../../trunk/gcc/see.c: In function 'see_handle_relevant_defs':
../../trunk/gcc/see.c:3198: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3198: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3198: warning: assignment makes pointer from
integer without a cast
../../trunk/gcc/see.c:3200: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3201: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3205: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3208: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3210: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3216: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3216: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3217: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3217: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3218: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3222: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3229: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c: In function 'see_handle_relevant_uses':
../../trunk/gcc/see.c:3283: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3283: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3283: warning: assignment makes pointer from
integer without a cast
../../trunk/gcc/see.c:3285: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3286: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3290: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3293: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3295: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3298: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3305: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c: In function 'see_update_uses_relevancy':
../../trunk/gcc/see.c:3372: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3372: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3373: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3373: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3374: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3374: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c: In function 'see_update_defs_relevancy':
../../trunk/gcc/see.c:3583: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3583: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3584: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3584: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c:3585: error: invalid use of undefined type 'struct
web_entry'
../../trunk/gcc/see.c:3585: error: dereferencing pointer to incomplete type
../../trunk/gcc/see.c: In function 'see_propagate_extensions_to_uses':
../../trunk/gcc/see.c:3666: warning: implicit declaration of function
'union_defs'
../../trunk/gcc/see.c: At top level:
../../trunk/gcc/see.c:3768: warning: initialization from incompatible
pointer type
make[3]: *** [see.o] Error 1
make[3]: Leaving directory `/home/toon/compilers/obj-t/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory `/home/toon/compilers/obj-t'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/toon/compilers/obj-t'
make: *** [all] Error 2
Something must be missing here. I used your code and patches from:
http://gcc.gnu.org/ml/gcc-patches/2006-02/msg01994.html
I assumed that the following:
Changes in infrastructure of gcc that can be reviewed
and commitated separately were moved in separate patches.
See:
[PATCH} Extension to web.c
[PATCH] New function in cfgrtl.c
submittated before this patch.
meant that I *didn't* have to include it. If that's necessary, please
point me to the message containing those updates.
Thanks,
--
Toon Moene - e-mail: toon@moene.indiv.nluug.nl - phone: +31 346 214290
Saturnushof 14, 3738 XG Maartensdijk, The Netherlands
A maintainer of GNU Fortran 95: http://gcc.gnu.org/fortran/
My next laptop will be pedal-powered