Skip to content

Commit

Permalink
Get rid of BFD_VMA_FMT
Browse files Browse the repository at this point in the history
Remove the BFD_VMA_FMT defines in bfd.h and configure support.

	* bfd-in.h (BFD_VMA_FMT): Don't define.
	* configure.ac (BFD_INT64_FMT): Remove configure test.
	* configure.com: Likewise.
	* Makefile.in: Regenerate.
	* bfd-in2.h: Regenerate.
	* configure: Regenerate.
  • Loading branch information
amodra committed Aug 5, 2022
1 parent 29136be commit 4900c4e
Show file tree
Hide file tree
Showing 6 changed files with 2 additions and 69 deletions.
1 change: 0 additions & 1 deletion bfd/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,6 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BFD_INT64_FMT = @BFD_INT64_FMT@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
Expand Down
4 changes: 0 additions & 4 deletions bfd/bfd-in.h
Original file line number Diff line number Diff line change
Expand Up @@ -113,17 +113,13 @@ typedef int64_t bfd_signed_vma;
typedef uint64_t bfd_size_type;
typedef uint64_t symvalue;

#define BFD_VMA_FMT @BFD_INT64_FMT@

#else /* not BFD64 */

typedef unsigned long bfd_vma;
typedef long bfd_signed_vma;
typedef unsigned long symvalue;
typedef unsigned long bfd_size_type;

#define BFD_VMA_FMT "l"

#endif /* not BFD64 */

#define HALF_BFD_SIZE_TYPE \
Expand Down
4 changes: 0 additions & 4 deletions bfd/bfd-in2.h
Original file line number Diff line number Diff line change
Expand Up @@ -120,17 +120,13 @@ typedef int64_t bfd_signed_vma;
typedef uint64_t bfd_size_type;
typedef uint64_t symvalue;

#define BFD_VMA_FMT @BFD_INT64_FMT@

#else /* not BFD64 */

typedef unsigned long bfd_vma;
typedef long bfd_signed_vma;
typedef unsigned long symvalue;
typedef unsigned long bfd_size_type;

#define BFD_VMA_FMT "l"

#endif /* not BFD64 */

#define HALF_BFD_SIZE_TYPE \
Expand Down
38 changes: 2 additions & 36 deletions bfd/configure
Original file line number Diff line number Diff line change
Expand Up @@ -652,7 +652,6 @@ TDEFINES
SHARED_LIBADD
SHARED_LDFLAGS
LIBM
BFD_INT64_FMT
zlibinc
zlibdir
EXEEXT_FOR_BUILD
Expand Down Expand Up @@ -11087,7 +11086,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
#line 11090 "configure"
#line 11089 "configure"
#include "confdefs.h"

#if HAVE_DLFCN_H
Expand Down Expand Up @@ -11193,7 +11192,7 @@ else
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
#line 11196 "configure"
#line 11195 "configure"
#include "confdefs.h"

#if HAVE_DLFCN_H
Expand Down Expand Up @@ -13034,39 +13033,6 @@ $as_echo "#define HAVE_HIDDEN 1" >>confdefs.h

fi

{ $as_echo "$as_me:${as_lineno-$LINENO}: checking printf int64_t format" >&5
$as_echo_n "checking printf int64_t format... " >&6; }
if ${bfd_cv_int64_fmt+:} false; then :
$as_echo_n "(cached) " >&6
else
for style in I64 ll l; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */

#define __STDC_FORMAT_MACROS 1
#include <stdio.h>
#include <inttypes.h>
extern char PRId64_probe[sizeof PRId64 == sizeof "${style}d" ? 1 : -1];

int
main ()
{

;
return 0;
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
bfd_cv_int64_fmt=${style}
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
done
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_int64_fmt" >&5
$as_echo "$bfd_cv_int64_fmt" >&6; }
BFD_INT64_FMT=\"$bfd_cv_int64_fmt\"


# Check if linker supports --as-needed and --no-as-needed options
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
$as_echo_n "checking linker --as-needed support... " >&6; }
Expand Down
12 changes: 0 additions & 12 deletions bfd/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -248,18 +248,6 @@ if test $bfd_cv_hidden = yes; then
[Define if your compiler supports hidden visibility.])
fi

AC_CACHE_CHECK([printf int64_t format], [bfd_cv_int64_fmt],
for style in I64 ll l; do
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#define __STDC_FORMAT_MACROS 1
#include <stdio.h>
#include <inttypes.h>
extern char PRId64_probe[sizeof PRId64 == sizeof "${style}d" ? 1 : -1];
]])], [bfd_cv_int64_fmt=${style}], [])]
done)
BFD_INT64_FMT=\"$bfd_cv_int64_fmt\"
AC_SUBST(BFD_INT64_FMT)

# Check if linker supports --as-needed and --no-as-needed options
AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed,
[bfd_cv_ld_as_needed=no
Expand Down
12 changes: 0 additions & 12 deletions bfd/configure.com
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,6 @@ $DECK
ERASE(match_pos);
COPY_TEXT('64');
ENDIF;
match_pos := SEARCH_QUIETLY('@BFD_INT64_FMT@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
ERASE(match_pos);
COPY_TEXT('"l"');
ENDIF;
match_pos := SEARCH_QUIETLY('@bfd_file_ptr@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
Expand Down Expand Up @@ -120,12 +114,6 @@ $DECK
ERASE(match_pos);
COPY_TEXT('32');
ENDIF;
match_pos := SEARCH_QUIETLY('@BFD_INT64_FMT@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
ERASE(match_pos);
COPY_TEXT('"ll"');
ENDIF;
match_pos := SEARCH_QUIETLY('@bfd_file_ptr@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
Expand Down

0 comments on commit 4900c4e

Please sign in to comment.