Haiku support patches (#989)
* Haiku: fix broken gcc strong stack protector * qemu: Backport minor Haiku fix We need to push this fix upstream to qemu. If we don't get it upstreamed, i'll circle back and patch it if Unicorn updates its qemu version.
This commit is contained in:
parent
e3af0d086d
commit
c7be4a2160
9
Makefile
9
Makefile
|
@ -139,6 +139,15 @@ UNICORN_CFLAGS := $(UNICORN_CFLAGS:-fPIC=)
|
|||
$(LIBNAME)_LDFLAGS += -Wl,--output-def,unicorn.def
|
||||
DO_WINDOWS_EXPORT = 1
|
||||
|
||||
# Haiku
|
||||
else ifneq ($(filter Haiku%,$(UNAME_S)),)
|
||||
EXT = so
|
||||
VERSION_EXT = $(EXT).$(API_MAJOR)
|
||||
AR_EXT = a
|
||||
$(LIBNAME)_LDFLAGS += -Wl,-Bsymbolic-functions,-soname,lib$(LIBNAME).$(VERSION_EXT)
|
||||
UNICORN_CFLAGS := $(UNICORN_CFLAGS:-fPIC=)
|
||||
UNICORN_QEMU_FLAGS += --disable-stack-protector
|
||||
|
||||
# Linux, Darwin
|
||||
else
|
||||
EXT = so
|
||||
|
|
|
@ -45,7 +45,11 @@
|
|||
#include <sys/mman.h>
|
||||
#include <libgen.h>
|
||||
#include <setjmp.h>
|
||||
#ifdef __HAIKU__
|
||||
#include <posix/signal.h>
|
||||
#else
|
||||
#include <sys/signal.h>
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_LINUX
|
||||
#if !defined(__CYGWIN__)
|
||||
|
|
Loading…
Reference in New Issue