As of revision 240383 , i386.c isn't compiling.  The errors are:  
In file included from ../../gcc_trunk/gcc/target-def.h:106:0,  
                 from ../../gcc_trunk/gcc/config/i386/i386.c:81:  
./target-hooks-def.h:92:38: error: ‘hook_uint_uintp_false’ was not declared in 
this scope  
 #define TARGET_ASM_ELF_FLAGS_NUMERIC hook_uint_uintp_false  
./target-hooks-def.h:2205:5: note: in expansion of macro 
./target-hooks-def.h:1792:5: note: in expansion of macro ‘TARGET_ASM_OUT’  
     TARGET_ASM_OUT, \  
../../gcc_trunk/gcc/config/i386/i386.c:50811:29: note: in expansion of macro 
 struct gcc_target targetm = TARGET_INITIALIZER;  
The problem seems to be that hook_uint_uintp_false() was added to hooks.c but 
not to hooks.h.  I have things working on my copy with this change:  
--- hooks.h     (revision 240383)  
+++ hooks.h     (working copy)  
@@ -95,6 +95,7 @@ extern tree hook_tree_tree_int_treep_bool_null (tr  
 extern unsigned hook_uint_void_0 (void);  
 extern unsigned int hook_uint_mode_0 (machine_mode);  
+extern bool hook_uint_uintp_false (unsigned int, unsigned int *);  
 extern bool default_can_output_mi_thunk_no_vcall (const_tree, HOST_WIDE_INT,  
                                                  HOST_WIDE_INT, const_tree);  
If I'm not missing something, and if this is a genuine build problem, and if 
this change looks good, I can commit it unless someone else is in the process 
of doing that.  I just need someone's approval.  (I should add that I'm on the 
Fortran commit-after-approval list, but I'm not on a general gcc list as far as 
I know.) 
Louis Krupp  

Reply via email to