Fix selftest::test_lexer_string_locations_ebcdic for systems without iconv (PR bootstrap/72844)
selftest::test_lexer_string_locations_ebcdic has this clause: /* EBCDIC support requires iconv. */ if (!HAVE_ICONV) return; leading to a build failure on systems without iconv. This conditional works in libcpp due to this in libcpp/internal.h: #if HAVE_ICONV #include <iconv.h> #else #define HAVE_ICONV 0 typedef int iconv_t; /* dummy */ #endif Fix the problem by ensuring that HAVE_ICONV is always defined within gcc/input.c. gcc/ChangeLog: PR bootstrap/72844 * input.c: Ensure that HAVE_ICONV is defined. From-SVN: r239257
This commit is contained in:
parent
9a7b016159
commit
a7d79e5cbb
2 changed files with 9 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2016-08-08 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR bootstrap/72844
|
||||
* input.c: Ensure that HAVE_ICONV is defined.
|
||||
|
||||
2016-08-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/72781
|
||||
|
|
|
@ -25,6 +25,10 @@ along with GCC; see the file COPYING3. If not see
|
|||
#include "selftest.h"
|
||||
#include "cpplib.h"
|
||||
|
||||
#ifndef HAVE_ICONV
|
||||
#define HAVE_ICONV 0
|
||||
#endif
|
||||
|
||||
/* This is a cache used by get_next_line to store the content of a
|
||||
file to be searched for file lines. */
|
||||
struct fcache
|
||||
|
|
Loading…
Add table
Reference in a new issue