Failures in tests for obj-c++....

David Ayers d.ayers@inode.at
Tue Jun 7 21:20:00 GMT 2005


David Ayers wrote:

> 2005-06-07  David Ayers  <d.ayers@inode.at>
> 
> 	* archive.c, init.c, selector.c: Include hash.h.
> 	* archive.c, class.c, encoding.c, gc.c, hash.c, hash_compat.c,
> 	init.c, misc.c, nil_method.c, objects.c, sarray.c, selector.c,
> 	sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c, thr-mach.c,
> 	thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c, thr-rtems.c,
> 	thr-single.c, thr-solaris.c, thr-vxworks.c, thr-win32.c, thr.c:
> 	Include Objective-C headers with quotes and objc/ directory
> 	prefix.
> 

Committed after testing on i686-pc-linux-gnu.

(Approved here: http://gcc.gnu.org/ml/gcc-patches/2005-06/msg00641.html)

This /should/ fix the problem.  I wonder whether we should also remove
-I$(srcdir)/objc from the INCLUDES in Makefile.in to avoid future usage
of unqualified header files.

Also we should be weary of relying on:
#include "objc/runtime.h"            /* the kitchen sink */
which will in turn:
#include <objc/files.h>
which in theory could still continue to include old headers in setups
like Zem and Christian seem to be encountering as I assume the -B /-I
flags maybe somehow incorrect.

In any case, it would be nice to know if this actually does fix the
problem at hand.  I need some sleep now though.

Cheers,
David Ayers



More information about the Gcc-patches mailing list