diff options
author | Martin Liska <mliska@suse.cz> | 2019-07-08 11:53:02 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2019-07-08 09:53:02 +0000 |
commit | ce79110f01f445d97a32f93cc53c346cf98a5425 (patch) | |
tree | 4eb3e36a8368c0da3c32c48895f0f24cfa380ce5 /gcc/collect2.c | |
parent | 75b41faa236ff0bbedf0cfe7de92d0092fd38757 (diff) | |
download | gcc-ce79110f01f445d97a32f93cc53c346cf98a5425.zip gcc-ce79110f01f445d97a32f93cc53c346cf98a5425.tar.gz gcc-ce79110f01f445d97a32f93cc53c346cf98a5425.tar.bz2 |
Revert r254460 (collect2 LTO for AIX).
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
Diffstat (limited to 'gcc/collect2.c')
-rw-r--r-- | gcc/collect2.c | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/gcc/collect2.c b/gcc/collect2.c index d6a7355..e25e339 100644 --- a/gcc/collect2.c +++ b/gcc/collect2.c @@ -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 (<o_objects, prog_name); - found_lto = 1; - break; - } - continue; - } - switch (is_ctor_dtor (name)) { #if TARGET_AIX_VERSION |