Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 10.78 KB | None | 0 0
  1. GNU ld (GNU Binutils) 2.25
  2.   Supported emulations:
  3.    armelf_linux_eabi
  4.    armelfb_linux_eabi
  5.    elf_i386
  6.    i386linux
  7.    elf32_x86_64
  8. using internal linker script:
  9. ==================================================
  10. /* Script for -z combreloc: combine and sort reloc sections */
  11. /* Copyright (C) 2014 Free Software Foundation, Inc.
  12.    Copying and distribution of this script, with or without modification,
  13.    are permitted in any medium without royalty provided the copyright
  14.    notice and this notice are preserved.  */
  15. OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
  16.           "elf32-littlearm")
  17. OUTPUT_ARCH(arm)
  18. ENTRY(_start)
  19. SEARCH_DIR("=/opt/cross/armv7hl-meego-linux-gnueabi/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
  20. SECTIONS
  21. {
  22.   /* Read-only sections, merged into text segment: */
  23.   PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00010000)); . = SEGMENT_START("text-segment", 0x00010000) + SIZEOF_HEADERS;
  24.   .interp         : { *(.interp) }
  25.   .note.gnu.build-id : { *(.note.gnu.build-id) }
  26.   .hash           : { *(.hash) }
  27.   .gnu.hash       : { *(.gnu.hash) }
  28.   .dynsym         : { *(.dynsym) }
  29.   .dynstr         : { *(.dynstr) }
  30.   .gnu.version    : { *(.gnu.version) }
  31.   .gnu.version_d  : { *(.gnu.version_d) }
  32.   .gnu.version_r  : { *(.gnu.version_r) }
  33.   .rel.dyn        :
  34.     {
  35.       *(.rel.init)
  36.       *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
  37.       *(.rel.fini)
  38.       *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
  39.       *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
  40.       *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
  41.       *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
  42.       *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
  43.       *(.rel.ctors)
  44.       *(.rel.dtors)
  45.       *(.rel.got)
  46.       *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
  47.       PROVIDE_HIDDEN (__rel_iplt_start = .);
  48.       *(.rel.iplt)
  49.       PROVIDE_HIDDEN (__rel_iplt_end = .);
  50.     }
  51.   .rela.dyn       :
  52.     {
  53.       *(.rela.init)
  54.       *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
  55.       *(.rela.fini)
  56.       *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
  57.       *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
  58.       *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
  59.       *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
  60.       *(.rela.ctors)
  61.       *(.rela.dtors)
  62.       *(.rela.got)
  63.       *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
  64.       PROVIDE_HIDDEN (__rela_iplt_start = .);
  65.       *(.rela.iplt)
  66.       PROVIDE_HIDDEN (__rela_iplt_end = .);
  67.     }
  68.   .rel.plt        :
  69.     {
  70.       *(.rel.plt)
  71.     }
  72.   .rela.plt       :
  73.     {
  74.       *(.rela.plt)
  75.     }
  76.   .init           :
  77.   {
  78.     KEEP (*(SORT_NONE(.init)))
  79.   }
  80.   .plt            : { *(.plt) }
  81.   .iplt           : { *(.iplt) }
  82.   .text           :
  83.   {
  84.     *(.text.unlikely .text.*_unlikely .text.unlikely.*)
  85.     *(.text.exit .text.exit.*)
  86.     *(.text.startup .text.startup.*)
  87.     *(.text.hot .text.hot.*)
  88.     *(.text .stub .text.* .gnu.linkonce.t.*)
  89.     /* .gnu.warning sections are handled specially by elf32.em.  */
  90.     *(.gnu.warning)
  91.     *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
  92.   }
  93.   .fini           :
  94.   {
  95.     KEEP (*(SORT_NONE(.fini)))
  96.   }
  97.   PROVIDE (__etext = .);
  98.   PROVIDE (_etext = .);
  99.   PROVIDE (etext = .);
  100.   .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  101.   .rodata1        : { *(.rodata1) }
  102.   .ARM.extab   : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
  103.    PROVIDE_HIDDEN (__exidx_start = .);
  104.   .ARM.exidx   : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
  105.    PROVIDE_HIDDEN (__exidx_end = .);
  106.   .eh_frame_hdr : { *(.eh_frame_hdr) }
  107.   .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  108.   .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  109.   .gcc_except_table.*) }
  110.   /* These sections are generated by the Sun/Oracle C++ compiler.  */
  111.   .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  112.   .exception_ranges*) }
  113.   /* Adjust the address for the data segment.  We want to adjust up to
  114.      the same address within the page on the next page up.  */
  115.   . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  116.   /* Exception handling  */
  117.   .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  118.   .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  119.   .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  120.   /* Thread Local Storage sections  */
  121.   .tdata      : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  122.   .tbss       : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  123.   .preinit_array     :
  124.   {
  125.     PROVIDE_HIDDEN (__preinit_array_start = .);
  126.     KEEP (*(.preinit_array))
  127.     PROVIDE_HIDDEN (__preinit_array_end = .);
  128.   }
  129.   .init_array     :
  130.   {
  131.     PROVIDE_HIDDEN (__init_array_start = .);
  132.     KEEP (*(SORT(.init_array.*)))
  133.     KEEP (*(.init_array ))
  134.     PROVIDE_HIDDEN (__init_array_end = .);
  135.   }
  136.   .fini_array     :
  137.   {
  138.     PROVIDE_HIDDEN (__fini_array_start = .);
  139.     KEEP (*(SORT(.fini_array.*)))
  140.     KEEP (*(.fini_array ))
  141.     PROVIDE_HIDDEN (__fini_array_end = .);
  142.   }
  143.   .ctors          :
  144.   {
  145.     /* gcc uses crtbegin.o to find the start of
  146.        the constructors, so we make sure it is
  147.        first.  Because this is a wildcard, it
  148.        doesn't matter if the user does not
  149.       actually link against crtbegin.o; the
  150.       linker won't look for a file to match a
  151.        wildcard.  The wildcard also means that it
  152.        doesn't matter which directory crtbegin.o
  153.       is in.  */
  154.    KEEP (*crtbegin.o(.ctors))
  155.    KEEP (*crtbegin?.o(.ctors))
  156.    /* We don't want to include the .ctor section from
  157.        the crtend.o file until after the sorted ctors.
  158.        The .ctor section from the crtend file contains the
  159.        end of ctors marker and it must be last */
  160.     KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
  161.     KEEP (*(SORT(.ctors.*)))
  162.     KEEP (*(.ctors))
  163.   }
  164.   .dtors          :
  165.   {
  166.     KEEP (*crtbegin.o(.dtors))
  167.     KEEP (*crtbegin?.o(.dtors))
  168.     KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
  169.     KEEP (*(SORT(.dtors.*)))
  170.     KEEP (*(.dtors))
  171.   }
  172.   .jcr            : { KEEP (*(.jcr)) }
  173.   .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
  174.   .dynamic        : { *(.dynamic) }
  175.   . = DATA_SEGMENT_RELRO_END (0, .);
  176.   .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  177.   .data           :
  178.   {
  179.     PROVIDE (__data_start = .);
  180.     *(.data .data.* .gnu.linkonce.d.*)
  181.     SORT(CONSTRUCTORS)
  182.   }
  183.   .data1          : { *(.data1) }
  184.   _edata = .; PROVIDE (edata = .);
  185.   . = .;
  186.   __bss_start = .;
  187.   __bss_start__ = .;
  188.   .bss            :
  189.   {
  190.    *(.dynbss)
  191.    *(.bss .bss.* .gnu.linkonce.b.*)
  192.    *(COMMON)
  193.    /* Align here to ensure that the .bss section occupies space up to
  194.       _end.  Align after .bss to ensure correct alignment even if the
  195.       .bss section disappears because there are no input sections.
  196.       FIXME: Why do we need it? When there is no .bss section, we don't
  197.      pad the .data section.  */
  198.   . = ALIGN(. != 0 ? 32 / 8 : 1);
  199.  }
  200.  _bss_end__ = . ; __bss_end__ = . ;
  201.  . = ALIGN(32 / 8);
  202.  . = SEGMENT_START("ldata-segment", .);
  203.  . = ALIGN(32 / 8);
  204.  __end__ = . ;
  205.  _end = .; PROVIDE (end = .);
  206.  . = DATA_SEGMENT_END (.);
  207.  /* Stabs debugging sections.  */
  208.  .stab          0 : { *(.stab) }
  209.  .stabstr       0 : { *(.stabstr) }
  210.  .stab.excl     0 : { *(.stab.excl) }
  211.  .stab.exclstr  0 : { *(.stab.exclstr) }
  212.  .stab.index    0 : { *(.stab.index) }
  213.  .stab.indexstr 0 : { *(.stab.indexstr) }
  214.  .comment       0 : { *(.comment) }
  215.  /* DWARF debug sections.
  216.     Symbols in the DWARF debugging sections are relative to the beginning
  217.     of the section so we begin them at 0.  */
  218.  /* DWARF 1 */
  219.  .debug          0 : { *(.debug) }
  220.  .line           0 : { *(.line) }
  221.  /* GNU DWARF 1 extensions */
  222.  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  223.  .debug_sfnames  0 : { *(.debug_sfnames) }
  224.  /* DWARF 1.1 and DWARF 2 */
  225.  .debug_aranges  0 : { *(.debug_aranges) }
  226.  .debug_pubnames 0 : { *(.debug_pubnames) }
  227.  /* DWARF 2 */
  228.  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  229.  .debug_abbrev   0 : { *(.debug_abbrev) }
  230.  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  231.  .debug_frame    0 : { *(.debug_frame) }
  232.  .debug_str      0 : { *(.debug_str) }
  233.  .debug_loc      0 : { *(.debug_loc) }
  234.  .debug_macinfo  0 : { *(.debug_macinfo) }
  235.  /* SGI/MIPS DWARF 2 extensions */
  236.  .debug_weaknames 0 : { *(.debug_weaknames) }
  237.  .debug_funcnames 0 : { *(.debug_funcnames) }
  238.  .debug_typenames 0 : { *(.debug_typenames) }
  239.  .debug_varnames  0 : { *(.debug_varnames) }
  240.  /* DWARF 3 */
  241.  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  242.  .debug_ranges   0 : { *(.debug_ranges) }
  243.  /* DWARF Extension.  */
  244.  .debug_macro    0 : { *(.debug_macro) }
  245.  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  246.  .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
  247.  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
  248. }
  249.  
  250.  
  251. ==================================================
  252. attempt to open /srv/mer/toolings/SailfishOS-3.0.2.8/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc_s.so succeeded
  253. opened script file /srv/mer/toolings/SailfishOS-3.0.2.8/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc_s.so
  254. opened script file /srv/mer/toolings/SailfishOS-3.0.2.8/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc_s.so
  255. attempt to open libgcc_s.so.1 failed
  256. attempt to open /srv/mer/toolings/SailfishOS-3.0.2.8/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc_s.so.1 succeeded
  257. libgcc_s.so.1 (/srv/mer/toolings/SailfishOS-3.0.2.8/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc_s.so.1)
  258. attempt to open /srv/mer/toolings/SailfishOS-3.0.2.8/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc.so failed
  259. attempt to open /srv/mer/toolings/SailfishOS-3.0.2.8/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc.a failed
  260. attempt to open /opt/cross/armv7hl-meego-linux-gnueabi/sys-root/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc.so failed
  261. attempt to open /opt/cross/armv7hl-meego-linux-gnueabi/sys-root/opt/cross/armv7hl-meego-linux-gnueabi/lib/libgcc.a failed
  262. attempt to open /opt/cross/armv7hl-meego-linux-gnueabi/sys-root/usr/local/lib/libgcc.so failed
  263. attempt to open /opt/cross/armv7hl-meego-linux-gnueabi/sys-root/usr/local/lib/libgcc.a failed
  264. attempt to open /opt/cross/armv7hl-meego-linux-gnueabi/sys-root/lib/libgcc.so failed
  265. attempt to open /opt/cross/armv7hl-meego-linux-gnueabi/sys-root/lib/libgcc.a failed
  266. attempt to open /opt/cross/armv7hl-meego-linux-gnueabi/sys-root/usr/lib/libgcc.so failed
  267. attempt to open /opt/cross/armv7hl-meego-linux-gnueabi/sys-root/usr/lib/libgcc.a failed
  268. /srv/mer/toolings/SailfishOS-3.0.2.8/opt/cross/bin/armv7hl-meego-linux-gnueabi-ld: cannot find -lgcc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement