diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-03-19 13:59:30 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-03-19 13:59:30 +0000 |
commit | 0b7b2c69ec83497d9accab064da0f4ad07662d42 (patch) | |
tree | e8f22a2acecbf3035850f56beb1c8161c53cdf2d /Build/source/m4/kpse-asm.m4 | |
parent | ee507bbd1fc483c58acb33cca25509a4dd81df9b (diff) |
prepare for new build system
git-svn-id: svn://tug.org/texlive/trunk@12429 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/m4/kpse-asm.m4')
-rw-r--r-- | Build/source/m4/kpse-asm.m4 | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Build/source/m4/kpse-asm.m4 b/Build/source/m4/kpse-asm.m4 new file mode 100644 index 00000000000..4b5add4c4bc --- /dev/null +++ b/Build/source/m4/kpse-asm.m4 @@ -0,0 +1,41 @@ +# Private macro for the teTeX / TeX live (TL) tree. +# by Peter Breitenlohner, April 15, 1996. +# Copyright (C) 1996 - 2009 Peter Breitenlohner <tex-live@tug.org> +# +# This file is free software; the copyright holder +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 3 + +# KPSE_ASM_UNDERSCORE +# ------------------- +# Check if gcc asm for i386 needs external symbols with an underscore. +AC_DEFUN([KPSE_ASM_UNDERSCORE], +[AC_CACHE_CHECK([whether gcc asm needs underscore], + [pb_cv_asm_underscore], + [ +# Some versions of GCC asm for i386 need an underscore prepended to +# external symbols. Figure out if this is so. +AC_LINK_IFELSE([AC_LANG_PROGRAM([[ +extern char val ; +extern void sub () ; +#if defined (__i386__) && defined (__GNUC__) +asm(" .align 4\n" +".globl sub\n" +"sub:\n" +" movb \$][1,val\n" +" ret\n"); +#else +void sub () { val = 1; } +#endif /* assembler */ +char val ;]], + [[sub (); return 0;]])], + [pb_cv_asm_underscore=no], + [pb_cv_asm_underscore=yes])]) +if test "x$pb_cv_asm_underscore" = xyes; then + AC_DEFINE([ASM_NEEDS_UNDERSCORE], 1, + [web2c: Define if gcc asm needs _ on external symbols.]) +fi +]) # KPSE_ASM_UNDERSCORE + |