re PR bootstrap/43276 (lto-elf.c:388:10: error: 'EM_SPARC')
PR bootstrap/43276 * lto-elf.c: Define EM_* constants if not already defined. From-SVN: r157305
This commit is contained in:
parent
81ad4ac06e
commit
2f9b99e6c6
|
@ -1,3 +1,8 @@
|
|||
2010-03-09 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR bootstrap/43276
|
||||
* lto-elf.c: Define EM_* constants if not already defined.
|
||||
|
||||
2010-03-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* lto-elf.c (is_compatible_architecture): New static function.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* LTO routines for ELF object files.
|
||||
Copyright 2009 Free Software Foundation, Inc.
|
||||
Copyright 2009, 2010 Free Software Foundation, Inc.
|
||||
Contributed by CodeSourcery, Inc.
|
||||
|
||||
This file is part of GCC.
|
||||
|
@ -29,9 +29,18 @@ along with GCC; see the file COPYING3. If not see
|
|||
#include "ggc.h"
|
||||
#include "lto-streamer.h"
|
||||
|
||||
/* Cater to hosts with half-backed <elf.h> file like HP-UX. */
|
||||
#ifndef EM_SPARC
|
||||
# define EM_SPARC 2
|
||||
#endif
|
||||
|
||||
#ifndef EM_SPARC32PLUS
|
||||
# define EM_SPARC32PLUS 18
|
||||
#endif
|
||||
|
||||
|
||||
/* Handle opening elf files on hosts, such as Windows, that may use
|
||||
text file handling that will break binary access. */
|
||||
|
||||
#ifndef O_BINARY
|
||||
# define O_BINARY 0
|
||||
#endif
|
||||
|
@ -375,7 +384,10 @@ lto_elf_end_section (void)
|
|||
|
||||
|
||||
/* Return true if ELF_MACHINE is compatible with the cached value of the
|
||||
architecture and possibly update the latter. Return false otherwise. */
|
||||
architecture and possibly update the latter. Return false otherwise.
|
||||
|
||||
Note: if you want to add more EM_* cases, you'll need to provide the
|
||||
corresponding definitions at the beginning of the file. */
|
||||
|
||||
static bool
|
||||
is_compatible_architecture (Elf64_Half elf_machine)
|
||||
|
|
Loading…
Reference in New Issue