OSDN Git Service

Add openbsd support.
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Jan 2010 12:32:24 +0000 (12:32 +0000)
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Jan 2010 12:32:24 +0000 (12:32 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155549 138bc75d-0d04-0410-961f-82ee72b054a4

libffi/ChangeLog
libffi/configure
libffi/configure.ac
libffi/testsuite/lib/libffi-dg.exp

index d8412aa..0834d03 100644 (file)
@@ -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,
index b849fe3..5ab81bd 100755 (executable)
@@ -11328,7 +11328,7 @@ case "$host" in
        TARGET=ARM; TARGETDIR=arm
        ;;
 
-  amd64-*-freebsd*)
+  amd64-*-freebsd* | amd64-*-openbsd*)
        TARGET=X86_64; TARGETDIR=x86
        ;;
 
index a398839..b663076 100644 (file)
@@ -51,7 +51,7 @@ case "$host" in
        TARGET=ARM; TARGETDIR=arm
        ;;
 
-  amd64-*-freebsd*)
+  amd64-*-freebsd* | amd64-*-openbsd*)
        TARGET=X86_64; TARGETDIR=x86
        ;;
 
index 8db38c2..bd5a7c8 100644 (file)
@@ -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"