Merge to latest beecrypt-3.0.0.

CVS patchset: 6858
CVS date: 2003/05/18 15:25:28
This commit is contained in:
jbj 2003-05-18 15:25:28 +00:00
parent e5a47e5247
commit 1418ba4594
6 changed files with 36 additions and 1 deletions

View 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

View 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')
')

View 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

View 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):
')

View 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,`

View 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}