arm libunwind

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

arm libunwind

Mark Kettenis
This makes libunwind build on OpenBSD/arm.  And it even works if you
compile the code that uses exceptions with the right compiler options.

ok?

Index: src/AddressSpace.hpp
===================================================================
RCS file: /cvs/src/lib/libunwind/src/AddressSpace.hpp,v
retrieving revision 1.3
diff -u -p -r1.3 AddressSpace.hpp
--- src/AddressSpace.hpp 5 Sep 2016 18:49:19 -0000 1.3
+++ src/AddressSpace.hpp 18 Sep 2016 06:11:29 -0000
@@ -35,7 +35,7 @@ namespace libunwind {
 #include "Registers.hpp"
 
 #if _LIBUNWIND_ARM_EHABI
-#if defined(__FreeBSD__) || defined(__NetBSD__)
+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
 
 typedef void *_Unwind_Ptr;
 

Reply | Threaded
Open this post in threaded view
|

Re: arm libunwind

Patrick Wildt-3
On Sun, Sep 18, 2016 at 08:16:42AM +0200, Mark Kettenis wrote:
> This makes libunwind build on OpenBSD/arm.  And it even works if you
> compile the code that uses exceptions with the right compiler options.
>
> ok?

ok patrick@

>
> Index: src/AddressSpace.hpp
> ===================================================================
> RCS file: /cvs/src/lib/libunwind/src/AddressSpace.hpp,v
> retrieving revision 1.3
> diff -u -p -r1.3 AddressSpace.hpp
> --- src/AddressSpace.hpp 5 Sep 2016 18:49:19 -0000 1.3
> +++ src/AddressSpace.hpp 18 Sep 2016 06:11:29 -0000
> @@ -35,7 +35,7 @@ namespace libunwind {
>  #include "Registers.hpp"
>  
>  #if _LIBUNWIND_ARM_EHABI
> -#if defined(__FreeBSD__) || defined(__NetBSD__)
> +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
>  
>  typedef void *_Unwind_Ptr;
>  
>