aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2007-08-10 18:48:33 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2007-08-10 14:48:33 -0400
commit656ca3addf8c63822213a5673f60bff775180c45 (patch)
tree1b6bde6cc1da86539651526747e79500991c7dc4 /gcc
parent19831e2b8b1c4dbf238c9b122d2022ff67046732 (diff)
downloadgcc-656ca3addf8c63822213a5673f60bff775180c45.zip
gcc-656ca3addf8c63822213a5673f60bff775180c45.tar.gz
gcc-656ca3addf8c63822213a5673f60bff775180c45.tar.bz2
re PR target/33042 (Bootstrap failure on ppc64)
PR target/33042 * config/rs6000/driver-rs6000.c: Include link.h. Use ElfW instead of wordsize-specif typedef. From-SVN: r127348
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/rs6000/driver-rs6000.c10
2 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ab159b5..5e6e41a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2007-08-10 David Edelsohn <edelsohn@gnu.org>
+
+ PR target/33042
+ * config/rs6000/driver-rs6000.c: Include link.h.
+ Use ElfW instead of wordsize-specif typedef.
+
2007-08-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* system.h (CONST_CAST): New.
diff --git a/gcc/config/rs6000/driver-rs6000.c b/gcc/config/rs6000/driver-rs6000.c
index 5629d6b..37e2d7c 100644
--- a/gcc/config/rs6000/driver-rs6000.c
+++ b/gcc/config/rs6000/driver-rs6000.c
@@ -28,7 +28,7 @@ along with GCC; see the file COPYING3. If not see
#endif
#ifdef __linux__
-# include <elf.h>
+# include <link.h>
#endif
#ifdef __APPLE__
@@ -138,7 +138,7 @@ elf_platform (void)
if (fd != -1)
{
char buf[1024];
- Elf32_auxv_t *av;
+ ElfW(auxv_t) *av;
ssize_t n;
n = read (fd, buf, sizeof (buf));
@@ -146,7 +146,7 @@ elf_platform (void)
if (n > 0)
{
- for (av = (Elf32_auxv_t *) buf; av->a_type != AT_NULL; ++av)
+ for (av = (ElfW(auxv_t) *) buf; av->a_type != AT_NULL; ++av)
switch (av->a_type)
{
case AT_PLATFORM:
@@ -172,7 +172,7 @@ elf_dcachebsize (void)
if (fd != -1)
{
char buf[1024];
- Elf32_auxv_t *av;
+ ElfW(auxv_t) *av;
ssize_t n;
n = read (fd, buf, sizeof (buf));
@@ -180,7 +180,7 @@ elf_dcachebsize (void)
if (n > 0)
{
- for (av = (Elf32_auxv_t *) buf; av->a_type != AT_NULL; ++av)
+ for (av = (ElfW(auxv_t) *) buf; av->a_type != AT_NULL; ++av)
switch (av->a_type)
{
case AT_DCACHEBSIZE: