summaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>2010-01-01 12:32:24 +0000
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>2010-01-01 12:32:24 +0000
commitf2ed59305e28a48429acfad5fc9af544af10ba7e (patch)
treea1b563fc352abf39f53cdea118e5914385c8cb71 /libffi
parente1d6e63cf7be2604f91c5670c62b41b154f9d5e7 (diff)
downloadgcc-f2ed59305e28a48429acfad5fc9af544af10ba7e.tar.gz
Add openbsd support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155549 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libffi')
-rw-r--r--libffi/ChangeLog7
-rwxr-xr-xlibffi/configure2
-rw-r--r--libffi/configure.ac2
-rw-r--r--libffi/testsuite/lib/libffi-dg.exp6
4 files changed, 14 insertions, 3 deletions
diff --git a/libffi/ChangeLog b/libffi/ChangeLog
index d8412aa066a..0834d035cd4 100644
--- a/libffi/ChangeLog
+++ b/libffi/ChangeLog
@@ -1,3 +1,10 @@
+2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
+
+ * configure.ac: Add amd64-*-openbsd*.
+ * configure: Rebuilt.
+ * testsuite/lib/libffi-dg.exp (libffi_target_compile): Link
+ openbsd programs with -lpthread.
+
2009-12-26 Anthony Green <green@redhat.com>
* testsuite/libffi.call/cls_double_va.c,
diff --git a/libffi/configure b/libffi/configure
index b849fe32c1c..5ab81bd4183 100755
--- a/libffi/configure
+++ b/libffi/configure
@@ -11328,7 +11328,7 @@ case "$host" in
TARGET=ARM; TARGETDIR=arm
;;
- amd64-*-freebsd*)
+ amd64-*-freebsd* | amd64-*-openbsd*)
TARGET=X86_64; TARGETDIR=x86
;;
diff --git a/libffi/configure.ac b/libffi/configure.ac
index a3988395bcc..b663076c113 100644
--- a/libffi/configure.ac
+++ b/libffi/configure.ac
@@ -51,7 +51,7 @@ case "$host" in
TARGET=ARM; TARGETDIR=arm
;;
- amd64-*-freebsd*)
+ amd64-*-freebsd* | amd64-*-openbsd*)
TARGET=X86_64; TARGETDIR=x86
;;
diff --git a/libffi/testsuite/lib/libffi-dg.exp b/libffi/testsuite/lib/libffi-dg.exp
index 8db38c286a8..bd5a7c84f48 100644
--- a/libffi/testsuite/lib/libffi-dg.exp
+++ b/libffi/testsuite/lib/libffi-dg.exp
@@ -1,4 +1,4 @@
-# Copyright (C) 2003, 2005, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2005, 2008, 2009, 2010 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -203,6 +203,10 @@ proc libffi_target_compile { source dest type options } {
lappend options "libs= -shared-libgcc"
}
+ if { [string match "*-*-openbsd*" $target_triplet] } {
+ lappend options "libs= -lpthread"
+ }
+
lappend options "libs= -lffi"
verbose "options: $options"