Sort statement_enum and lang_statement_union
authorAlan Modra <amodra@gmail.com>
Sat, 10 Aug 2019 03:32:49 +0000 (13:02 +0930)
committerAlan Modra <amodra@gmail.com>
Sat, 10 Aug 2019 07:46:16 +0000 (17:16 +0930)
To make comparing the two easier.

* ldlang.h (enum statement_enum): Sort.
(union lang_statement_union): Sort.

ld/ChangeLog
ld/ldlang.h

index 472d899..15ea830 100644 (file)
@@ -1,5 +1,10 @@
 2019-08-10  Alan Modra  <amodra@gmail.com>
 
+       * ldlang.h (enum statement_enum): Sort.
+       (union lang_statement_union): Sort.
+
+2019-08-10  Alan Modra  <amodra@gmail.com>
+
        * ldlang.h (lang_common_statement_type): Delete.
        (lang_object_symbols_statement_type): Delete.
        (union lang_statement_union): Remove common_statement and
index 8fbbbc2..686e44f 100644 (file)
@@ -68,22 +68,22 @@ typedef struct memory_region_struct
 
 enum statement_enum
 {
-  lang_output_section_statement_enum,
-  lang_assignment_statement_enum,
-  lang_input_statement_enum,
   lang_address_statement_enum,
-  lang_wild_statement_enum,
-  lang_input_section_enum,
-  lang_object_symbols_statement_enum,
-  lang_fill_statement_enum,
+  lang_assignment_statement_enum,
   lang_data_statement_enum,
-  lang_reloc_statement_enum,
-  lang_target_statement_enum,
-  lang_output_statement_enum,
-  lang_padding_statement_enum,
+  lang_fill_statement_enum,
   lang_group_statement_enum,
+  lang_input_section_enum,
+  lang_input_statement_enum,
   lang_insert_statement_enum,
-  lang_constructors_statement_enum
+  lang_output_section_statement_enum,
+  lang_output_statement_enum,
+  lang_padding_statement_enum,
+  lang_reloc_statement_enum,
+  lang_target_statement_enum,
+  lang_wild_statement_enum,
+  lang_constructors_statement_enum,
+  lang_object_symbols_statement_enum
 };
 
 typedef struct lang_statement_header_struct
@@ -409,20 +409,20 @@ typedef struct
 typedef union lang_statement_union
 {
   lang_statement_header_type header;
-  lang_wild_statement_type wild_statement;
-  lang_data_statement_type data_statement;
-  lang_reloc_statement_type reloc_statement;
   lang_address_statement_type address_statement;
-  lang_output_section_statement_type output_section_statement;
   lang_assignment_statement_type assignment_statement;
-  lang_input_statement_type input_statement;
-  lang_target_statement_type target_statement;
-  lang_output_statement_type output_statement;
-  lang_input_section_type input_section;
+  lang_data_statement_type data_statement;
   lang_fill_statement_type fill_statement;
-  lang_padding_statement_type padding_statement;
   lang_group_statement_type group_statement;
+  lang_input_section_type input_section;
+  lang_input_statement_type input_statement;
   lang_insert_statement_type insert_statement;
+  lang_output_section_statement_type output_section_statement;
+  lang_output_statement_type output_statement;
+  lang_padding_statement_type padding_statement;
+  lang_reloc_statement_type reloc_statement;
+  lang_target_statement_type target_statement;
+  lang_wild_statement_type wild_statement;
 } lang_statement_union_type;
 
 /* This structure holds information about a program header, from the