Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build Error #160

Open
ixiDev opened this issue Jun 19, 2022 · 4 comments
Open

Build Error #160

ixiDev opened this issue Jun 19, 2022 · 4 comments

Comments

@ixiDev
Copy link

ixiDev commented Jun 19, 2022

Hi there.
I try to build this package on Raspberry Pi3B with ubuntu rasp 22.04 LTS
and I get this error

VC4C/src/llvm/BitcodeReader.cpp:1045:39: error: ‘const class llvm::CallInst’ has no member named ‘getNumArgOperands’; did you mean ‘getNumOperands’?
 1045 |         for(unsigned i = 0; i < call->getNumArgOperands(); ++i)
      |                                       ^~~~~~~~~~~~~~~~~
      |                                       getNumOperands
/home/pi/Downloads/VC4C/src/llvm/BitcodeReader.cpp: In member function ‘vc4c::Value vc4c::llvm2qasm::BitcodeReader::toConstant(vc4c::Module&, const llvm::Value*, vc4c::Method*, vc4c::llvm2qasm::LLVMInstructionList*)’:
/VC4C/src/llvm/BitcodeReader.cpp:1420:18: warning: unused variable ‘constant’ [-Wunused-variable]

clang --version

Ubuntu clang version 14.0.0-1ubuntu1
Target: arm-unknown-linux-gnueabihf
Thread model: posix
InstalledDir: /usr/bin

gcc --version

gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

I change getNumArgOperands to getNumOperands and the compilation success but after I install all packages (VC4C,VC4CL) and run clinfo here is the output

pi@rpi3:~/Downloads/VC4CL$ clinfo 
[E] Sun Jun 19 04:25:41 2022: Received signal: SIGSEGV
[E] Sun Jun 19 04:25:41 2022:  (1) /usr/local/lib/libVC4CC.so.1.2 : +0xeda9c [0xb6abda9c]
[E] Sun Jun 19 04:25:41 2022:  (2) /lib/arm-linux-gnueabihf/libc.so.6 : +0x2d6f0 [0xb6ded6f0]
@doe300
Copy link
Owner

doe300 commented Jun 19, 2022

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.

@ixiDev
Copy link
Author

ixiDev commented Jun 19, 2022

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

@doe300
Copy link
Owner

doe300 commented Jun 19, 2022

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

@ixiDev
Copy link
Author

ixiDev commented Jun 19, 2022

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


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants