OSDN Git Service

PR target/33042
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Aug 2007 18:48:33 +0000 (18:48 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 10 Aug 2007 18:48:33 +0000 (18:48 +0000)
        * config/rs6000/driver-rs6000.c: Include link.h.
        Use ElfW instead of wordsize-specif typedef.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127348 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/driver-rs6000.c

index ab159b5..5e6e41a 100644 (file)
@@ -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.
index 5629d6b..37e2d7c 100644 (file)
@@ -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: