This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: {PING] [PATCH] Sign extension elimination


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]