See ChangeLog: Tue Jun 1 16:01:46 CEST 1999 Werner Koch
[gnupg.git] / mpi / config.links
index bd525ab..376d42b 100644 (file)
@@ -4,12 +4,24 @@
 
 
 mpi_extra_modules=
+mpi_sflags=
 
 test -d ./mpi || mkdir ./mpi
 
 echo '/* created by config.links - do not edit */' >./mpi/asm-syntax.h
 
+if test "$try_asm_modules" = "yes" ; then
 case "${target}" in
+    i[34]86*-*-freebsd*-elf | i[34]86*-*-freebsd[34]* | i[34]86*-*-freebsdelf*)
+       echo '#define ELF_SYNTAX' >>./mpi/asm-syntax.h
+       cat  $srcdir/mpi/i386/syntax.h     >>./mpi/asm-syntax.h
+       path="i386"
+       ;;
+    i[56]86*-*-freebsd*-elf | i[56]86*-*-freebsd[34]* | i[56]86*-*-freebsdelf*)
+       echo '#define ELF_SYNTAX' >>./mpi/asm-syntax.h
+       cat  $srcdir/mpi/i386/syntax.h     >>./mpi/asm-syntax.h
+       path="i586 i386"
+       ;;
     i[34]86*-*-linuxaout* | i[34]86*-*-linuxoldld* | i[34]86*-*-*bsd*)
        echo '#define BSD_SYNTAX' >>./mpi/asm-syntax.h
        echo '#define X86_BROKEN_ALIGN' >>./mpi/asm-syntax.h
@@ -82,58 +94,83 @@ case "${target}" in
     # Motorola 68k configurations.  Let m68k mean 68020-68040.
     # mc68000 or mc68060 configurations need to be specified explicitly
     m680[234]0*-*-linuxaout* | m68k*-*-linuxaout*)
-       echo '#define MIT_SYNTAX'            >./mpi/asm-syntax.h
+       echo '#define MIT_SYNTAX'           >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/m68k/syntax.h      >>./mpi/asm-syntax.h
        path="m68k/mc68020 m68k"
        ;;
     m68060*-*-linuxaout*)
-       echo '#define MIT_SYNTAX'            >./mpi/asm-syntax.h
+       echo '#define MIT_SYNTAX'           >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/m68k/syntax.h      >>./mpi/asm-syntax.h
        path="m68k"
        ;;
     m680[234]0*-*-linux* | m68k*-*-linux*)
-       echo '#define ELF_SYNTAX'            >./mpi/asm-syntax.h
+       echo '#define ELF_SYNTAX'           >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/m68k/syntax.h      >>./mpi/asm-syntax.h
-       path="m68k/mc68020 m68k"
        ;;
     m68060*-*-linux*)
-       echo '#define ELF_SYNTAX'            >./mpi/asm-syntax.h
+       echo '#define ELF_SYNTAX'           >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/m68k/syntax.h      >>./mpi/asm-syntax.h
        path="m68k"
        ;;
+    m68k-atari-mint)
+       echo '#define MIT_SYNTAX'           >>./mpi/asm-syntax.h
+       cat  $srcdir/mpi/m68k/syntax.h      >>./mpi/asm-syntax.h
+       path="m68k/mc68020 m68k"
+       ;;
     m68000*-*-* | m68060*-*-*)
-       echo '#define MIT_SYNTAX'            >./mpi/asm-syntax.h
+       echo '#define MIT_SYNTAX'           >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/m68k/syntax.h      >>./mpi/asm-syntax.h
        path="m68k/mc68000"
        ;;
     m680[234]0*-*-* | m68k*-*-*)
-       echo '#define MIT_SYNTAX'            >./mpi/asm-syntax.h
+       echo '#define MIT_SYNTAX'           >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/m68k/syntax.h      >>./mpi/asm-syntax.h
        path="m68k/mc68020 m68k"
        ;;
-    *)
-       echo '/* No assembler modules configured */' >>./mpi/asm-syntax.h
-       path=""
-       ;;
-esac
-
 
-case "${target}" in
-    *-*-linuxaout* | *-*-linuxoldld* | *-*-linux-gnuoldld*)
-       needs_underscore="y"
-       ;;
-    *-*-linux* | *-sysv* | *-solaris* | *-gnu*)
-       needs_underscore="n"
+    powerpc*-*-linux*)
+       echo '/* configured for powerpc/ELF */' >>./mpi/asm-syntax.h
+       echo '#define ELF_SYNTAX'               >>./mpi/asm-syntax.h
+       cat   $srcdir/mpi/powerpc32/syntax.h    >>./mpi/asm-syntax.h
+       path="powerpc32"
+       ;;
+    rs6000-*-aix[456789]* | rs6000-*-aix3.2.[456789])
+       mpi_sflags="-Wa,-mpwr"
+       path="power"
+       mpi_extra_modules="udiv-w-sdiv"
+       ;;
+    rs6000-*-* | power-*-* | power2-*-*)
+       mpi_sflags="-Wa,-mppc"
+       path="power"
+       mpi_extra_modules="udiv-w-sdiv"
+       ;;
+    ppc601-*-*)
+       mpi_sflags="-Wa,-mppc"
+       path="power powerpc32"
+       ;;
+    ppc60[234]*-*-* | powerpc*-*-*)
+       mpi_sflags="-Wa,-mppc"
+       path="powerpc32"
+       ;;
+    ppc620-*-* | powerpc64*-*-*)
+       mpi_sflags="-Wa,-mppc"
+       path="powerpc64"
        ;;
+
     *)
-       needs_underscore="y"
+       echo '/* No assembler modules configured */' >>./mpi/asm-syntax.h
+       path=""
        ;;
 esac
+else
+    echo '/* Assembler modules disabled on request */' >>./mpi/asm-syntax.h
+    path=""
+fi
 
 
 # Make sysdep.h
 echo '/* created by config.links - do not edit */' >./mpi/sysdep.h
-if test "$needs_underscore" = "y" ; then
+if test x$ac_cv_sys_symbol_underscore = xyes; then
     cat <<EOF >>./mpi/sysdep.h
 #if __STDC__
 #define C_SYMBOL_NAME(name) _##name