* ldlang.c: When traversing lang_statement_union_type lists,
authorAlan Modra <amodra@gmail.com>
Mon, 20 Aug 2001 02:14:50 +0000 (02:14 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 20 Aug 2001 02:14:50 +0000 (02:14 +0000)
consistently use "header.next" rather than "next".
* mpw-eppcmac.c: Likewise.
* emultempl/beos.em: Likewise.
* emultempl/hppaelf.em: Likewise.
* emultempl/pe.em: Likewise.
* ldlang.h (union lang_statement_union): Remove "next" field.

ld/emultempl/beos.em
ld/emultempl/hppaelf.em
ld/emultempl/pe.em
ld/ldlang.c
ld/ldlang.h
ld/mpw-eppcmac.c

index 1d9546b7d98ee7c7ccba627143268a4ce9bdcd3b..e11974b81c23a50ba91f4b59373b064810d12084 100644 (file)
@@ -554,7 +554,7 @@ sort_sections_1 (startptr, next_after, count, sort_func)
   vec = ((lang_statement_union_type **)
         xmalloc (count * sizeof (lang_statement_union_type *)));
 
-  for (p = *startptr, i = 0; i < count; i++, p = p->next)
+  for (p = *startptr, i = 0; i < count; i++, p = p->header.next)
     vec[i] = p;
 
   qsort (vec, count, sizeof (vec[0]), sort_func);
@@ -587,7 +587,7 @@ static void
 sort_sections (s)
      lang_statement_union_type *s;
 {
-  for (; s ; s = s->next)
+  for (; s ; s = s->header.next)
     switch (s->header.type)
       {
       case lang_output_section_statement_enum:
@@ -625,7 +625,7 @@ sort_sections (s)
                          for (end = start, count = 0;
                               end && (end->header.type
                                       == lang_input_section_enum);
-                              end = end->next)
+                              end = end->header.next)
                            count++;
 
                          p = sort_sections_1 (p, end, count,
@@ -652,7 +652,7 @@ sort_sections (s)
                      lang_statement_union_type *end;
                      int count;
 
-                     for (end = *p, count = 0; end; end = end->next)
+                     for (end = *p, count = 0; end; end = end->header.next)
                        {
                          if (end->header.type != lang_input_section_enum)
                            abort ();
@@ -772,7 +772,7 @@ gld${EMULATION_NAME}_place_orphan (file, s)
 
   ps[0] = '\$';
   ps[1] = 0;
-  for (l = os->children.head; l; l = l->next)
+  for (l = os->children.head; l; l = l->header.next)
     if (l->header.type == lang_wild_statement_enum)
       {
        struct wildcard_list *sec;
index f367673e54b94b58eb1fc8d1017bf07bde96232a..31ef43c3691b7e1c913bfd9bd98e02435b347e9c 100644 (file)
@@ -106,7 +106,7 @@ hook_in_stub (info, lp)
   lang_statement_union_type *l;
   boolean ret;
 
-  for (; (l = *lp) != NULL; lp = &l->next)
+  for (; (l = *lp) != NULL; lp = &l->header.next)
     {
       switch (l->header.type)
        {
index fce661eef6884f0275996dd9e03e38ff0e030faf..03037329dbd0b5009f7895cc69d0b13103dc3739 100644 (file)
@@ -1703,7 +1703,7 @@ gld_${EMULATION_NAME}_place_orphan (file, s)
           sections.  */
 
        found_dollar = false;
-       for ( ; *pl != NULL; pl = &(*pl)->next)
+       for ( ; *pl != NULL; pl = &(*pl)->header.next)
          {
            lang_input_section_type *ls;
            const char *lname;
@@ -1730,7 +1730,7 @@ gld_${EMULATION_NAME}_place_orphan (file, s)
 
     if (add_child.head != NULL)
       {
-       add_child.head->next = *pl;
+       add_child.head->header.next = *pl;
        *pl = add_child.head;
       }
   }
index 4b0a57e8670e2ca0677a4edcafaff5550c56fba0..03a79b806a4a6655773283bb6ba2a6921b9290e3 100644 (file)
@@ -377,7 +377,7 @@ lang_for_each_statement_worker (func, s)
      void (*func) PARAMS ((lang_statement_union_type *));
      lang_statement_union_type *s;
 {
-  for (; s != (lang_statement_union_type *) NULL; s = s->next)
+  for (; s != (lang_statement_union_type *) NULL; s = s->header.next)
     {
       func (s);
 
@@ -1259,7 +1259,7 @@ wild_sort (wild, sec, file, section)
     return NULL;
 
   section_name = bfd_get_section_name (file->the_bfd, section);
-  for (l = wild->children.head; l != NULL; l = l->next)
+  for (l = wild->children.head; l != NULL; l = l->header.next)
     {
       lang_input_section_type *ls;
 
@@ -1389,14 +1389,14 @@ output_section_callback (ptr, sec, section, file, output)
         be NULL.  */
       if (list.head != NULL)
        {
-         ASSERT (list.head->next == NULL);
+         ASSERT (list.head->header.next == NULL);
 
          for (pp = &ptr->children.head;
               *pp != before;
-              pp = &(*pp)->next)
+              pp = &(*pp)->header.next)
            ASSERT (*pp != NULL);
 
-         list.head->next = *pp;
+         list.head->header.next = *pp;
          *pp = list.head;
        }
     }
@@ -1906,7 +1906,7 @@ open_input_bfds (s, force)
      lang_statement_union_type *s;
      boolean force;
 {
-  for (; s != (lang_statement_union_type *) NULL; s = s->next)
+  for (; s != (lang_statement_union_type *) NULL; s = s->header.next)
     {
       switch (s->header.type)
        {
@@ -1967,8 +1967,8 @@ open_input_bfds (s, force)
 
              if (add.head != NULL)
                {
-                 *add.tail = s->next;
-                 s->next = add.head;
+                 *add.tail = s->header.next;
+                 s->header.next = add.head;
                }
            }
          break;
@@ -2062,7 +2062,7 @@ map_input_to_output_sections (s, target, output_section_statement)
      const char *target;
      lang_output_section_statement_type *output_section_statement;
 {
-  for (; s != (lang_statement_union_type *) NULL; s = s->next)
+  for (; s != (lang_statement_union_type *) NULL; s = s->header.next)
     {
       switch (s->header.type)
        {
@@ -2513,7 +2513,7 @@ print_statement_list (s, os)
   while (s != NULL)
     {
       print_statement (s, os);
-      s = s->next;
+      s = s->header.next;
     }
 }
 
@@ -2619,7 +2619,7 @@ dprint_statement (s, n)
       while (s && --n >= 0)
        {
          print_statement (s, abs_output_section);
-         s = s->next;
+         s = s->header.next;
        }
     }
 
@@ -2832,7 +2832,7 @@ lang_size_sections (s, output_section_statement, prev, fill, dot, relax)
                                                ldfile_output_machine);
 
   /* Size up the sections from their constituent parts.  */
-  for (; s != (lang_statement_union_type *) NULL; s = s->next)
+  for (; s != (lang_statement_union_type *) NULL; s = s->header.next)
     {
       switch (s->header.type)
        {
@@ -2855,7 +2855,7 @@ lang_size_sections (s, output_section_statement, prev, fill, dot, relax)
                asection *input;
 
                if (os->children.head == NULL
-                   || os->children.head->next != NULL
+                   || os->children.head->header.next != NULL
                    || os->children.head->header.type != lang_input_section_enum)
                  einfo (_("%P%X: Internal error on COFF shared library section %s\n"),
                         os->name);
@@ -3197,7 +3197,7 @@ lang_do_assignments (s, output_section_statement, fill, dot)
   unsigned opb = bfd_arch_mach_octets_per_byte (ldfile_output_architecture,
                                                ldfile_output_machine);
 
-  for (; s != (lang_statement_union_type *) NULL; s = s->next)
+  for (; s != (lang_statement_union_type *) NULL; s = s->header.next)
     {
       switch (s->header.type)
        {
@@ -4006,7 +4006,7 @@ static void
 lang_gc_sections_1 (s)
      lang_statement_union_type *s;
 {
-  for (; s != (lang_statement_union_type *) NULL; s = s->next)
+  for (; s != (lang_statement_union_type *) NULL; s = s->header.next)
     {
       switch (s->header.type)
        {
index 28d236c244d4d4f470320aaf4adeec07365f911c..983d34c63c5165dd637ae825145b52be58f4c1af 100644 (file)
@@ -290,7 +290,6 @@ typedef struct {
 
 typedef union lang_statement_union {
   lang_statement_header_type header;
-  union lang_statement_union *next;
   lang_wild_statement_type wild_statement;
   lang_data_statement_type data_statement;
   lang_reloc_statement_type reloc_statement;
index 0cd70fb2abee6762b5de93439755e2fa09b9cd7b..0062ff36d59ce5c1df85099d9a87a01f72ebf749 100644 (file)
@@ -572,13 +572,13 @@ gldppcmacos_before_allocation ()
       if (os == NULL)
        einfo (_("%P%F: can't find output section %s\n"),
               sec->output_section->name);
-      for (pls = &os->children.head; *pls != NULL; pls = &(*pls)->next)
+      for (pls = &os->children.head; *pls != NULL; pls = &(*pls)->header.next)
        {
          if ((*pls)->header.type == lang_input_section_enum
              && (*pls)->input_section.section == sec)
            {
              is = (lang_input_section_type *) *pls;
-             *pls = (*pls)->next;
+             *pls = (*pls)->header.next;
              break;
            }
          if ((*pls)->header.type == lang_wild_statement_enum)
@@ -587,13 +587,13 @@ gldppcmacos_before_allocation ()
 
              for (pwls = &(*pls)->wild_statement.children.head;
                   *pwls != NULL;
-                  pwls = &(*pwls)->next)
+                  pwls = &(*pwls)->header.next)
                {
                  if ((*pwls)->header.type == lang_input_section_enum
                      && (*pwls)->input_section.section == sec)
                    {
                      is = (lang_input_section_type *) *pwls;
-                     *pwls = (*pwls)->next;
+                     *pwls = (*pwls)->header.next;
                      break;
                    }
                }