Libobjc and libffi on Darwin

Bill Northcott w.northcott@unsw.edu.au
Sat Aug 14 02:15:00 GMT 2004


On 14/08/2004, at 11:17 AM, James E Wilson wrote:
> Bill Northcott wrote:
>> ffi.h never got installed.  ffitarget.h was installed in the compiler 
>> includes directory.  Any suggestions where this should be fixed?
>
> Maybe you are looking in the wrong place?  ffi.h gets installed in a 
> different place than ffitarget.h.
>
> If it really wasn't installed, then look at the Makefile in the 
> $target/libffi/include directory.  There should be an install rule for 
> the ffi.h file.  Works backwards from there to figure out why it 
> wasn't called.
>

Thanks for the comments. I got it fixed by patching build-gcc thus:
Index: build_gcc
===================================================================
RCS file: /cvsroot/gcc/gcc/Attic/build_gcc,v
retrieving revision 1.1.2.9
diff -c -c -r1.1.2.9 build_gcc
*** build_gcc	6 Aug 2004 20:15:31 -0000	1.1.2.9
--- build_gcc	12 Aug 2004 07:23:42 -0000
***************
*** 289,294 ****
--- 289,297 ----
   # include
   HEADERPATH=$DEST_ROOT/include/gcc/darwin/$MAJ_VERS
   mkdir -p .$HEADERPATH || exit 1
+ # fudge for odd headers not really gcc like ffi.h
+ cp -p $DIR/dst-$BUILD-$BUILD/$DEST_ROOT/include/*.h \
+   .$DEST_ROOT/include
   cp -rp $DIR/dst-$BUILD-$BUILD$HEADERPATH/c++ \
     .$HEADERPATH/ || exit 1
   for t in $TARGETS ; do

Bill Northcott



More information about the Gcc mailing list