X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Fbfd.m4;h=6c5a1461ffc4c95c290faa0b70ee74922099e2fd;hb=c8e98e3692cec125b92c995d8f881d9bdf1fac00;hp=96f03d4d1abba375ca4df4671914ede3eff2878c;hpb=efde2f2ce489a733f5489325437dfadbf948ea62;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/bfd.m4 b/bfd/bfd.m4 index 96f03d4d1a..6c5a1461ff 100644 --- a/bfd/bfd.m4 +++ b/bfd/bfd.m4 @@ -1,5 +1,21 @@ dnl This file was derived from acinclude.m4. - +dnl +dnl Copyright (C) 2012-2018 Free Software Foundation, Inc. +dnl +dnl This file is free software; you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 3 of the License, or +dnl (at your option) any later version. +dnl +dnl This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program; see the file COPYING3. If not see +dnl . +dnl dnl Check for existence of a type $1 in sys/procfs.h @@ -8,6 +24,8 @@ AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE], AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_$1, [AC_TRY_COMPILE([ #define _SYSCALL32 +/* Needed for new procfs interface on sparc-solaris. */ +#define _STRUCTURED_PROC 1 #include ], [$1 avar], bfd_cv_have_sys_procfs_type_$1=yes, @@ -27,6 +45,8 @@ AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE_MEMBER], AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_member_$1_$2, [AC_TRY_COMPILE([ #define _SYSCALL32 +/* Needed for new procfs interface on sparc-solaris. */ +#define _STRUCTURED_PROC 1 #include ], [$1 avar; void* aref = (void*) &avar.$2], bfd_cv_have_sys_procfs_type_member_$1_$2=yes, @@ -39,40 +59,3 @@ AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE_MEMBER], AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_member_$1_$2) ]) -dnl Check for existence of member $2 in type $1 in time.h - -AC_DEFUN([BFD_HAVE_TIME_TYPE_MEMBER], -[AC_MSG_CHECKING([for $1.$2 in time.h]) - AC_CACHE_VAL(bfd_cv_have_time_type_member_$2, - [AC_TRY_COMPILE([ -#define _BSD_SOURCE 1 -#include ], - [$1 avar; void* aref = (void*) &avar.$2], - bfd_cv_have_time_type_member_$2=yes, - bfd_cv_have_time_type_member_$2=no - )]) - if test $bfd_cv_have_time_type_member_$2 = yes; then - AC_DEFINE([HAVE_]translit($2, [a-z], [A-Z]), 1, - [Define if has $1.$2.]) - fi - AC_MSG_RESULT($bfd_cv_have_time_type_member_$2) -]) - -dnl Check for existence of member $2.$3 in type $1 in sys/stat.h - -AC_DEFUN([BFD_HAVE_SYS_STAT_TYPE_MEMBER], -[AC_MSG_CHECKING([for $1.$2.$3 in sys/stat.h]) - AC_CACHE_VAL(bfd_cv_have_sys_stat_type_member_$2_$3, - [AC_TRY_COMPILE([ -#define _BSD_SOURCE 1 -#include ], - [$1 avar; void* aref = (void*) &avar.$2.$3], - bfd_cv_have_sys_stat_type_member_$2_$3=yes, - bfd_cv_have_sys_stat_type_member_$2_$3=no - )]) - if test $bfd_cv_have_sys_stat_type_member_$2_$3 = yes; then - AC_DEFINE([HAVE_]translit($2, [a-z], [A-Z])[_]translit($3, [a-z], [A-Z]), 1, - [Define if has $1.$2.$3]) - fi - AC_MSG_RESULT($bfd_cv_have_sys_stat_type_member_$2_$3) -])