OSDN Git Service

2005-11-20 David Ayers <d.ayers@inode.at>
authorayers <ayers@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 20 Nov 2005 12:49:41 +0000 (12:49 +0000)
committerayers <ayers@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 20 Nov 2005 12:49:41 +0000 (12:49 +0000)
PR libobjc/19024
* objc/hash.h: Remove deprecated hash API.
* hash_compat.c: Remove.
* Makefile.in: Remove reference to hash_compat.c.

* configure.ac (VERSION): Bump library version to 2:0:0.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107251 138bc75d-0d04-0410-961f-82ee72b054a4

libobjc/ChangeLog
libobjc/Makefile.in
libobjc/configure
libobjc/configure.ac
libobjc/hash_compat.c [deleted file]
libobjc/objc/hash.h

index a6ff14f..809bcc0 100644 (file)
@@ -1,3 +1,13 @@
+2005-11-20  David Ayers  <d.ayers@inode.at>
+
+       PR libobjc/19024
+       * objc/hash.h: Remove deprecated hash API.
+       * hash_compat.c: Remove.
+       * Makefile.in: Remove reference to hash_compat.c.
+
+       * configure.ac (VERSION): Bump library version to 2:0:0.
+       * configure: Regenerate.
+
 2005-11-09  Alexandre Oliva  <aoliva@redhat.com>
 
        PR other/4372
index 6704be1..98f4c87 100644 (file)
@@ -148,13 +148,13 @@ OBJC_H = hash.h objc-list.h sarray.h objc.h objc-api.h \
 OBJS =    archive.lo class.lo encoding.lo gc.lo hash.lo init.lo linking.lo \
          misc.lo nil_method.lo NXConstStr.lo Object.lo objects.lo \
          Protocol.lo sarray.lo selector.lo sendmsg.lo thr.lo \
-         $(OBJC_THREAD_FILE).lo exception.lo hash_compat.lo
+         $(OBJC_THREAD_FILE).lo exception.lo
 
 OBJS_GC = archive_gc.lo class_gc.lo encoding_gc.lo gc_gc.lo hash_gc.lo \
          init_gc.lo linking_gc.lo misc_gc.lo nil_method_gc.lo \
          NXConstStr_gc.lo Object_gc.lo objects_gc.lo Protocol_gc.lo \
          sarray_gc.lo selector_gc.lo sendmsg_gc.lo thr_gc.lo \
-         $(OBJC_THREAD_FILE)_gc.lo exception_gc.lo hash_compat_gc.lo
+         $(OBJC_THREAD_FILE)_gc.lo exception_gc.lo
 
 runtime-info.h: 
        echo "" > tmp-runtime.m
@@ -185,10 +185,6 @@ hash_gc.lo: hash.c
        $(LIBTOOL_COMPILE) $(CC) -c -o $@ $(ALL_CFLAGS) $(OBJC_GCFLAGS) \
                $(INCLUDES) $<
 
-hash_compat_gc.lo: hash_compat.c
-       $(LIBTOOL_COMPILE) $(CC) -c -o $@ $(ALL_CFLAGS) $(OBJC_GCFLAGS) \
-               $(INCLUDES) $<
-
 init_gc.lo: init.c
        $(LIBTOOL_COMPILE) $(CC) -c -o $@ $(ALL_CFLAGS) $(OBJC_GCFLAGS) \
                $(INCLUDES) $<
index f28e0c4..1c04b71 100755 (executable)
@@ -1403,7 +1403,7 @@ target_subdir=${target_noncanonical}
 # We need the following definitions because AC_PROG_LIBTOOL relies on them
 PACKAGE=libobjc
 # Version is pulled out to make it a bit easier to change using sed.
-VERSION=1:0:0
+VERSION=2:0:0
 
 
 # This works around the fact that libtool configuration may change LD
index caf2f8d..b1b43ad 100644 (file)
@@ -28,7 +28,7 @@ GCC_TOPLEV_SUBDIRS
 # We need the following definitions because AC_PROG_LIBTOOL relies on them
 PACKAGE=libobjc
 # Version is pulled out to make it a bit easier to change using sed.
-VERSION=1:0:0
+VERSION=2:0:0
 AC_SUBST(VERSION)
 
 # This works around the fact that libtool configuration may change LD
diff --git a/libobjc/hash_compat.c b/libobjc/hash_compat.c
deleted file mode 100644 (file)
index b04eee6..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-/* Binary compatibility hash implementations for Objective C.
-   Copyright (C) 2005 Free Software Foundation, Inc.
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GCC is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING.  If not, write to
-the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-Boston, MA 02110-1301, USA.  */
-
-/* As a special exception, if you link this library with files
-   compiled with GCC to produce an executable, this does not cause
-   the resulting executable to be covered by the GNU General Public License.
-   This exception does not however invalidate any other reasons why
-   the executable file might be covered by the GNU General Public License.  */
-
-#define OBJC_IGNORE_DEPRECATED_API 1
-#include "objc/hash.h"
-
-cache_ptr
-hash_new (unsigned int size,
-         hash_func_type hash_func,
-         compare_func_type compare_func)
-{
-  return objc_hash_new(size, hash_func, compare_func);
-}
-
-void
-hash_delete(cache_ptr cache)
-{
-  objc_hash_delete(cache);
-}
-
-void
-hash_add (cache_ptr *cachep, const void *key, void *value)
-{
-  objc_hash_add(cachep, key, value);
-}
-
-void
-hash_remove (cache_ptr cache, const void *key)
-{
-  objc_hash_remove (cache, key);
-}
-
-node_ptr
-hash_next (cache_ptr cache, node_ptr node)
-{
-  return objc_hash_next (cache, node);
-}
-
-void *
-hash_value_for_key (cache_ptr cache, const void *key)
-{
-  return objc_hash_value_for_key (cache, key);
-}
-
-BOOL
-hash_is_key_in_hash (cache_ptr cache, const void *key)
-{
-  return objc_hash_is_key_in_hash (cache, key);
-}
-
-unsigned int
-hash_ptr (cache_ptr cache, const void *key)
-{
-  return objc_hash_ptr (cache, key);
-}
-
-unsigned int 
-hash_string (cache_ptr cache, const void *key)
-{
-  return objc_hash_string (cache, key);
-}
-
-int 
-compare_ptrs (const void *k1, const void *k2)
-{
-  return objc_compare_ptrs (k1, k2);
-}
-
-int 
-compare_strings (const void *k1, const void *k2)
-{
-  return objc_compare_strings (k1, k2);
-}
-
index 2260fad..b1cdd0c 100644 (file)
@@ -207,106 +207,6 @@ objc_compare_strings (const void *k1, const void *k2)
     return ! strcmp ((const char *) k1, (const char *) k2);
 }
 
-#ifndef OBJC_IGNORE_DEPRECATED_API
-/* Deprecated as of 4.0 */
-
-static inline cache_ptr
-hash_new (unsigned int size,
-         hash_func_type hash_func,
-         compare_func_type compare_func) __attribute__ ((deprecated));
-static inline cache_ptr
-hash_new (unsigned int size,
-         hash_func_type hash_func,
-         compare_func_type compare_func)
-{
-  return objc_hash_new(size, hash_func, compare_func);
-}
-
-static inline void
-hash_delete(cache_ptr cache) __attribute__ ((deprecated));
-static inline void
-hash_delete(cache_ptr cache)
-{
-  objc_hash_delete(cache);
-}
-
-static inline void
-hash_add (cache_ptr *cachep,
-         const void *key,
-         void *value) __attribute__ ((deprecated));
-static inline void
-hash_add (cache_ptr *cachep, const void *key, void *value)
-{
-  objc_hash_add(cachep, key, value);
-}
-
-static inline void
-hash_remove (cache_ptr cache, const void *key) __attribute__ ((deprecated));
-static inline void
-hash_remove (cache_ptr cache, const void *key)
-{
-  objc_hash_remove (cache, key);
-}
-
-static inline node_ptr
-hash_next (cache_ptr cache, node_ptr node) __attribute__ ((deprecated));
-static inline node_ptr
-hash_next (cache_ptr cache, node_ptr node)
-{
-  return objc_hash_next (cache, node);
-}
-
-static inline void *
-hash_value_for_key (cache_ptr cache,
-                   const void *key) __attribute__ ((deprecated));
-static inline void *
-hash_value_for_key (cache_ptr cache, const void *key)
-{
-  return objc_hash_value_for_key (cache, key);
-}
-
-static inline BOOL
-hash_is_key_in_hash (cache_ptr cache,
-                    const void *key) __attribute__ ((deprecated));
-static inline BOOL
-hash_is_key_in_hash (cache_ptr cache, const void *key)
-{
-  return objc_hash_is_key_in_hash (cache, key);
-}
-
-static inline unsigned int
-hash_ptr (cache_ptr cache, const void *key) __attribute__ ((deprecated));
-static inline unsigned int
-hash_ptr (cache_ptr cache, const void *key)
-{
-  return objc_hash_ptr (cache, key);
-}
-
-static inline unsigned int 
-hash_string (cache_ptr cache, const void *key) __attribute__ ((deprecated));
-static inline unsigned int 
-hash_string (cache_ptr cache, const void *key)
-{
-  return objc_hash_string (cache, key);
-}
-
-static inline int 
-compare_ptrs (const void *k1, const void *k2) __attribute__ ((deprecated));
-static inline int 
-compare_ptrs (const void *k1, const void *k2)
-{
-  return objc_compare_ptrs (k1, k2);
-}
-
-static inline int 
-compare_strings (const void *k1, const void *k2) __attribute__ ((deprecated));
-static inline int 
-compare_strings (const void *k1, const void *k2)
-{
-  return objc_compare_strings (k1, k2);
-}
-#endif /* OBJC_IGNORE_DEPRECATED_API */
-
 
 #ifdef __cplusplus
 }