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]

PATCH: Fix ARM bootstrap problem with mangle.c


Richard --

Zack and I agree that including "tm_p.h" in mangle.c is the right
short-term fix.  (Longer-term, we'd like to get target dependencies
further out of the front ends.)

Hopefully this patch will fix the problem you're seeing.

Tested on i686-pc-linux-gnu, applied on the mainline.

--
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com

2003-06-11  Mark Mitchell  <mark@codesourcery.com>

	* mangle.c (tm_p.h): Include it.
	* Make-lang.in (cp/mangle.o): Depend on $(TM_P_H).

Index: Make-lang.in
===================================================================
RCS file: /cvs/gcc/gcc/gcc/cp/Make-lang.in,v
retrieving revision 1.151
diff -c -5 -p -r1.151 Make-lang.in
*** Make-lang.in	8 Jun 2003 07:55:18 -0000	1.151
--- Make-lang.in	11 Jun 2003 21:53:00 -0000
*************** cp/semantics.o: cp/semantics.c $(CXX_TRE
*** 275,285 ****
    flags.h debug.h output.h $(RTL_H) $(TIMEVAR_H) $(EXPR_H) \
    tree-inline.h
  cp/dump.o: cp/dump.c $(CXX_TREE_H) $(TM_H) tree-dump.h
  cp/optimize.o: cp/optimize.c $(CXX_TREE_H) $(TM_H) rtl.h integrate.h insn-config.h \
    input.h $(PARAMS_H) debug.h tree-inline.h
! cp/mangle.o: cp/mangle.c $(CXX_TREE_H) $(TM_H) toplev.h real.h gt-cp-mangle.h
  
  cp/parser.o: cp/parser.c $(CXX_TREE_H) $(TM_H) diagnostic.h gt-cp-parser.h output.h
  
  cp/name-lookup.o: cp/name-lookup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
  	$(TM_H) $(CXX_TREE_H) timevar.h gt-cp-name-lookup.h
--- 275,285 ----
    flags.h debug.h output.h $(RTL_H) $(TIMEVAR_H) $(EXPR_H) \
    tree-inline.h
  cp/dump.o: cp/dump.c $(CXX_TREE_H) $(TM_H) tree-dump.h
  cp/optimize.o: cp/optimize.c $(CXX_TREE_H) $(TM_H) rtl.h integrate.h insn-config.h \
    input.h $(PARAMS_H) debug.h tree-inline.h
! cp/mangle.o: cp/mangle.c $(CXX_TREE_H) $(TM_H) toplev.h real.h gt-cp-mangle.h $(TM_P_H)
  
  cp/parser.o: cp/parser.c $(CXX_TREE_H) $(TM_H) diagnostic.h gt-cp-parser.h output.h
  
  cp/name-lookup.o: cp/name-lookup.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
  	$(TM_H) $(CXX_TREE_H) timevar.h gt-cp-name-lookup.h
Index: mangle.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/cp/mangle.c,v
retrieving revision 1.69
diff -c -5 -p -r1.69 mangle.c
*** mangle.c	9 Jun 2003 18:47:40 -0000	1.69
--- mangle.c	11 Jun 2003 21:53:01 -0000
***************
*** 50,59 ****
--- 50,60 ----
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
+ #include "tm_p.h"
  #include "cp-tree.h"
  #include "real.h"
  #include "obstack.h"
  #include "toplev.h"
  #include "varray.h"


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