Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/gnustep-objc Use <typeinfo> in all cases



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4b4b8c415d58
branches:  trunk
changeset: 429205:4b4b8c415d58
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Fri Apr 17 13:32:23 2020 +0000

description:
Use <typeinfo> in all cases

diffstat:

 devel/gnustep-objc/distinfo                   |   6 +++---
 devel/gnustep-objc/patches/patch-objcxx_eh.cc |  24 ++++++++++++++----------
 devel/gnustep-objc/patches/patch-objcxx_eh.h  |  13 +++++--------
 3 files changed, 22 insertions(+), 21 deletions(-)

diffs (94 lines):

diff -r 3a96ee84b85c -r 4b4b8c415d58 devel/gnustep-objc/distinfo
--- a/devel/gnustep-objc/distinfo       Fri Apr 17 13:31:46 2020 +0000
+++ b/devel/gnustep-objc/distinfo       Fri Apr 17 13:32:23 2020 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.12 2020/04/16 09:28:39 manu Exp $
+$NetBSD: distinfo,v 1.13 2020/04/17 13:32:23 joerg Exp $
 
 SHA1 (libobjc2-1.8.1.tar.gz) = 28b53704d481de4414bfe6ae94f2a84358ef766d
 RMD160 (libobjc2-1.8.1.tar.gz) = 1beaf2a2ee4ef1370bbb2fac4f7b1d233f0a9e09
 SHA512 (libobjc2-1.8.1.tar.gz) = 518f36e96a82a076fc67fe384226bd97310cd10a53c7b0951db9f3658aa534582b245d5cb97956fe91c38338c3fc8f1e569dd8af36f6d12e32bf1460251d02eb
 Size (libobjc2-1.8.1.tar.gz) = 173635 bytes
 SHA1 (patch-GNUmakefile) = 0760597d10e72019f5159f9b14996bf7244e6f99
-SHA1 (patch-objcxx_eh.cc) = 329e6e41ab78bd9527051508934e89b1c9a71400
-SHA1 (patch-objcxx_eh.h) = e49fab21285c3a5aaaf6a79fff2105fa029ca90a
+SHA1 (patch-objcxx_eh.cc) = 8804d075cb46380165e40af5f4abd5d8d413b92a
+SHA1 (patch-objcxx_eh.h) = 68a3709ed9d029e6ae4c7a6cc375678ee7c21b1e
diff -r 3a96ee84b85c -r 4b4b8c415d58 devel/gnustep-objc/patches/patch-objcxx_eh.cc
--- a/devel/gnustep-objc/patches/patch-objcxx_eh.cc     Fri Apr 17 13:31:46 2020 +0000
+++ b/devel/gnustep-objc/patches/patch-objcxx_eh.cc     Fri Apr 17 13:32:23 2020 +0000
@@ -1,11 +1,18 @@
-$NetBSD: patch-objcxx_eh.cc,v 1.1 2020/04/16 09:28:39 manu Exp $
+$NetBSD: patch-objcxx_eh.cc,v 1.2 2020/04/17 13:32:23 joerg Exp $
 
-Workaround build failure due to redefinition
+Workaround build failure due to redefinition and include correct header.
 
---- objcxx_eh.cc.orig  2020-04-14 11:22:03.686048307 +0200
-+++ objcxx_eh.cc       2020-04-14 11:22:33.134026599 +0200
-@@ -14,8 +14,9 @@
- }
+--- objcxx_eh.cc.orig  2015-08-07 11:33:41.000000000 +0000
++++ objcxx_eh.cc
+@@ -3,6 +3,7 @@
+ #include "dwarf_eh.h"
+ #include "objcxx_eh.h"
+ #include <exception>
++#include <typeinfo>
+ 
+ extern "C" 
+ {
+@@ -15,6 +16,7 @@ namespace __cxxabiv1
  
  using __cxxabiv1::__class_type_info;
  
@@ -13,9 +20,7 @@
  namespace std
  {
        /**
-        * std::type_info defined with the GCC ABI.  This may not be exposed in
-@@ -47,8 +48,9 @@
-                                               const __class_type_info *target,
+@@ -48,6 +50,7 @@ namespace std
                                                void **thrown_object) const;
        };
  }
@@ -23,4 +28,3 @@
  
  using namespace std;
  
- 
diff -r 3a96ee84b85c -r 4b4b8c415d58 devel/gnustep-objc/patches/patch-objcxx_eh.h
--- a/devel/gnustep-objc/patches/patch-objcxx_eh.h      Fri Apr 17 13:31:46 2020 +0000
+++ b/devel/gnustep-objc/patches/patch-objcxx_eh.h      Fri Apr 17 13:32:23 2020 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-objcxx_eh.h,v 1.1 2020/04/16 09:28:39 manu Exp $
+$NetBSD: patch-objcxx_eh.h,v 1.2 2020/04/17 13:32:23 joerg Exp $
 
 Workaround build failure due to redefinition
 
---- objcxx_eh.h.orig   2015-08-07 13:33:41.000000000 +0200
-+++ objcxx_eh.h        2020-04-14 11:19:51.950615777 +0200
-@@ -1,7 +1,12 @@
+--- objcxx_eh.h.orig   2015-08-07 11:33:41.000000000 +0000
++++ objcxx_eh.h
+@@ -1,6 +1,11 @@
  #ifdef __cplusplus
  extern "C" {
  #endif
@@ -16,9 +16,7 @@
  /**
   * Allocates a C++ exception.  This function is part of the Itanium C++ ABI and
   * is provided externally.
-  */
-@@ -24,9 +29,9 @@
-  * Frees an exception object allocated by __cxa_allocate_exception().  Part of
+@@ -25,7 +30,7 @@ __attribute__((weak)) DECLARE_PERSONALIT
   * the Itanium C++ ABI.
   */
  __attribute__((weak))
@@ -27,4 +25,3 @@
  /**
   * Tests whether a C++ exception contains an Objective-C object, and returns if
   * if it does.  The second argument is a pointer to a boolean value indicating
-  * whether this is a valid object.



Home | Main Index | Thread Index | Old Index