Giter Club home page Giter Club logo

Comments (4)

doe300 avatar doe300 commented on June 12, 2024 1

What do you mean with "ubuntu rasp 22.04 LTS"? Are you using Raspberry Pi OS or an Ubuntu? In any case, VC4CL does not work anymore with the "new" Raspberry Pi OS and any other OS might not have the required firmware runtime libraries installed at all.

from vc4c.

ixiDev avatar ixiDev commented on June 12, 2024

What do you mean with "ubuntu rasp 22.04 LTS"? Are you using Raspberry Pi OS or an Ubuntu? In any case, VC4CL does not work anymore with the "new" Raspberry Pi OS and any other OS might not have the required firmware runtime libraries installed at all.

Thanks for reply <3

I test it right now on the latest Rasbian and it's not working, its compile but I get the same error

[E] Sun Jun 19 07:44:54 2022: Received signal: SIGSEGV
[E] Sun Jun 19 07:44:54 2022:  (1) /usr/lib/libVC4CC.so.1.2 : +0x107a4c [0x7695ea4c]
[E] Sun Jun 19 07:44:54 2022:  (2) /lib/arm-linux-gnueabihf/libc.so.6 : __default_rt_sa_restorer+0 [0x76d7fdb0]

is there anything to do or just go back to old Raspbien ? thanks again

from vc4c.

doe300 avatar doe300 commented on June 12, 2024

You will need to provide a more detailed stack trace for me to find out the reason for the crash. Can you for example run the code with GDB and then post the stack trace on crash?

Something like:

gdb clinfo
(in gdb shell) run
(in gdb shell when the SEGFAULT is caught) bt

from vc4c.

ixiDev avatar ixiDev commented on June 12, 2024

Her is the stack trace from gdb

Reading symbols from clinfo...
(No debugging symbols found in clinfo)
(gdb) run
Starting program: /usr/bin/clinfo 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00075118 in ?? ()
(gdb) backtrace 
#0  0x00075118 in ?? ()
#1  0x76f9e8e4 in ?? () from /lib/arm-linux-gnueabihf/libOpenCL.so.1
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) 

I think the error comes from the prebuild libOpenCL.so that comes with the latest Rasbian OS because when I build VC4CL it linked I guess with /lib/arm-linux-gnueabihf/libOpenCL.so but here is ldd for libVC4CL.so

VC4CL/build/src $ ldd libVC4CL.so.0.4.9999 
        linux-vdso.so.1 (0x7eb4e000)
        /usr/lib/arm-linux-gnueabihf/libarmmem-${PLATFORM}.so => /usr/lib/arm-linux-gnueabihf/libarmmem-v7l.so (0x76eb9000)
        libVC4CC.so.1.2 => /home/pi/Downloads/VC4C/build/src/libVC4CC.so.1.2 (0x76a92000)
        libstdc++.so.6 => /lib/arm-linux-gnueabihf/libstdc++.so.6 (0x7690a000)
        libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x768dd000)
        libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76789000)
        /lib/ld-linux-armhf.so.3 (0x76f9d000)
        libatomic.so.1 => /lib/arm-linux-gnueabihf/libatomic.so.1 (0x76770000)
        libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x76744000)
        libLLVM-6.0.so.1 => /lib/arm-linux-gnueabihf/libLLVM-6.0.so.1 (0x73629000)
        libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x735ba000)
        libffi.so.7 => /lib/arm-linux-gnueabihf/libffi.so.7 (0x735a2000)
        libedit.so.2 => /lib/arm-linux-gnueabihf/libedit.so.2 (0x73568000)
        libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0x73540000)
        libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x7352c000)
        libtinfo.so.6 => /lib/arm-linux-gnueabihf/libtinfo.so.6 (0x734fa000)
        libbsd.so.0 => /lib/arm-linux-gnueabihf/libbsd.so.0 (0x734d8000)
        libmd.so.0 => /lib/arm-linux-gnueabihf/libmd.so.0 (0x734bd000)

her is build log


pi@rpi3:~/Downloads/VC4C/build $ cmake -DBUILD_TESTING=OFF -DCMAKE_BUILD_TYPE=Release  -DCMAKE_INSTALL_PREFIX=/usr/  ..
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_policy):
  The OLD behavior for policy CMP0026 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- VC4CL standard library headers found: /home/pi/Downloads/VC4C/../VC4CLStdLib/include/
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CMake 3.14+ FetchContent to include dependencies...
-- CLang compiler found: /usr/bin/clang-11
-- LLVM-dis found: /usr/bin/llvm-dis-11
-- LLVM-as found: /usr/bin/llvm-as-11
-- LLVM-link found: /usr/bin/llvm-link-11
-- Compiling LLVM library front-end with LLVM in version 11.0.1 located in '/usr/lib/llvm-11/lib'
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- found clang-format: /usr/bin/clang-format
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/Downloads/VC4C/build
ld /usr/lib/libVC4CC.so.1.2 --verbose
GNU ld (GNU Binutils for Raspbian) 2.35.2
  Supported emulations:
   armelf_linux_eabi
   armelfb_linux_eabi
using internal linker script:
==================================================
/* Script for -z combreloc */
/* Copyright (C) 2014-2020 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
              "elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
SEARCH_DIR("=/usr/local/lib/arm-linux-gnueabihf"); SEARCH_DIR("=/lib/arm-linux-gnueabihf"); SEARCH_DIR("=/usr/lib/arm-linux-gnueabihf"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SEARCH_DIR("=/usr/arm-linux-gnueabihf/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00010000)); . = SEGMENT_START("text-segment", 0x00010000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id  : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.rela.fini)
      *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
      *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
      *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
      *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
      *(.rela.ctors)
      *(.rela.dtors)
      *(.rela.got)
      *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .rel.plt        :
    {
      *(.rel.plt)
    }
  .rela.plt       :
    {
      *(.rela.plt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) }
  .iplt           : { *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(SORT(.text.sorted.*))
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf.em.  */
    *(.gnu.warning)
    *(.glue_7t) *(.glue_7) *(.vfp11_veneer) *(.v4_bx)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .ARM.extab   : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
  .ARM.exidx   :
    {
      PROVIDE_HIDDEN (__exidx_start = .);
      *(.ARM.exidx* .gnu.linkonce.armexidx.*)
      PROVIDE_HIDDEN (__exidx_end = .);
    }
  .eh_frame_hdr   : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata          :
   {
     PROVIDE_HIDDEN (__tdata_start = .);
     *(.tdata .tdata.* .gnu.linkonce.td.*)
   }
  .tbss           : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array    :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array    :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array    :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) }
  .dynamic        : { *(.dynamic) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  .data           :
  {
    PROVIDE (__data_start = .);
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  __bss_start__ = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we do not
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  _bss_end__ = .; __bss_end__ = .;
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  __end__ = .;
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .debug_addr     0 : { *(.debug_addr) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}


==================================================
ld: mode armelf_linux_eabi
attempt to open /usr/lib/libVC4CC.so.1.2 succeeded
/usr/lib/libVC4CC.so.1.2
libatomic.so.1 needed by /usr/lib/libVC4CC.so.1.2
attempt to open /usr/lib/libatomic.so.1 failed
attempt to open /usr/local/lib/libatomic.so.1 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libatomic.so.1 failed
found libatomic.so.1 at /lib/arm-linux-gnueabihf/libatomic.so.1
libpthread.so.0 needed by /usr/lib/libVC4CC.so.1.2
attempt to open /usr/lib/libpthread.so.0 failed
attempt to open /usr/local/lib/libpthread.so.0 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libpthread.so.0 failed
found libpthread.so.0 at /lib/arm-linux-gnueabihf/libpthread.so.0
libLLVM-11.so.1 needed by /usr/lib/libVC4CC.so.1.2
attempt to open /usr/lib/libLLVM-11.so.1 failed
attempt to open /usr/local/lib/libLLVM-11.so.1 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libLLVM-11.so.1 failed
found libLLVM-11.so.1 at /lib/arm-linux-gnueabihf/libLLVM-11.so.1
libstdc++.so.6 needed by /usr/lib/libVC4CC.so.1.2
attempt to open /usr/lib/libstdc++.so.6 failed
attempt to open /usr/local/lib/libstdc++.so.6 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libstdc++.so.6 failed
found libstdc++.so.6 at /lib/arm-linux-gnueabihf/libstdc++.so.6
libm.so.6 needed by /usr/lib/libVC4CC.so.1.2
attempt to open /usr/lib/libm.so.6 failed
attempt to open /usr/local/lib/libm.so.6 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libm.so.6 failed
found libm.so.6 at /lib/arm-linux-gnueabihf/libm.so.6
libgcc_s.so.1 needed by /usr/lib/libVC4CC.so.1.2
attempt to open /usr/lib/libgcc_s.so.1 failed
attempt to open /usr/local/lib/libgcc_s.so.1 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libgcc_s.so.1 failed
found libgcc_s.so.1 at /lib/arm-linux-gnueabihf/libgcc_s.so.1
libc.so.6 needed by /usr/lib/libVC4CC.so.1.2
attempt to open /usr/lib/libc.so.6 failed
attempt to open /usr/local/lib/libc.so.6 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libc.so.6 failed
attempt to open /usr/lib/arm-linux-gnueabihf/libfakeroot/libc.so.6 failed
attempt to open /usr/local/lib/libc.so.6 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libc.so.6 failed
attempt to open /usr/local/lib/libc.so.6 failed
attempt to open /lib/libc.so.6 failed
attempt to open /usr/lib/libc.so.6 failed
attempt to open /usr/arm-linux-gnueabihf/lib/libc.so.6 failed
attempt to open /usr/lib/libc.so.6 failed
attempt to open /usr/local/lib/libc.so.6 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libc.so.6 failed
found libc.so.6 at /lib/arm-linux-gnueabihf/libc.so.6
ld-linux-armhf.so.3 needed by /usr/lib/libVC4CC.so.1.2
found ld-linux-armhf.so.3 at /usr/lib/ld-linux-armhf.so.3
libffi.so.7 needed by /lib/arm-linux-gnueabihf/libLLVM-11.so.1
attempt to open /lib/arm-linux-gnueabihf/../lib/libffi.so.7 failed
attempt to open /usr/local/lib/libffi.so.7 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libffi.so.7 failed
found libffi.so.7 at /lib/arm-linux-gnueabihf/libffi.so.7
libedit.so.2 needed by /lib/arm-linux-gnueabihf/libLLVM-11.so.1
attempt to open /lib/arm-linux-gnueabihf/../lib/libedit.so.2 failed
attempt to open /usr/local/lib/libedit.so.2 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libedit.so.2 failed
found libedit.so.2 at /lib/arm-linux-gnueabihf/libedit.so.2
libz.so.1 needed by /lib/arm-linux-gnueabihf/libLLVM-11.so.1
attempt to open /lib/arm-linux-gnueabihf/../lib/libz.so.1 failed
attempt to open /usr/local/lib/libz.so.1 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libz.so.1 failed
found libz.so.1 at /lib/arm-linux-gnueabihf/libz.so.1
librt.so.1 needed by /lib/arm-linux-gnueabihf/libLLVM-11.so.1
attempt to open /lib/arm-linux-gnueabihf/../lib/librt.so.1 failed
attempt to open /usr/local/lib/librt.so.1 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/librt.so.1 failed
found librt.so.1 at /lib/arm-linux-gnueabihf/librt.so.1
libdl.so.2 needed by /lib/arm-linux-gnueabihf/libLLVM-11.so.1
attempt to open /lib/arm-linux-gnueabihf/../lib/libdl.so.2 failed
attempt to open /usr/local/lib/libdl.so.2 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libdl.so.2 failed
found libdl.so.2 at /lib/arm-linux-gnueabihf/libdl.so.2
libtinfo.so.6 needed by /lib/arm-linux-gnueabihf/libLLVM-11.so.1
attempt to open /lib/arm-linux-gnueabihf/../lib/libtinfo.so.6 failed
attempt to open /usr/local/lib/libtinfo.so.6 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libtinfo.so.6 failed
found libtinfo.so.6 at /lib/arm-linux-gnueabihf/libtinfo.so.6
libz3.so.4 needed by /lib/arm-linux-gnueabihf/libLLVM-11.so.1
attempt to open /lib/arm-linux-gnueabihf/../lib/libz3.so.4 failed
attempt to open /usr/local/lib/libz3.so.4 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libz3.so.4 failed
found libz3.so.4 at /lib/arm-linux-gnueabihf/libz3.so.4
libbsd.so.0 needed by /lib/arm-linux-gnueabihf/libedit.so.2
attempt to open /usr/local/lib/libbsd.so.0 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libbsd.so.0 failed
found libbsd.so.0 at /lib/arm-linux-gnueabihf/libbsd.so.0
libmd.so.0 needed by /lib/arm-linux-gnueabihf/libbsd.so.0
attempt to open /usr/local/lib/libmd.so.0 failed
attempt to open /usr/local/lib/arm-linux-gnueabihf/libmd.so.0 failed
found libmd.so.0 at /lib/arm-linux-gnueabihf/libmd.so.0
ld: warning: cannot find entry symbol _start; defaulting to 000101c4


from vc4c.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.