Merge to latest beecrypt-3.0.0.
authorjbj <devnull@localhost>
Sun, 18 May 2003 15:25:28 +0000 (15:25 +0000)
committerjbj <devnull@localhost>
Sun, 18 May 2003 15:25:28 +0000 (15:25 +0000)
CVS patchset: 6858
CVS date: 2003/05/18 15:25:28

beecrypt/acinclude.m4
beecrypt/config.m4.in
beecrypt/configure.ac
beecrypt/gas/asmdefs.m4
beecrypt/gas/x86.m4
beecrypt/python/Makefile.am

index 48a5cf2..6c687b2 100644 (file)
@@ -11,6 +11,11 @@ dnl  LGPL
 dnl  BEECRYPT_INT_TYPES
 AC_DEFUN(BEECRYPT_INT_TYPES,[
   AC_TYPE_SIZE_T
+  bc_typedef_size_t=
+  if test $ac_cv_type_size_t != yes; then
+    bc_typedef_size_t="typedef unsigned size_t;"
+  fi
+  AC_SUBST(TYPEDEF_SIZE_T,$bc_typedef_size_t)
   if test $ac_cv_header_inttypes_h = yes; then
     AC_SUBST(INCLUDE_INTTYPES_H,["#include <inttypes.h>"])
   else
@@ -555,6 +560,27 @@ AC_DEFUN(BEECRYPT_ASM_LSYM_PREFIX,[
   ])
 
 
+dnl  BEECRYPT_ASM_ALIGN
+AC_DEFUN(BEECRYPT_ASM_ALIGN,[
+  AC_CACHE_CHECK([how to align symbols],
+    bc_cv_asm_align,[
+      case $target_os in
+      linux*)
+        case $target_cpu in
+        i[[3456]]86 | athlon*)
+          bc_cv_asm_align=".align 4"
+          ;;
+        s390x)
+          bc_cv_asm_align=".align 4"
+          ;;
+        esac
+        ;;
+      esac
+    ])
+  AC_SUBST(ASM_ALIGN,$bc_cv_asm_align)
+  ])
+
+
 dnl  BEECRYPT_ASM_SOURCES
 AC_DEFUN(BEECRYPT_ASM_SOURCES,[
   echo > mpopt.s
index 412606c..746f61d 100644 (file)
@@ -11,6 +11,7 @@ define(`DATASEG',`@ASM_DATASEG@')
 define(`GLOBL',`@ASM_GLOBL@')
 define(`GSYM_PREFIX',`@ASM_GSYM_PREFIX@')
 define(`LSYM_PREFIX',`@ASM_LSYM_PREFIX@')
+define(`ALIGN',`@ASM_ALIGN@')
 define(`__CONFIG_M4_INCLUDED__')
 include(`@top_srcdir@/gas/asmdefs.m4')
 ')
index f2ee080..75cd4f7 100644 (file)
@@ -626,6 +626,7 @@ else
   BEECRYPT_ASM_GLOBL
   BEECRYPT_ASM_GSYM_PREFIX
   BEECRYPT_ASM_LSYM_PREFIX
+  BEECRYPT_ASM_ALIGN
   # generate assembler source files from m4 files
   BEECRYPT_ASM_SOURCES
 fi
index f8341c9..7b4146f 100644 (file)
@@ -25,8 +25,13 @@ define(USE_SIZE_DIRECTIVE,yes)
 define(SYMNAME,`GSYM_PREFIX`$1'')
 define(LOCAL,`LSYM_PREFIX`$1'')
 
+ifdef(ALIGN,,`
+define(ALIGN)
+')
+
 define(C_FUNCTION_BEGIN,`
        TEXTSEG
+       ALIGN
        GLOBL SYMNAME($1)
 SYMNAME($1):
 ')
index 8881dc7..b593e18 100644 (file)
@@ -21,7 +21,7 @@ dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 ifelse(substr(ASM_ARCH,0,6),athlon,`
 define(USE_BSWAP)
 ')
-ifelse(substr(ASM_ARCHi,0,7),pentium,`
+ifelse(substr(ASM_ARCH,0,7),pentium,`
 define(USE_BSWAP)
 ')
 ifelse(ASM_ARCH,i586,`
index 47f7690..c72d247 100644 (file)
@@ -6,6 +6,8 @@ LINT = splint
 
 PYVER= 2.2
 
+SUBDIRS = test
+
 pylibdir = $(shell python -c 'import sys; print sys.path[1]')
 pyincdir = $(prefix)/include/python${PYVER}