* bfd.m4 (BFD_NEED_DECLARATION): Restore.
[deliverable/binutils-gdb.git] / bfd / bfd.m4
1 dnl This file was derived from acinclude.m4.
2
3
4 dnl See whether we need a declaration for a function.
5
6 AC_DEFUN([BFD_NEED_DECLARATION],
7 [AC_MSG_CHECKING([whether $1 must be declared])
8 AC_CACHE_VAL(bfd_cv_decl_needed_$1,
9 [AC_TRY_COMPILE([
10 #include <stdio.h>
11 #ifdef HAVE_STRING_H
12 #include <string.h>
13 #else
14 #ifdef HAVE_STRINGS_H
15 #include <strings.h>
16 #endif
17 #endif
18 #ifdef HAVE_STDLIB_H
19 #include <stdlib.h>
20 #endif
21 #ifdef HAVE_UNISTD_H
22 #include <unistd.h>
23 #endif],
24 [char *(*pfn) = (char *(*)) $1],
25 bfd_cv_decl_needed_$1=no, bfd_cv_decl_needed_$1=yes)])
26 AC_MSG_RESULT($bfd_cv_decl_needed_$1)
27 if test $bfd_cv_decl_needed_$1 = yes; then
28 AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1,
29 [Define if $1 is not declared in system header files.])
30 fi
31 ])dnl
32
33
34 dnl Check for existence of a type $1 in sys/procfs.h
35
36 AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE],
37 [AC_MSG_CHECKING([for $1 in sys/procfs.h])
38 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_$1,
39 [AC_TRY_COMPILE([
40 #define _SYSCALL32
41 #include <sys/procfs.h>],
42 [$1 avar],
43 bfd_cv_have_sys_procfs_type_$1=yes,
44 bfd_cv_have_sys_procfs_type_$1=no
45 )])
46 if test $bfd_cv_have_sys_procfs_type_$1 = yes; then
47 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z]), 1,
48 [Define if <sys/procfs.h> has $1.])
49 fi
50 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_$1)
51 ])
52
53
54 dnl Check for existence of member $2 in type $1 in sys/procfs.h
55
56 AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE_MEMBER],
57 [AC_MSG_CHECKING([for $1.$2 in sys/procfs.h])
58 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_member_$1_$2,
59 [AC_TRY_COMPILE([
60 #define _SYSCALL32
61 #include <sys/procfs.h>],
62 [$1 avar; void* aref = (void*) &avar.$2],
63 bfd_cv_have_sys_procfs_type_member_$1_$2=yes,
64 bfd_cv_have_sys_procfs_type_member_$1_$2=no
65 )])
66 if test $bfd_cv_have_sys_procfs_type_member_$1_$2 = yes; then
67 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z])[_]translit($2, [a-z], [A-Z]), 1,
68 [Define if <sys/procfs.h> has $1.$2.])
69 fi
70 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_member_$1_$2)
71 ])
72
This page took 0.053057 seconds and 5 git commands to generate.