+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.
+
2005-05-19 Richard Henderson <rth@redhat.com>
* exception.c: Revert last change.
covered by the GNU General Public License. */
#include "tconfig.h"
-#include "runtime.h"
-#include "typedstream.h"
-#include "encoding.h"
+#include "objc/runtime.h"
+#include "objc/typedstream.h"
+#include "objc/encoding.h"
#include <stdlib.h>
extern int fflush (FILE *);
classes from the table - and the difficult thing with lock-free data
structures is freeing data when is removed from the structures. */
-#include "runtime.h" /* the kitchen sink */
-#include "sarray.h"
+#include "objc/runtime.h" /* the kitchen sink */
+#include "objc/sarray.h"
-#include <objc/objc.h>
-#include <objc/objc-api.h>
-#include <objc/thr.h>
+#include "objc/objc.h"
+#include "objc/objc-api.h"
+#include "objc/thr.h"
/* We use a table which maps a class name to the corresponding class
* pointer. The first part of this file defines this table, and
#include "tconfig.h"
#include "coretypes.h"
#include "tm.h"
-#include "objc-api.h"
-#include "encoding.h"
+#include "objc/objc-api.h"
+#include "objc/encoding.h"
#include <stdlib.h>
#undef MAX
the executable file might be covered by the GNU General Public License. */
#include "tconfig.h"
-#include "objc.h"
-#include "encoding.h"
+#include "objc/objc.h"
+#include "objc/encoding.h"
#include <assert.h>
#include <string.h>
#include "assert.h"
-#include "hash.h"
+#include "objc/hash.h"
-#include "runtime.h" /* for DEBUG_PRINTF */
+#include "objc/runtime.h" /* for DEBUG_PRINTF */
/* These two macros determine when a hash table is full and
by how much it should be expanded respectively.
the executable file might be covered by the GNU General Public License. */
#define OBJC_IGNORE_DEPRECATED_API 1
-#include "hash.h"
+#include "objc/hash.h"
cache_ptr
hash_new (unsigned int size,
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include "runtime.h"
+#include "objc/runtime.h"
/* The version number of this runtime. This must match the number
defined in gcc (objc-act.c). */
#define __USE_FIXED_PROTOTYPES__
#include <stdlib.h>
-#include "runtime.h"
+#include "objc/runtime.h"
/*
** Error handler function
/* This is the nil method, the function that is called when the receiver
of a method is nil */
-#include "runtime.h"
+#include "objc/runtime.h"
/* When the receiver of a method invocation is nil, the runtime
returns nil_method() as the method implementation. This function
covered by the GNU General Public License. */
#include "tconfig.h" /* include defs of bzero for target */
-#include "objc.h"
-#include "runtime.h" /* the kitchen sink */
+#include "objc/objc.h"
+#include "objc/runtime.h" /* the kitchen sink */
#if OBJC_WITH_GC
# include <gc.h>
This exception does not however invalidate any other reasons why
the executable file might be covered by the GNU General Public License. */
-#include "sarray.h"
-#include "runtime.h"
+#include "objc/sarray.h"
+#include "objc/runtime.h"
#include <stdio.h>
#include "assert.h"
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include "runtime.h"
-#include "sarray.h"
-#include "encoding.h"
+#include "objc/runtime.h"
+#include "objc/sarray.h"
+#include "objc/encoding.h"
/* Initial selector hash table size. Value doesn't matter much */
#define SELECTOR_HASH_SIZE 128
#include "tconfig.h"
#include "coretypes.h"
#include "tm.h"
-#include "runtime.h"
-#include "sarray.h"
-#include "encoding.h"
+#include "objc/runtime.h"
+#include "objc/sarray.h"
+#include "objc/encoding.h"
#include "runtime-info.h"
/* This is how we hack STRUCT_VALUE to be 1 or 0. */
covered by the GNU General Public License. */
#include <pthread.h>
-#include <thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
/* Key structure for maintaining thread specific storage */
static pthread_key_t _objc_thread_storage;
covered by the GNU General Public License. */
#include <pthread.h>
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
/* Key structure for maintaining thread specific storage */
static pthread_key_t _objc_thread_storage;
#include <sys/sysmp.h>
#include <sys/prctl.h>
#include <ulocks.h>
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
/* Key structure for maintaining thread specific storage */
static void * __objc_shared_arena_handle = NULL;
#include <mach/mach.h>
#include <mach/cthreads.h>
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
/*
Obtain the maximum thread priority that can set for t. Under the
#include "coretypes.h"
#include "tm.h"
#include "defaults.h"
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
#include <gthr.h>
/* Backend initialization functions */
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
#define INCL_DOSSEMAPHORES
#define INCL_DOSPROCESS
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
#include <pthread.h>
/* Key structure for maintaining thread specific storage */
covered by the GNU General Public License. */
#include <pcthread.h>
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
/* Key structure for maintaining thread specific storage */
static pthread_key_t _objc_thread_storage;
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
/* Thread local storage for a single thread */
static void *thread_local_storage = NULL;
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
/* Thread local storage for a single thread */
static void *thread_local_storage = NULL;
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
#include <thread.h>
#include <synch.h>
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
/* Thread local storage for a single thread */
static void *thread_local_storage = NULL;
however invalidate any other reasons why the executable file might be
covered by the GNU General Public License. */
-#include <objc/thr.h>
-#include "runtime.h"
+#include "objc/thr.h"
+#include "objc/runtime.h"
#ifndef __OBJC__
#define __OBJC__
covered by the GNU General Public License. */
#include <stdlib.h>
-#include "runtime.h"
+#include "objc/runtime.h"
/* Global exit status. */
int __objc_thread_exit_status = 0;