Revert r254460 (collect2 LTO for AIX).
authorMartin Liska <mliska@suse.cz>
Mon, 8 Jul 2019 09:53:02 +0000 (11:53 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Mon, 8 Jul 2019 09:53:02 +0000 (09:53 +0000)
2019-07-08  Martin Liska  <mliska@suse.cz>

* collect2.c (defined): Revert to before r254460.
(scan_prog_file): Revert to before r254460.

From-SVN: r273229

gcc/ChangeLog
gcc/collect2.c

index 74a98908b9052156471ea59ac797da784d49698e..31ad4e5208ea4d37790a1fd92d8f46870e0b0a72 100644 (file)
@@ -1,3 +1,8 @@
+2019-07-08  Martin Liska  <mliska@suse.cz>
+
+       * collect2.c (defined): Revert to before r254460.
+       (scan_prog_file): Revert to before r254460.
+
 2019-07-08  Richard Biener  <rguenther@suse.de>
 
        PR tree-optimization/83518
index d6a7355e218aa8175d9d2073c17afde9a76f2d80..e25e33962fb721f4d88c72b5ef1b3a29ff88aea8 100644 (file)
@@ -616,7 +616,7 @@ static const char *const target_machine = TARGET_MACHINE;
 
    Return 0 if not found, otherwise return its name, allocated with malloc.  */
 
-#if defined (OBJECT_FORMAT_NONE) || defined (OBJECT_FORMAT_COFF)
+#ifdef OBJECT_FORMAT_NONE
 
 /* Add an entry for the object file NAME to object file list LIST.
    New entries are added at the end of the list. The original pointer
@@ -636,7 +636,7 @@ add_lto_object (struct lto_object_list *list, const char *name)
 
   list->last = n;
 }
-#endif
+#endif /* OBJECT_FORMAT_NONE */
 
 
 /* Perform a link-time recompilation and relink if any of the object
@@ -2799,10 +2799,8 @@ scan_prog_file (const char *prog_name, scanpass which_pass,
   LDFILE *ldptr = NULL;
   int sym_index, sym_count;
   int is_shared = 0;
-  int found_lto = 0;
 
-  if (which_pass != PASS_FIRST && which_pass != PASS_OBJ
-      && which_pass != PASS_LTOINFO)
+  if (which_pass != PASS_FIRST && which_pass != PASS_OBJ)
     return;
 
 #ifdef COLLECT_EXPORT_LIST
@@ -2815,7 +2813,6 @@ scan_prog_file (const char *prog_name, scanpass which_pass,
      eliminate scan_libraries() function.  */
   do
     {
-      found_lto = 0;
 #endif
       /* Some platforms (e.g. OSF4) declare ldopen as taking a
         non-const char * filename parameter, even though it will not
@@ -2858,19 +2855,6 @@ scan_prog_file (const char *prog_name, scanpass which_pass,
                        ++name;
 #endif
 
-                      if (which_pass == PASS_LTOINFO)
-                        {
-                         if (found_lto)
-                           continue;
-                         if (strncmp (name, "__gnu_lto_v1", 12) == 0)
-                           {
-                             add_lto_object (&lto_objects, prog_name);
-                             found_lto = 1;
-                             break;
-                           }
-                         continue;
-                       }
-
                      switch (is_ctor_dtor (name))
                        {
 #if TARGET_AIX_VERSION