This is the mail archive of the gcc@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: bootstrap broken on mainline for targets not using DFA


Bernardo Innocenti wrote:

Mostafa Hagog wrote:

ChangeLog
2004-05-23  Ayal Zaks  <zaks@il.ibm.com>
      Mostafa Hagog  <mustafa@il.ibm.com>

      * Makefile.in (modulo-sched.o, ddg.o): New.
      * ddg.h, ddg.c, modulo-sched.c: New files.
      [...]



This patch breaks bootstap on the few remaining backends that don't yet use the DFA scheduler, notably m68k:

It will happen for all ports not having a pipeline description (DFA or old one).



stage1/xgcc -Bstage1/ -B/home/bernie/src/gcc-HEAD-install/m68k-unknown-linux-gnu/bin/ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wold-style-definition -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../gcc-HEAD/gcc -I../../gcc-HEAD/gcc/. -I../../gcc-HEAD/gcc/../include -I../../gcc-HEAD/gcc/../libcpp/include -I../../gcc-HEAD/gcc/../libbanshee/libcompat -I../../gcc-HEAD/gcc/../libbanshee -I../../gcc-HEAD/gcc/../libbanshee/points-to ../../gcc-HEAD/gcc/modulo-sched.c -o modulo-sched.o
../../gcc-HEAD/gcc/modulo-sched.c: In function `advance_one_cycle':
../../gcc-HEAD/gcc/modulo-sched.c:1988: warning: implicit declaration of function 'state_transition'
../../gcc-HEAD/gcc/modulo-sched.c: In function `ps_has_conflicts':
../../gcc-HEAD/gcc/modulo-sched.c:2011: warning: implicit declaration of function 'state_reset'
../../gcc-HEAD/gcc/modulo-sched.c:2030: warning: implicit declaration of function 'state_dead_lock_p'
make[3]: *** [modulo-sched.o] Error 1



This only happens during bootstraps (-Werror). Nothing from modulo-sched.o gets linked into cc1 because the part of invocation of sms_scedule() in passes.c is protected by "#ifdef INSN_SCHEDULE".

This patch fixed the problem for me. OK for mainline?


2004-06-08 Bernardo Innocenti <bernie@develer.com>


    * modulo-sched.c: Compile only when INSN_SCHEDULING is
    defined.

Yes, that is ok. Please go ahead and commit the patch. Thanks for the patch.

Vlad




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