From 04bf70729db030f7f0a4ec74699d1f052d13b06c Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 26 Mar 2008 23:36:46 +0000 Subject: PR gold/5986 Fix problems building gold with gcc 4.3.0. * gold.h (TEMPLATE_ATTRIBUTE_PRINTF_4): Define. (gold_error_at_location, gold_warning_at_location): Use it. * configure.ac: Check whether we can compile and use a template function with a printf attribute. * x86_64.cc (Target_x86_64::do_code_fill): Swap out a 32-bit value when jumping over bytes. * object.cc: Instantiate Object::read_section_data. * debug.h: Include * dwarf_reader.cc: Include * main.cc: Include . * options.cc: Include . * output.cc: Include . * script.cc: Include . * script.h: Include . * symtab.cc: Include and . * target-select.cc: Include . * version.cc: Include . * testsuite/testmain.cc: Include . * configure, config.in: Rebuild. --- gold/config.in | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gold/config.in') diff --git a/gold/config.in b/gold/config.in index 81da6aaad33..4f544fc8dc2 100644 --- a/gold/config.in +++ b/gold/config.in @@ -64,6 +64,9 @@ /* Define to support 64-bit little-endian targets */ #undef HAVE_TARGET_64_LITTLE +/* Define if attributes work on C++ templates */ +#undef HAVE_TEMPLATE_ATTRIBUTES + /* Define to 1 if you have the header file. */ #undef HAVE_TR1_UNORDERED_MAP -- cgit v1.2.1