In libobjc/: 2011-06-03 Nicola Pero <nicola.pero@meta-innovation.com>
authorNicola Pero <nicola.pero@meta-innovation.com>
Fri, 3 Jun 2011 01:02:22 +0000 (01:02 +0000)
committerNicola Pero <nicola@gcc.gnu.org>
Fri, 3 Jun 2011 01:02:22 +0000 (01:02 +0000)
In libobjc/:
2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>

* Makefile.in (OBJC_H): Removed objc-list.h.
(OBJC_DEPRECATED_H): Removed objc-list.h.
* objc/objc-list.h: File removed.
* objc/deprecated/objc-list.h: File removed.

In gcc/testsuite/:
2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>

* objc.dg/headers.m: Do not include objc-list.h.

From-SVN: r174594

gcc/testsuite/ChangeLog
gcc/testsuite/objc.dg/headers.m
libobjc/ChangeLog
libobjc/Makefile.in
libobjc/objc/deprecated/objc-list.h [deleted file]
libobjc/objc/objc-list.h [deleted file]

index acbd7809fb75995d741643a149ffcd5d7d9c4e8a..0883052df3c4babcaa536c2d3d39c60661f577a3 100644 (file)
@@ -1,3 +1,7 @@
+2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * objc.dg/headers.m: Do not include objc-list.h.
+
 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        * objc.dg/type-stream-1.m: Test removed.
index 20c32d4992802f1e94587fe8a6a7bfe908cd1e4e..93cfcaf9369623ebedddff7565921e645f2be079 100644 (file)
 #endif
 
 #include <objc/objc-api.h>
-#ifndef __NEXT_RUNTIME__
-#include <objc/objc-list.h>
-#endif
-
 #include <objc/objc.h>
 
 #ifndef __NEXT_RUNTIME__
index bd4fcf52946e5dfe894b9bb72efb0238ee78e957..86c34b51c19182c8b185557afd164bd6d6fcbdff 100644 (file)
@@ -1,3 +1,10 @@
+2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * Makefile.in (OBJC_H): Removed objc-list.h.
+       (OBJC_DEPRECATED_H): Removed objc-list.h.
+       * objc/objc-list.h: File removed.
+       * objc/deprecated/objc-list.h: File removed.
+
 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
 
        * Makefile.in (OBJC_H): Removed typedstream.h.
index 90190465dd5c8c7328dc66e02a0d21e7b1535d88..424cb1a9059cc95f0c2d0024900517552dd37fab 100644 (file)
@@ -125,7 +125,6 @@ OBJC_H = \
   thr.h \
   \
   hash.h \
-  objc-list.h \
   sarray.h
 
 # User-visible header files containing deprecated APIs, from the
@@ -137,7 +136,6 @@ OBJC_DEPRECATED_H = \
   Protocol.h \
   STR.h \
   hash.h \
-  objc-list.h \
   objc_get_uninstalled_dtable.h \
   objc_malloc.h \
   objc_msg_sendv.h \
diff --git a/libobjc/objc/deprecated/objc-list.h b/libobjc/objc/deprecated/objc-list.h
deleted file mode 100644 (file)
index e542bfc..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-/* Generic single linked list to keep various information 
-   Copyright (C) 1993, 1994, 1996, 2009 Free Software Foundation, Inc.
-   Contributed by Kresten Krab Thorup.
-
-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 3, 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.
-
-Under Section 7 of GPL version 3, you are granted additional
-permissions described in the GCC Runtime Library Exception, version
-3.1, as published by the Free Software Foundation.
-
-You should have received a copy of the GNU General Public License and
-a copy of the GCC Runtime Library Exception along with this program;
-see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
-<http://www.gnu.org/licenses/>.  */
-
-
-#ifndef __GNU_OBJC_LIST_H
-#define __GNU_OBJC_LIST_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
-
-struct objc_list {
-  void *head;
-  struct objc_list *tail;
-};
-
-/* Return a cons cell produced from (head . tail) */
-
-static inline struct objc_list* 
-list_cons(void* head, struct objc_list* tail)
-{
-  struct objc_list* cell;
-
-  cell = (struct objc_list*)objc_malloc(sizeof(struct objc_list));
-  cell->head = head;
-  cell->tail = tail;
-  return cell;
-}
-
-/* Return the length of a list, list_length(NULL) returns zero */
-
-static inline int
-list_length(struct objc_list* list)
-{
-  int i = 0;
-  while(list)
-    {
-      i += 1;
-      list = list->tail;
-    }
-  return i;
-}
-
-/* Return the Nth element of LIST, where N count from zero.  If N 
-   larger than the list length, NULL is returned  */
-
-static inline void*
-list_nth(int indx, struct objc_list* list)
-{
-  while(indx-- != 0)
-    {
-      if(list->tail)
-       list = list->tail;
-      else
-       return 0;
-    }
-  return list->head;
-}
-
-/* Remove the element at the head by replacing it by its successor */
-
-static inline void
-list_remove_head(struct objc_list** list)
-{
-  if ((*list)->tail)
-    {
-      struct objc_list* tail = (*list)->tail; /* fetch next */
-      *(*list) = *tail;                /* copy next to list head */
-      objc_free(tail);                 /* free next */
-    }
-  else                         /* only one element in list */
-    {
-      objc_free(*list);
-      (*list) = 0;
-    }
-}
-
-
-/* Remove the element with `car' set to ELEMENT */
-
-static inline void
-list_remove_elem(struct objc_list** list, void* elem)
-{
-  while (*list) {
-    if ((*list)->head == elem)
-      list_remove_head(list);
-    list = &((*list)->tail);
-  }
-}
-
-/* Map FUNCTION over all elements in LIST */
-
-static inline void
-list_mapcar(struct objc_list* list, void(*function)(void*))
-{
-  while(list)
-    {
-      (*function)(list->head);
-      list = list->tail;
-    }
-}
-
-/* Return element that has ELEM as car */
-
-static inline struct objc_list**
-list_find(struct objc_list** list, void* elem)
-{
-  while(*list)
-    {
-    if ((*list)->head == elem)
-      return list;
-    list = &((*list)->tail);
-    }
-  return NULL;
-}
-
-/* Free list (backwards recursive) */
-
-static inline void
-list_free(struct objc_list* list)
-{
-  if(list)
-    {
-      list_free(list->tail);
-      objc_free(list);
-    }
-}
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* not __GNU_OBJC_LIST_H */
diff --git a/libobjc/objc/objc-list.h b/libobjc/objc/objc-list.h
deleted file mode 100644 (file)
index b713a3c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "deprecated/objc-list.h"
-