This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Map ".text.hot" and ".text.unlikely" input section prefixes to separate output sections.


On Wed, Dec 19, 2012 at 3:15 PM, Cary Coutant <ccoutant@google.com> wrote:
> I'm not seeing these failures either. Freshly synced to top of trunk.

I've reproduced it on three different machines.  Synced to top of
trunk, no local changes.  Haven't had time to investigate yet.

The key difference is probably that I am using GCC 4.6.3 on Ubuntu
Precise and Fedora 16.

Ian


> On Wed, Dec 19, 2012 at 12:12 PM, Sriraman Tallam <tmsriram@google.com>
> wrote:
>>
>> On Wed, Dec 19, 2012 at 11:51 AM, Ian Lance Taylor <iant@google.com>
>> wrote:
>> > On Tue, Dec 18, 2012 at 6:57 PM, Sriraman Tallam <tmsriram@google.com>
>> > wrote:
>> >> On Tue, Dec 18, 2012 at 5:39 PM, Ian Lance Taylor <iant@google.com>
>> >> wrote:
>> >>> On Tue, Nov 20, 2012 at 7:08 PM, Sriraman Tallam <tmsriram@google.com>
>> >>> wrote:
>> >>>
>> >>>>       * layout.cc (Layout::is_section_name_prefix_grouped): New
>> >>>> function.
>> >>>>       * layout.h (Layout::is_section_name_prefix_grouped): New
>> >>>> function.
>> >>>>       * output.cc (Output_section::add_input_section): Check if
>> >>>> section
>> >>>>       name contains special prefix.  Keep input sections to sort such
>> >>>>       sections.
>> >>>>       (Output_section::Input_section_sort_section_order_index_compare
>> >>>>        ::operator()): Group sections according to prefixes.
>> >>>>       * (Output_section::sort_attached_input_sections): Add condition
>> >>>>       to Input_section_entry constructor call.
>> >>>>       * testsuite/Makefile.am (text_section_grouping): New test.
>> >>>>       * testsuite/Makefile.in: Regenerate.
>> >>>>       * testsuite/text_section_grouping.cc: New file.
>> >>>>       * testsuite/text_section_grouping.sh: New file.
>> >>>
>> >>>
>> >>>> +  // If it is a text section use the following order:
>> >>>> +  // .text.unlikely, .text.startup, .text.hot.
>> >>>> +  const char* section_prefix [] =
>> >>>> +  {
>> >>>> +    ".text.unlikely",
>> >>>> +    ".text.startup",
>> >>>> +    ".text.hot"
>> >>>> +  };
>> >>>
>> >>> Please mention in the comment that this should match
>> >>> Layout::is_section_name_prefix_grouped.
>> >>>
>> >>> This is OK with that change.
>> >>
>> >> Made the change and committed the patch.
>> >
>> > I'm seeing a number of testsuite failures that I don't see when I
>> > revert your patch.  In fact the linker doesn't seem to work properly
>> > at all, in that the bootstrap test fails.  Could you look into that?
>> > Thanks.
>>
>> I will take a look now. Surprisingly, no tests fail for me.
>>
>> -Sri.
>>
>>
>> >
>> > Ian
>> >
>> > make  libgoldtest.a object_unittest binary_unittest leb128_unittest
>> > icf_virtual_function_folding_test basic_test basic_pic_test
>> > basic_static_test basic_static_pic_test basic_pie_test
>> > constructor_test constructor_static_test two_file_test
>> > two_file_pic_test two_file_static_test two_file_shared_1_test
>> > two_file_shared_2_test two_file_shared_1_pic_2_test
>> > two_file_shared_2_pic_1_test two_file_same_shared_test
>> > two_file_separate_shared_12_test two_file_separate_shared_21_test
>> > two_file_relocatable_test two_file_pie_test  two_file_strip_test
>> > two_file_same_shared_strip_test common_test_1 common_test_2
>> > exception_test exception_shared_1_test exception_shared_2_test
>> > exception_same_shared_test exception_separate_shared_12_test
>> > exception_separate_shared_21_test exception_static_test weak_test
>> > weak_undef_test  weak_alias_test weak_plt copy_test tls_test
>> > tls_pic_test tls_pie_test tls_pie_pic_test tls_shared_test
>> > tls_shared_ie_test tls_shared_gd_to_ie_test
>> > tls_shared_gnu2_gd_to_ie_test tls_shared_gnu2_test tls_static_test
>> > tls_static_pic_test  many_sections_test many_sections_r_test initpri1
>> > initpri2 initpri3a flagstest_o_specialfile
>> > flagstest_compress_debug_sections
>> > flagstest_o_specialfile_and_compress_debug_sections
>> > flagstest_o_ttext_1 ver_test ver_test_2 ver_test_6 ver_test_8
>> > ver_test_9 ver_test_11 ver_test_12 protected_1 protected_2 relro_test
>> > relro_now_test relro_strip_test relro_script_test script_test_1
>> > script_test_2 justsyms justsyms_exec binary_test script_test_3
>> > tls_phdrs_script_test tls_script_test thin_archive_test_1
>> > thin_archive_test_2 plugin_test_1 plugin_test_2 plugin_test_3
>> > plugin_test_4 plugin_test_5 plugin_test_6 plugin_test_7 plugin_test_8
>> > exclude_libs_test local_labels_test discard_locals_test large
>> > permission_test searched_file_test ifuncmain1static
>> > ifuncmain1picstatic ifuncmain1 ifuncmain1pic ifuncmain1vis
>> > ifuncmain1vispic ifuncmain1staticpic ifuncmain1pie ifuncmain1vispie
>> > ifuncmain1staticpie ifuncmain2static ifuncmain2picstatic ifuncmain2
>> > ifuncmain2pic ifuncmain3 ifuncmain4static ifuncmain4picstatic
>> > ifuncmain4 ifuncmain5static ifuncmain5picstatic ifuncmain5
>> > ifuncmain5pic ifuncmain5staticpic ifuncmain5pie ifuncmain6pie
>> > ifuncmain7static ifuncmain7picstatic ifuncmain7 ifuncmain7pic
>> > ifuncmain7pie ifuncvar start_lib_test incremental_test_2
>> > incremental_test_3 incremental_test_4 incremental_test_5
>> > incremental_test_6 incremental_copy_test incremental_common_test_1
>> > incremental_comdat_test_1 \
>> >           incremental_test.sh gc_comdat_test.sh gc_tls_test.sh
>> > gc_orphan_section_test.sh pr14265.sh icf_test.sh
>> > icf_keep_unique_test.sh icf_safe_test.sh icf_safe_so_test.sh
>> > final_layout.sh text_section_grouping.sh
>> > icf_preemptible_functions_test.sh icf_string_merge_test.sh
>> > icf_sht_rel_addend_test.sh two_file_shared.sh weak_plt.sh debug_msg.sh
>> > undef_symbol.sh ver_test_1.sh ver_test_2.sh ver_test_4.sh
>> > ver_test_5.sh ver_test_7.sh ver_test_10.sh relro_test.sh
>> > ver_matching_test.sh script_test_3.sh script_test_4.sh
>> > script_test_5.sh script_test_6.sh script_test_7.sh script_test_8.sh
>> > script_test_9.sh dynamic_list.sh plugin_test_1.sh plugin_test_2.sh
>> > plugin_test_3.sh plugin_test_4.sh plugin_test_6.sh plugin_test_7.sh
>> > plugin_final_layout.sh exclude_libs_test.sh discard_locals_test.sh
>> > hidden_test.sh retain_symbols_file_test.sh no_version_test.sh
>> > strong_ref_weak_def.sh dyn_weak_ref.sh memory_test.sh
>> > script_test_10.sh  split_x86_64.sh  dwp_test_1.sh dwp_test_2.sh
>> > incremental_test.stdout gc_comdat_test.stdout gc_tls_test.stdout
>> > gc_orphan_section_test.stdout pr14265.stdout icf_test.stdout
>> > icf_keep_unique_test.stdout icf_safe_test_1.stdout
>> > icf_safe_test_2.stdout icf_safe_so_test_1.stdout
>> > icf_safe_so_test_2.stdout final_layout.stdout
>> > text_section_grouping.stdout icf_preemptible_functions_test.stdout
>> > icf_string_merge_test.stdout icf_sht_rel_addend_test.stdout
>> > two_file_shared.dbg weak_plt_shared.so debug_msg.err
>> > debug_msg_cdebug.err debug_msg_so.err debug_msg_ndebug.err
>> > undef_symbol.err flagstest_o_ttext_2 ver_test_1.syms ver_test_2.syms
>> > ver_test_4.syms ver_test_5.syms ver_test_7.syms ver_test_10.syms
>> > protected_3.err relro_test.stdout ver_matching_test.stdout
>> > script_test_3.stdout script_test_4.stdout script_test_5.stdout
>> > script_test_6.stdout script_test_7.stdout script_test_8.stdout
>> > script_test_9.stdout dynamic_list.stdout plugin_test_1.err
>> > plugin_test_2.err plugin_test_3.err plugin_test_4.err
>> > plugin_test_6.err plugin_test_7.err plugin_test_7.syms
>> > plugin_test_9.err plugin_final_layout.stdout
>> > plugin_final_layout_readelf.stdout exclude_libs_test.syms
>> > discard_locals_test.syms discard_locals_relocatable_test1.syms
>> > discard_locals_relocatable_test2.syms hidden_test.err
>> > retain_symbols_file_test.stdout no_version_test.stdout
>> > strong_ref_weak_def.stdout dyn_weak_ref.stdout memory_test.stdout
>> > script_test_10.stdout  split_x86_64_1.stdout split_x86_64_2.stdout
>> > split_x86_64_3.stdout split_x86_64_4.stdout split_x86_64_r.stdout
>> > dwp_test_1.stdout dwp_test_2.stdout
>> > make[4]: Entering directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold/testsuite'
>> > make[4]: `libgoldtest.a' is up to date.
>> > make[4]: `object_unittest' is up to date.
>> > make[4]: `binary_unittest' is up to date.
>> > make[4]: `leb128_unittest' is up to date.
>> > make[4]: `icf_virtual_function_folding_test' is up to date.
>> > make[4]: `basic_test' is up to date.
>> > make[4]: `basic_pic_test' is up to date.
>> > make[4]: `basic_static_test' is up to date.
>> > make[4]: `basic_static_pic_test' is up to date.
>> > make[4]: `basic_pie_test' is up to date.
>> > make[4]: `constructor_test' is up to date.
>> > make[4]: `constructor_static_test' is up to date.
>> > make[4]: `two_file_test' is up to date.
>> > make[4]: `two_file_pic_test' is up to date.
>> > make[4]: `two_file_static_test' is up to date.
>> > make[4]: `two_file_shared_1_test' is up to date.
>> > make[4]: `two_file_shared_2_test' is up to date.
>> > make[4]: `two_file_shared_1_pic_2_test' is up to date.
>> > make[4]: `two_file_shared_2_pic_1_test' is up to date.
>> > make[4]: `two_file_same_shared_test' is up to date.
>> > make[4]: `two_file_separate_shared_12_test' is up to date.
>> > make[4]: `two_file_separate_shared_21_test' is up to date.
>> > make[4]: `two_file_relocatable_test' is up to date.
>> > make[4]: `two_file_pie_test' is up to date.
>> > make[4]: `two_file_strip_test' is up to date.
>> > make[4]: `two_file_same_shared_strip_test' is up to date.
>> > make[4]: `common_test_1' is up to date.
>> > make[4]: `common_test_2' is up to date.
>> > make[4]: `exception_test' is up to date.
>> > make[4]: `exception_shared_1_test' is up to date.
>> > make[4]: `exception_shared_2_test' is up to date.
>> > make[4]: `exception_same_shared_test' is up to date.
>> > make[4]: `exception_separate_shared_12_test' is up to date.
>> > make[4]: `exception_separate_shared_21_test' is up to date.
>> > make[4]: `exception_static_test' is up to date.
>> > make[4]: `weak_test' is up to date.
>> > make[4]: `weak_undef_test' is up to date.
>> > make[4]: `weak_alias_test' is up to date.
>> > make[4]: `weak_plt' is up to date.
>> > make[4]: `copy_test' is up to date.
>> > g++ -W -Wall    -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
>> > -fmerge-constants -g -O2 -Bgcctestdir/  -o tls_test tls_test.o
>> > tls_test_file2.o tls_test_main.o tls_test_c.o -lpthread -lz
>> > gcctestdir/ld: internal error in write_sections, at
>> > ../../src/gold/reloc.cc:830
>> > collect2: ld returned 1 exit status
>> > make[4]: *** [tls_test] Error 1
>> > make[4]: `tls_pic_test' is up to date.
>> > make[4]: `tls_pie_test' is up to date.
>> > make[4]: `tls_pie_pic_test' is up to date.
>> > make[4]: `tls_shared_test' is up to date.
>> > make[4]: `tls_shared_ie_test' is up to date.
>> > make[4]: `tls_shared_gd_to_ie_test' is up to date.
>> > make[4]: `tls_shared_gnu2_gd_to_ie_test' is up to date.
>> > make[4]: `tls_shared_gnu2_test' is up to date.
>> > make[4]: `tls_static_test' is up to date.
>> > make[4]: `tls_static_pic_test' is up to date.
>> > make[4]: `many_sections_test' is up to date.
>> > make[4]: `many_sections_r_test' is up to date.
>> > make[4]: `initpri1' is up to date.
>> > gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror
>> > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmerge-constants -g -O2
>> > -Bgcctestdir/ -Wl,--ctors-in-init-array  -o initpri2 initpri2.o  -lz
>> > gcctestdir/ld: internal error in write_sections, at
>> > ../../src/gold/reloc.cc:830
>> > collect2: ld returned 1 exit status
>> > make[4]: *** [initpri2] Error 1
>> > make[4]: `initpri3a' is up to date.
>> > make[4]: `flagstest_o_specialfile' is up to date.
>> > make[4]: `flagstest_compress_debug_sections' is up to date.
>> > make[4]: `flagstest_o_specialfile_and_compress_debug_sections' is up to
>> > date.
>> > make[4]: `flagstest_o_ttext_1' is up to date.
>> > make[4]: `ver_test' is up to date.
>> > make[4]: `ver_test_2' is up to date.
>> > make[4]: `ver_test_6' is up to date.
>> > make[4]: `ver_test_8' is up to date.
>> > make[4]: `ver_test_9' is up to date.
>> > make[4]: `ver_test_11' is up to date.
>> > make[4]: `ver_test_12' is up to date.
>> > make[4]: `protected_1' is up to date.
>> > make[4]: `protected_2' is up to date.
>> > make[4]: `relro_test' is up to date.
>> > make[4]: `relro_now_test' is up to date.
>> > make[4]: `relro_strip_test' is up to date.
>> > make[4]: `relro_script_test' is up to date.
>> > make[4]: `script_test_1' is up to date.
>> > make[4]: `script_test_2' is up to date.
>> > make[4]: `justsyms' is up to date.
>> > make[4]: `justsyms_exec' is up to date.
>> > make[4]: `binary_test' is up to date.
>> > make[4]: `script_test_3' is up to date.
>> > make[4]: `tls_phdrs_script_test' is up to date.
>> > make[4]: `tls_script_test' is up to date.
>> > make[4]: `thin_archive_test_1' is up to date.
>> > make[4]: `thin_archive_test_2' is up to date.
>> > make[4]: `plugin_test_1' is up to date.
>> > make[4]: `plugin_test_2' is up to date.
>> > make[4]: `plugin_test_3' is up to date.
>> > make[4]: `plugin_test_4' is up to date.
>> > make[4]: `plugin_test_5' is up to date.
>> > make[4]: `plugin_test_6' is up to date.
>> > make[4]: `plugin_test_7' is up to date.
>> > make[4]: `plugin_test_8' is up to date.
>> > make[4]: `exclude_libs_test' is up to date.
>> > make[4]: `local_labels_test' is up to date.
>> > make[4]: `discard_locals_test' is up to date.
>> > make[4]: `large' is up to date.
>> > make[4]: `permission_test' is up to date.
>> > make[4]: `searched_file_test' is up to date.
>> > make[4]: `ifuncmain1static' is up to date.
>> > make[4]: `ifuncmain1picstatic' is up to date.
>> > make[4]: `ifuncmain1' is up to date.
>> > make[4]: `ifuncmain1pic' is up to date.
>> > make[4]: `ifuncmain1vis' is up to date.
>> > make[4]: `ifuncmain1vispic' is up to date.
>> > make[4]: `ifuncmain1staticpic' is up to date.
>> > make[4]: `ifuncmain1pie' is up to date.
>> > make[4]: `ifuncmain1vispie' is up to date.
>> > make[4]: `ifuncmain1staticpie' is up to date.
>> > make[4]: `ifuncmain2static' is up to date.
>> > make[4]: `ifuncmain2picstatic' is up to date.
>> > make[4]: `ifuncmain2' is up to date.
>> > make[4]: `ifuncmain2pic' is up to date.
>> > make[4]: `ifuncmain3' is up to date.
>> > make[4]: `ifuncmain4static' is up to date.
>> > make[4]: `ifuncmain4picstatic' is up to date.
>> > gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Werror
>> > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fmerge-constants -g -O2
>> > -Bgcctestdir/  -o ifuncmain4 ifuncmain4.o  -lz
>> > gcctestdir/ld: internal error in write_sections, at
>> > ../../src/gold/reloc.cc:830
>> > collect2: ld returned 1 exit status
>> > make[4]: *** [ifuncmain4] Error 1
>> > make[4]: `ifuncmain5static' is up to date.
>> > make[4]: `ifuncmain5picstatic' is up to date.
>> > make[4]: `ifuncmain5' is up to date.
>> > make[4]: `ifuncmain5pic' is up to date.
>> > make[4]: `ifuncmain5staticpic' is up to date.
>> > make[4]: `ifuncmain5pie' is up to date.
>> > make[4]: `ifuncmain6pie' is up to date.
>> > make[4]: `ifuncmain7static' is up to date.
>> > make[4]: `ifuncmain7picstatic' is up to date.
>> > make[4]: `ifuncmain7' is up to date.
>> > make[4]: `ifuncmain7pic' is up to date.
>> > make[4]: `ifuncmain7pie' is up to date.
>> > make[4]: `ifuncvar' is up to date.
>> > make[4]: `start_lib_test' is up to date.
>> > make[4]: `incremental_test_2' is up to date.
>> > make[4]: `incremental_test_3' is up to date.
>> > make[4]: `incremental_test_4' is up to date.
>> > make[4]: `incremental_test_5' is up to date.
>> > make[4]: `incremental_test_6' is up to date.
>> > make[4]: `incremental_copy_test' is up to date.
>> > make[4]: `incremental_common_test_1' is up to date.
>> > make[4]: `incremental_comdat_test_1' is up to date.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/incremental_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/gc_comdat_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/gc_tls_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/gc_orphan_section_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/pr14265.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/icf_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/icf_keep_unique_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/icf_safe_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/icf_safe_so_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/final_layout.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/text_section_grouping.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/icf_preemptible_functions_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/icf_string_merge_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/icf_sht_rel_addend_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/two_file_shared.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/weak_plt.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/debug_msg.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/undef_symbol.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/ver_test_1.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/ver_test_2.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/ver_test_4.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/ver_test_5.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/ver_test_7.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/ver_test_10.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/relro_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/ver_matching_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/script_test_3.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/script_test_4.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/script_test_5.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/script_test_6.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/script_test_7.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/script_test_8.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/script_test_9.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/dynamic_list.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/plugin_test_1.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/plugin_test_2.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/plugin_test_3.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/plugin_test_4.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/plugin_test_6.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/plugin_test_7.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/plugin_final_layout.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/exclude_libs_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/discard_locals_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/hidden_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/retain_symbols_file_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/no_version_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/strong_ref_weak_def.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/dyn_weak_ref.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/memory_test.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/script_test_10.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/split_x86_64.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/dwp_test_1.sh'.
>> > make[4]: Nothing to be done for
>> > `../../../src/gold/testsuite/dwp_test_2.sh'.
>> > make[4]: `incremental_test.stdout' is up to date.
>> > make[4]: `gc_comdat_test.stdout' is up to date.
>> > make[4]: `gc_tls_test.stdout' is up to date.
>> > make[4]: `gc_orphan_section_test.stdout' is up to date.
>> > make[4]: `pr14265.stdout' is up to date.
>> > make[4]: `icf_test.stdout' is up to date.
>> > make[4]: `icf_keep_unique_test.stdout' is up to date.
>> > make[4]: `icf_safe_test_1.stdout' is up to date.
>> > make[4]: `icf_safe_test_2.stdout' is up to date.
>> > make[4]: `icf_safe_so_test_1.stdout' is up to date.
>> > make[4]: `icf_safe_so_test_2.stdout' is up to date.
>> > make[4]: `final_layout.stdout' is up to date.
>> > make[4]: `text_section_grouping.stdout' is up to date.
>> > make[4]: `icf_preemptible_functions_test.stdout' is up to date.
>> > make[4]: `icf_string_merge_test.stdout' is up to date.
>> > make[4]: `icf_sht_rel_addend_test.stdout' is up to date.
>> > make[4]: `two_file_shared.dbg' is up to date.
>> > make[4]: `weak_plt_shared.so' is up to date.
>> > make[4]: `debug_msg.err' is up to date.
>> > make[4]: `debug_msg_cdebug.err' is up to date.
>> > make[4]: `debug_msg_so.err' is up to date.
>> > make[4]: `debug_msg_ndebug.err' is up to date.
>> > make[4]: `undef_symbol.err' is up to date.
>> > make[4]: `flagstest_o_ttext_2' is up to date.
>> > make[4]: `ver_test_1.syms' is up to date.
>> > make[4]: `ver_test_2.syms' is up to date.
>> > make[4]: `ver_test_4.syms' is up to date.
>> > make[4]: `ver_test_5.syms' is up to date.
>> > make[4]: `ver_test_7.syms' is up to date.
>> > make[4]: `ver_test_10.syms' is up to date.
>> > make[4]: `protected_3.err' is up to date.
>> > make[4]: `relro_test.stdout' is up to date.
>> > make[4]: `ver_matching_test.stdout' is up to date.
>> > make[4]: `script_test_3.stdout' is up to date.
>> > make[4]: `script_test_4.stdout' is up to date.
>> > make[4]: `script_test_5.stdout' is up to date.
>> > make[4]: `script_test_6.stdout' is up to date.
>> > make[4]: `script_test_7.stdout' is up to date.
>> > make[4]: `script_test_8.stdout' is up to date.
>> > make[4]: `script_test_9.stdout' is up to date.
>> > make[4]: `dynamic_list.stdout' is up to date.
>> > make[4]: `plugin_test_1.err' is up to date.
>> > make[4]: `plugin_test_2.err' is up to date.
>> > make[4]: `plugin_test_3.err' is up to date.
>> > make[4]: `plugin_test_4.err' is up to date.
>> > make[4]: `plugin_test_6.err' is up to date.
>> > make[4]: Nothing to be done for `plugin_test_7.err'.
>> > make[4]: `plugin_test_7.syms' is up to date.
>> > make[4]: `plugin_test_9.err' is up to date.
>> > make[4]: `plugin_final_layout.stdout' is up to date.
>> > make[4]: `plugin_final_layout_readelf.stdout' is up to date.
>> > make[4]: `exclude_libs_test.syms' is up to date.
>> > make[4]: `discard_locals_test.syms' is up to date.
>> > make[4]: `discard_locals_relocatable_test1.syms' is up to date.
>> > make[4]: `discard_locals_relocatable_test2.syms' is up to date.
>> > make[4]: `hidden_test.err' is up to date.
>> > make[4]: `retain_symbols_file_test.stdout' is up to date.
>> > make[4]: `no_version_test.stdout' is up to date.
>> > make[4]: `strong_ref_weak_def.stdout' is up to date.
>> > make[4]: `dyn_weak_ref.stdout' is up to date.
>> > make[4]: `memory_test.stdout' is up to date.
>> > make[4]: `script_test_10.stdout' is up to date.
>> > make[4]: `split_x86_64_1.stdout' is up to date.
>> > make[4]: `split_x86_64_2.stdout' is up to date.
>> > make[4]: `split_x86_64_3.stdout' is up to date.
>> > make[4]: `split_x86_64_4.stdout' is up to date.
>> > make[4]: `split_x86_64_r.stdout' is up to date.
>> > make[4]: `dwp_test_1.stdout' is up to date.
>> > make[4]: `dwp_test_2.stdout' is up to date.
>> > make[4]: Leaving directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold/testsuite'
>> > make[3]: *** [check-am] Error 2
>> > make[3]: Leaving directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold/testsuite'
>> > make[2]: *** [check] Error 2
>> > make[2]: Leaving directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold/testsuite'
>> > make[2]: Entering directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold'
>> > make  ld1 ld2 ld1-r ld2-r
>> > make[3]: Entering directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold'
>> > g++ -W -Wall    -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
>> > -frandom-seed=ld2 -g -O2 -Bgcctestdir2/  -o ld2 main.o i386.o x86_64.o
>> > sparc.o powerpc.o arm.o arm-reloc-property.o tilegx.o libgold.a
>> > ../libiberty/libiberty.a    -ldl -lz
>> > (null): internal error in options, at ../../src/gold/parameters.h:92
>> > collect2: ld returned 1 exit status
>> > make[3]: *** [ld2] Error 1
>> > make[3]: `ld1-r' is up to date.
>> > gcctestdir2-r/ld -o libgold-2-r.o -r --whole-archive libgold.a
>> > (null): internal error in ~Task_list, at ../../src/gold/token.h:44
>> > make[3]: *** [libgold-2-r.o] Error 1
>> > make[3]: Target `ld2-r' not remade because of errors.
>> > make[3]: Leaving directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold'
>> > make[2]: *** [check-am] Error 2
>> > make[2]: Leaving directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold'
>> > make[1]: *** [check-recursive] Error 1
>> > make[1]: Target `check' not remade because of errors.
>> > make[1]: Leaving directory
>> > `/usr/local/google/iant/gold/gold-objdir/gold'
>> > make: *** [check-gold] Error 2
>
>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]