summaryrefslogtreecommitdiff
path: root/gphoto-m4/gp-asm-symver-ifelse.m4
blob: 33174f8f53c8bd12d596fec04de332d5a8d8fb1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
dnl ####################################################################
dnl GP_ASM_SYMVER_IFELSE([ACTION-IF-TRUE], [ACTION-IF-FALSE])
dnl ####################################################################
dnl
AC_DEFUN([GP_ASM_SYMVER_IFELSE], [dnl
AC_MSG_CHECKING([for asm .symver support])
AC_COMPILE_IFELSE([dnl
  AC_LANG_PROGRAM([[
    void f1(void);
    void f1() {}
    void f2(void);
    void f2() {}
    asm(".symver f1, f@VER1");
    asm(".symver f2, f@@VER2");
  ]], [[
  ]])dnl
], [dnl
AC_MSG_RESULT([yes])
$1
], [dnl
AC_MSG_RESULT([no])
$2
])
])dnl
dnl
dnl ####################################################################
dnl
dnl Local Variables:
dnl mode: autoconf
dnl End: