OSDN Git Service

* configure.in: Handle OpenBSD with and without threads.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Feb 1999 18:57:55 +0000 (18:57 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Feb 1999 18:57:55 +0000 (18:57 +0000)
        * config/openbsd.ml: New file.
        * config/openbsd.mt: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25291 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++/ChangeLog
libstdc++/config/openbsd.ml [new file with mode: 0644]
libstdc++/config/openbsd.mt [new file with mode: 0644]
libstdc++/configure.in

index a799daf..e537aba 100644 (file)
@@ -1,3 +1,9 @@
+Thu Feb 18 19:53:17 1999  Marc Espie <espie@cvs.openbsd.org>
+
+       * configure.in: Handle OpenBSD with and without threads.
+       * config/openbsd.ml: New file.
+       * config/openbsd.mt: New file.
+
 1999-01-28  Baron Roberts  <baron@sgi.com>
 
        * string: Uncomment wstring declaration.
diff --git a/libstdc++/config/openbsd.ml b/libstdc++/config/openbsd.ml
new file mode 100644 (file)
index 0000000..0d278f6
--- /dev/null
@@ -0,0 +1,7 @@
+# Base shared lib for OpenBSD i386
+
+LIBS    = $(ARLIB) $(SHLIB) $(SHLINK) mshlink
+SHFLAGS = -nostdlib -Wl,-Bshareable,-Bforcearchive
+SHDEPS  = -lm
+DEPLIBS = ../$(SHLIB)
+
diff --git a/libstdc++/config/openbsd.mt b/libstdc++/config/openbsd.mt
new file mode 100644 (file)
index 0000000..29da11c
--- /dev/null
@@ -0,0 +1,3 @@
+# tell we want the mt-safe version
+MT_CFLAGS = -D_IO_MTSAFE_IO -D_PTHREADS
+
index c1378b8..9b89ece 100644 (file)
@@ -63,6 +63,7 @@ if [ "${shared}" = "yes" ]; then
     *-*-irix[56]*)     frags="${frags} irix5.ml" ;;
     *-*-linux*aout*)   ;;
     *-*-linux*)                frags="${frags} linux.ml" ;;
+    *-*-openbsd*)              frags="${frags} openbsd.ml" ;;
     *-*-sysv[45]*|*-*-udk*)    frags="${frags} elf.ml" ;;
     *-*-solaris*)      frags="${frags} sol2shm.ml" ;;
     *-*-sunos4*)       frags="${frags} sunos4.ml" ;;
@@ -76,6 +77,10 @@ case "${target}" in
   alpha*-*-linux-gnulibc1)     frags="${frags} linux.mt" ;;
   powerpc*-*-linux-gnulibc1)   frags="${frags} linux.mt" ;;
   *-*-linux-gnu)               frags="${frags} linux.mt" ;;
+  *-*-openbsd*)                
+       case "x${enable_threads}" in
+               xyes|xposix)    frags="${frags} openbsd.mt" ;;
+       esac;;
   m68k-motorola-sysv)          frags="${frags} delta.mt" ;;
   *-*-solaris*)
     case "x${enable_threads}" in