diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2010-03-09 09:01:56 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2010-03-09 09:01:56 +0000 |
commit | 2f9b99e6c664ac542529117b198b6ebc1a56cdf0 (patch) | |
tree | 0220bd809d184d73f52c73055c3ff32d9cf08c52 /gcc/lto/lto-elf.c | |
parent | 81ad4ac06edd61b60c7cb4faba7ca58a896a9194 (diff) | |
download | gcc-2f9b99e6c664ac542529117b198b6ebc1a56cdf0.zip gcc-2f9b99e6c664ac542529117b198b6ebc1a56cdf0.tar.gz gcc-2f9b99e6c664ac542529117b198b6ebc1a56cdf0.tar.bz2 |
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
Diffstat (limited to 'gcc/lto/lto-elf.c')
-rw-r--r-- | gcc/lto/lto-elf.c | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/gcc/lto/lto-elf.c b/gcc/lto/lto-elf.c index 0135284..59f7150 100644 --- a/gcc/lto/lto-elf.c +++ b/gcc/lto/lto-elf.c @@ -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) |