summaryrefslogtreecommitdiff
path: root/m68k-unknown-amigaos
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-02-29 00:09:45 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-02-29 00:09:45 +0000
commit4a5c494b6798b667de60149a37994424a44886d1 (patch)
tree3f3c04183a60b55f7b86bdef289eb06956517dab /m68k-unknown-amigaos
parent45b18b51902afc5e60982b10b322e7a0559f4527 (diff)
downloadtoolchains-4a5c494b6798b667de60149a37994424a44886d1.tar.gz
toolchains-4a5c494b6798b667de60149a37994424a44886d1.tar.bz2
Remove the inline stdargs version of NewObject() as GCC always optimised it away
We replace it with our own implementation within NetSurf.
Diffstat (limited to 'm68k-unknown-amigaos')
-rw-r--r--m68k-unknown-amigaos/recipes/patches/ndk/ndk.inline.intuition.h.p17
1 files changed, 7 insertions, 10 deletions
diff --git a/m68k-unknown-amigaos/recipes/patches/ndk/ndk.inline.intuition.h.p b/m68k-unknown-amigaos/recipes/patches/ndk/ndk.inline.intuition.h.p
index 0757ef2..c322504 100644
--- a/m68k-unknown-amigaos/recipes/patches/ndk/ndk.inline.intuition.h.p
+++ b/m68k-unknown-amigaos/recipes/patches/ndk/ndk.inline.intuition.h.p
@@ -1,14 +1,11 @@
---- sys-include/inline/intuition.h.orig 2006-05-10 18:29:23.000000000 +0100
-+++ sys-include/inline/intuition.h 2010-12-30 01:24:28.000000000 +0000
-@@ -449,8 +449,10 @@
+--- sys-include/inline/intuition.h 2006-05-10 18:29:23.000000000 +0100
++++ sys-include/inline/intuition.h 2016-02-29 00:06:48.824015807 +0000
+@@ -448,7 +448,7 @@
+ LP3(0x27c, APTR, NewObjectA, struct IClass *, classPtr, a0, CONST_STRPTR, classID, a1, const struct TagItem *, tagList, a2, \
, INTUITION_BASE_NAME)
- #ifndef NO_INLINE_STDARG
--__inline APTR NewObject(struct IClass * classPtr, CONST_STRPTR classID, ULONG tagList, ...)
-+static __inline APTR NewObject(struct IClass * classPtr, CONST_STRPTR classID, ULONG tagList, ...)
+-#ifndef NO_INLINE_STDARG
++#if 0
+ __inline APTR NewObject(struct IClass * classPtr, CONST_STRPTR classID, ULONG tagList, ...)
{
-+ extern struct IntuitionBase *INTUITION_BASE_NAME;
-+
return NewObjectA(classPtr, classID, (const struct TagItem *) &tagList);
- }
-