aboutsummaryrefslogtreecommitdiff
path: root/libobjc
diff options
context:
space:
mode:
authorPranil Dey <mkdeyp@gmail.com>2024-09-30 19:03:42 +0530
committerPranil Dey <mkdeyp@gmail.com>2024-09-30 19:03:42 +0530
commitb602de4ed9f872aa2a07e8cf74d5b3c8446de221 (patch)
tree0d1fa6e4793d0a240fee8b958764cb93fc837aab /libobjc
parentc16d4a0ae162abc00d97bb73e598ca00d16cf555 (diff)
parent87905f63a6521eef1f38082e2368e18c637ef092 (diff)
downloadgcc-b602de4ed9f872aa2a07e8cf74d5b3c8446de221.zip
gcc-b602de4ed9f872aa2a07e8cf74d5b3c8446de221.tar.gz
gcc-b602de4ed9f872aa2a07e8cf74d5b3c8446de221.tar.bz2
Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc into devel/nothrow-detection
Diffstat (limited to 'libobjc')
-rw-r--r--libobjc/ChangeLog19
-rw-r--r--libobjc/Makefile.in2
-rw-r--r--libobjc/encoding.c4
-rw-r--r--libobjc/exception.c4
-rw-r--r--libobjc/hash.c2
-rw-r--r--libobjc/init.c2
-rw-r--r--libobjc/objc-private/objc-list.h2
-rw-r--r--libobjc/sendmsg.c8
-rw-r--r--libobjc/thr.c2
9 files changed, 32 insertions, 13 deletions
diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog
index a6a4ad9..bbaa4ed 100644
--- a/libobjc/ChangeLog
+++ b/libobjc/ChangeLog
@@ -1,3 +1,22 @@
+2024-09-23 Andrew Kreimer <algonell@gmail.com>
+
+ * Makefile.in: s/overrridden/overridden.
+ * encoding.c (_darwin_rs6000_special_round_type_align): Fix typo
+ in comment.
+ (rs6000_special_round_type_align): Likewise.
+ * exception.c (is_kind_of_exception_matcher): Likewise.
+ (PERSONALITY_FUNCTION): Likewise.
+ * hash.c (objc_hash_next): Likewise.
+ * init.c (__objc_create_classes_tree): Likewise.
+ * objc-private/objc-list.h (list_remove_head): Likewise.
+ * sendmsg.c (__objc_install_dtable_for_class): Likewise.
+ * thr.c (objc_thread_yield): Likewise.
+
+2024-08-31 Andrew Pinski <quic_apinski@quicinc.com>
+
+ PR libobjc/89586
+ * sendmsg.c (__objc_get_forward_imp): Add cast to `void*` before casting to IMP.
+
2024-04-02 Jakub Jelinek <jakub@redhat.com>
* init.c (duplicate_classes): Fix duplicated words in comment; in in
diff --git a/libobjc/Makefile.in b/libobjc/Makefile.in
index 58d0638..3d856eb 100644
--- a/libobjc/Makefile.in
+++ b/libobjc/Makefile.in
@@ -59,7 +59,7 @@ MULTIDO = true
MULTICLEAN = true
# Not configured per top-level version, since that doesn't get passed
-# down at configure time, but overrridden by the top-level install
+# down at configure time, but overridden by the top-level install
# target.
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
diff --git a/libobjc/encoding.c b/libobjc/encoding.c
index 7a2d2ab..f4fc4f4 100644
--- a/libobjc/encoding.c
+++ b/libobjc/encoding.c
@@ -151,7 +151,7 @@ static int __attribute__ ((__unused__)) not_target_flags = 0;
# undef TARGET_ALIGN_NATURAL
# define TARGET_ALIGN_NATURAL 1
# endif
-/* On Darwin32, we need to recurse until we find the starting stuct type. */
+/* On Darwin32, we need to recurse until we find the starting struct type. */
static int
_darwin_rs6000_special_round_type_align (const char *struc, int comp, int spec)
{
@@ -186,7 +186,7 @@ _darwin_rs6000_special_round_type_align (const char *struc, int comp, int spec)
/* FIXME: while this file has no business including tm.h, this
definitely has no business defining this macro but it
- is only way around without really rewritting this file,
+ is only way around without really rewriting this file,
should look after the branch of 3.4 to fix this. */
#define rs6000_special_round_type_align(STRUCT, COMPUTED, SPECIFIED) \
({ const char *_fields = TYPE_FIELDS (STRUCT); \
diff --git a/libobjc/exception.c b/libobjc/exception.c
index f051c5f..dce576e 100644
--- a/libobjc/exception.c
+++ b/libobjc/exception.c
@@ -42,7 +42,7 @@ is_kind_of_exception_matcher (Class catch_class, id exception)
return 1;
/* If exception is nil (eg, @throw nil;), then it can only be
- catched by a catch-all (eg, @catch (id object)). */
+ caught by a catch-all (eg, @catch (id object)). */
if (exception != nil)
{
Class c;
@@ -384,7 +384,7 @@ PERSONALITY_FUNCTION (int version,
#endif /* __USING_SJLJ_EXCEPTIONS__ */
/* If ip is not present in the table, C++ would call terminate. */
- /* ??? As with Java, it's perhaps better to tweek the LSDA to that
+ /* ??? As with Java, it's perhaps better to tweak the LSDA to that
no-action is mapped to no-entry. */
CONTINUE_UNWINDING;
diff --git a/libobjc/hash.c b/libobjc/hash.c
index e216c8c..e0ecf30 100644
--- a/libobjc/hash.c
+++ b/libobjc/hash.c
@@ -222,7 +222,7 @@ objc_hash_next (cache_ptr cache, node_ptr node)
if (node->next)
{
/* There is a node which follows the last node returned.
- Step to that node and retun it. */
+ Step to that node and return it. */
return node->next;
}
else
diff --git a/libobjc/init.c b/libobjc/init.c
index 6216546..9f8bafb 100644
--- a/libobjc/init.c
+++ b/libobjc/init.c
@@ -851,7 +851,7 @@ __objc_create_classes_tree (struct objc_module *module)
/* Now iterate over "claimed" categories too (ie, categories that
extend a class that has already been loaded by the runtime), and
- insert them in the classes tree hiearchy too. Otherwise, if you
+ insert them in the classes tree hierarchy too. Otherwise, if you
add a category, its +load method would not be called if the class
is already loaded in the runtime. It the category is
"unclaimed", ie, we haven't loaded the main class yet, postpone
diff --git a/libobjc/objc-private/objc-list.h b/libobjc/objc-private/objc-list.h
index 44c5f0d..01443aa 100644
--- a/libobjc/objc-private/objc-list.h
+++ b/libobjc/objc-private/objc-list.h
@@ -62,7 +62,7 @@ list_remove_head (struct objc_list** list)
}
else
{
- /* Inly one element in list. */
+ /* Only one element in list. */
objc_free (*list);
(*list) = 0;
}
diff --git a/libobjc/sendmsg.c b/libobjc/sendmsg.c
index e781b2a..c8a10cc 100644
--- a/libobjc/sendmsg.c
+++ b/libobjc/sendmsg.c
@@ -126,11 +126,11 @@ __objc_get_forward_imp (id rcv, SEL sel)
&& objc_sizeof_type (t) > OBJC_MAX_STRUCT_BY_VALUE
#endif
)
- return (IMP)__objc_block_forward;
+ return (IMP)(void*)__objc_block_forward;
else if (t && (*t == 'f' || *t == 'd'))
- return (IMP)__objc_double_forward;
+ return (IMP)(void*)__objc_double_forward;
else
- return (IMP)__objc_word_forward;
+ return (IMP)(void*)__objc_word_forward;
}
}
@@ -1007,7 +1007,7 @@ __objc_install_dtable_for_class (Class cls)
return;
/* We have this function cache the implementation pointers for
- _objc_get_prepared_imp but the dispatch table won't be initilized
+ _objc_get_prepared_imp but the dispatch table won't be initialized
until __objc_send_initialize completes. */
__objc_prepare_dtable_for_class (cls);
diff --git a/libobjc/thr.c b/libobjc/thr.c
index 58c4bc3..aff4c2d 100644
--- a/libobjc/thr.c
+++ b/libobjc/thr.c
@@ -205,7 +205,7 @@ objc_thread_yield (void)
__gthread_objc_thread_yield ();
}
-/* Terminate the current tread. Doesn't return. Actually, if it
+/* Terminate the current thread. Doesn't return. Actually, if it
failed returns -1. */
int
objc_thread_exit (void)