Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 3552

General • Re: pico riscv compiler

$
0
0
Well, I've got something to build through to completion! All my script needs is..
  • binutils-2.43.tar.xz
    newlib-4.4.0.20231231.tar.gz
    gcc-14.2.0.tar.* #<- it's got gmp etc already in it
It'll need a lot more work. If there's patches to be applied, that hasn't happened. A lot of options have been omitted. The C++ binary is 4 times the size of the riscv-gnu-toolchain g++ for instance.

Code:

foo@sdu:~/usr/src/pi/xgcc/T$ cat c.c#include <stdio.h>#include <stdlib.h>intmain(){ printf("Hello C World\n"); return EXIT_SUCCESS;}

Code:

foo@sdu:~/usr/src/pi/xgcc/T$ /usr/local/RPI/riscv32-unknown-elf/bin/riscv32-unknown-elf-gcc -o c -v c.cUsing built-in specs.COLLECT_GCC=/usr/local/RPI/riscv32-unknown-elf/bin/riscv32-unknown-elf-gccCOLLECT_LTO_WRAPPER=/usr/local/RPI/riscv32-unknown-elf/libexec/gcc/riscv32-unknown-elf/14.2.0/lto-wrapperTarget: riscv32-unknown-elfConfigured with: ../gcc-14.2.0/configure --prefix=/usr/local/RPI/riscv32-unknown-elf --enable-languages=c,c++ --target=riscv32-unknown-elf --with-gnu-as --with-gnu-ld --disable-shared --disable-threads --with-system-zlib --with-newlib --disable-libmudflap --disable-libssp --disable-libquadmath --disable-libgomp --disable-nls --disable-tm-clone-registry --enable-multilib --with-tune=rocket --with-isa-spec=20191213 --with-sysroot=/usr/local/RPI/riscv32-unknown-elf --with-multilib-generator='rv32ima_zicsr_zifencei_zba_zbb_zbs_zbkb_zca_zcb-ilp32--;rv32imac_zicsr_zifencei_zba_zbb_zbs_zbkb-ilp32--' --with-abi=ilp32 --with-arch=rv32ima_zicsr_zifencei_zba_zbb_zbs_zbkb_zca_zcb --enable-tlsThread model: singleSupported LTO compression algorithms: zlibgcc version 14.2.0 (GCC) COLLECT_GCC_OPTIONS='-o' 'c' '-v' '-mtune=rocket' '-march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs' /usr/local/RPI/riscv32-unknown-elf/libexec/gcc/riscv32-unknown-elf/14.2.0/cc1 -quiet -v -imultilib . c.c -quiet -dumpbase c.c -dumpbase-ext .c -mtune=rocket -march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs -mabi=ilp32 -misa-spec=20191213 -march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs -version -o /tmp/ccewEHYj.sGNU C17 (GCC) version 14.2.0 (riscv32-unknown-elf)compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring nonexistent directory "/usr/local/RPI/riscv32-unknown-elf/usr/local/include"ignoring nonexistent directory "/usr/local/RPI/riscv32-unknown-elf/usr/include"#include "..." search starts here:#include <...> search starts here: /usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/include /usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/include-fixed /usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/../../../../riscv32-unknown-elf/includeEnd of search list.Compiler executable checksum: bed481b0eab84241267e5cf3709e5598COLLECT_GCC_OPTIONS='-o' 'c' '-v' '-mtune=rocket' '-march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs' /usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/../../../../riscv32-unknown-elf/bin/as -v --traditional-format -march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs -march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs -mabi=ilp32 -misa-spec=20191213 -o /tmp/ccRTyUJo.o /tmp/ccewEHYj.sGNU assembler version 2.43 (riscv32-unknown-elf) using BFD version (GNU Binutils) 2.43COMPILER_PATH=/usr/local/RPI/riscv32-unknown-elf/libexec/gcc/riscv32-unknown-elf/14.2.0/:/usr/local/RPI/riscv32-unknown-elf/libexec/gcc/riscv32-unknown-elf/14.2.0/:/usr/local/RPI/riscv32-unknown-elf/libexec/gcc/riscv32-unknown-elf/:/usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/:/usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/:/usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/../../../../riscv32-unknown-elf/bin/LIBRARY_PATH=/usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/:/usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/../../../../riscv32-unknown-elf/lib/:/usr/local/RPI/riscv32-unknown-elf/lib/COLLECT_GCC_OPTIONS='-o' 'c' '-v' '-mtune=rocket' '-march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs' '-dumpdir' 'c.' /usr/local/RPI/riscv32-unknown-elf/libexec/gcc/riscv32-unknown-elf/14.2.0/collect2 -plugin /usr/local/RPI/riscv32-unknown-elf/libexec/gcc/riscv32-unknown-elf/14.2.0/liblto_plugin.so -plugin-opt=/usr/local/RPI/riscv32-unknown-elf/libexec/gcc/riscv32-unknown-elf/14.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cc3cmcco.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgloss -plugin-opt=-pass-through=-lgcc --sysroot=/usr/local/RPI/riscv32-unknown-elf -melf32lriscv -X -o c /usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/../../../../riscv32-unknown-elf/lib/crt0.o /usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/crtbegin.o -L/usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0 -L/usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/../../../../riscv32-unknown-elf/lib -L/usr/local/RPI/riscv32-unknown-elf/lib /tmp/ccRTyUJo.o -lgcc --start-group -lc -lgloss --end-group -lgcc /usr/local/RPI/riscv32-unknown-elf/lib/gcc/riscv32-unknown-elf/14.2.0/crtend.oCOLLECT_GCC_OPTIONS='-o' 'c' '-v' '-mtune=rocket' '-march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32ima_zicsr_zifencei_zca_zcb_zba_zbb_zbkb_zbs' '-dumpdir' 'c.'

Code:

foo@sdu:~/usr/src/pi/xgcc/T$ /usr/local/RPI/riscv32-unknown-elf/bin/riscv32-unknown-elf-readelf -a cELF Header:  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00   Class:                             ELF32  Data:                              2's complement, little endian  Version:                           1 (current)  OS/ABI:                            UNIX - System V  ABI Version:                       0  Type:                              EXEC (Executable file)  Machine:                           RISC-V  Version:                           0x1  Entry point address:               0x100c4  Start of program headers:          52 (bytes into file)  Start of section headers:          161016 (bytes into file)  Flags:                             0x1, RVC, soft-float ABI  Size of this header:               52 (bytes)  Size of program headers:           32 (bytes)  Number of program headers:         4  Size of section headers:           40 (bytes)  Number of section headers:         24  Section header string table index: 23Section Headers:  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al  [ 0]                   NULL            00000000 000000 000000 00      0   0  0  [ 1] .text             PROGBITS        000100b4 0000b4 002344 00  AX  0   0  2  [ 2] .rodata           PROGBITS        000123f8 0023f8 000012 00   A  0   0  4  [ 3] .eh_frame         PROGBITS        0001240c 00240c 000004 00   A  0   0  4  [ 4] .init_array       INIT_ARRAY      00013410 002410 000008 04  WA  0   0  4  [ 5] .fini_array       FINI_ARRAY      00013418 002418 000004 04  WA  0   0  4  [ 6] .data             PROGBITS        00013420 002420 000538 00  WA  0   0  8  [ 7] .sdata            PROGBITS        00013958 002958 000010 00  WA  0   0  4  [ 8] .sbss             NOBITS          00013968 002968 00001c 00  WA  0   0  4  [ 9] .bss              NOBITS          00013984 002968 00030c 00  WA  0   0  4  [10] .comment          PROGBITS        00000000 002968 000012 01  MS  0   0  1  [11] .riscv.attributes RISCV_ATTRIBUTE 00000000 00297a 000082 00      0   0  1  [12] .debug_aranges    PROGBITS        00000000 002a00 000580 00      0   0  8  [13] .debug_info       PROGBITS        00000000 002f80 01013c 00      0   0  1  [14] .debug_abbrev     PROGBITS        00000000 0130bc 0049d4 00      0   0  1  [15] .debug_line       PROGBITS        00000000 017a90 007dad 00      0   0  1  [16] .debug_frame      PROGBITS        00000000 01f840 000db8 00      0   0  4  [17] .debug_str        PROGBITS        00000000 0205f8 000f1c 01  MS  0   0  1  [18] .debug_line_str   PROGBITS        00000000 021514 000e8f 01  MS  0   0  1  [19] .debug_loclists   PROGBITS        00000000 0223a3 003788 00      0   0  1  [20] .debug_rnglists   PROGBITS        00000000 025b2b 00040c 00      0   0  1  [21] .symtab           SYMTAB          00000000 025f38 000db0 10     22 136  4  [22] .strtab           STRTAB          00000000 026ce8 000712 00      0   0  1  [23] .shstrtab         STRTAB          00000000 0273fa 0000fb 00      0   0  1Key to Flags:  W (write), A (alloc), X (execute), M (merge), S (strings), I (info),  L (link order), O (extra OS processing required), G (group), T (TLS),  C (compressed), x (unknown), o (OS specific), E (exclude),  D (mbind), p (processor specific)There are no section groups in this file.Program Headers:  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align  RISCV_ATTRIBUT 0x00297a 0x00000000 0x00000000 0x00082 0x00000 R   0x1  LOAD           0x000000 0x00010000 0x00010000 0x02410 0x02410 R E 0x1000  LOAD           0x002410 0x00013410 0x00013410 0x00558 0x00880 RW  0x1000  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RW  0x10 Section to Segment mapping:  Segment Sections...   00     .riscv.attributes    01     .text .rodata .eh_frame    02     .init_array .fini_array .data .sdata .sbss .bss    03     There is no dynamic section in this file.There are no relocations in this file.The decoding of unwind sections for machine type RISC-V is not currently supported.Symbol table '.symtab' contains 219 entries:   Num:    Value  Size Type    Bind   Vis      Ndx Name     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND      1: 000100b4     0 SECTION LOCAL  DEFAULT    1 .text     2: 000123f8     0 SECTION LOCAL  DEFAULT    2 .rodata     3: 0001240c     0 SECTION LOCAL  DEFAULT    3 .eh_frame     4: 00013410     0 SECTION LOCAL  DEFAULT    4 .init_array     5: 00013418     0 SECTION LOCAL  DEFAULT    5 .fini_array     6: 00013420     0 SECTION LOCAL  DEFAULT    6 .data     7: 00013958     0 SECTION LOCAL  DEFAULT    7 .sdata     8: 00013968     0 SECTION LOCAL  DEFAULT    8 .sbss     9: 00013984     0 SECTION LOCAL  DEFAULT    9 .bss    10: 00000000     0 SECTION LOCAL  DEFAULT   10 .comment    11: 00000000     0 SECTION LOCAL  DEFAULT   11 .riscv.attributes    12: 00000000     0 SECTION LOCAL  DEFAULT   12 .debug_aranges    13: 00000000     0 SECTION LOCAL  DEFAULT   13 .debug_info    14: 00000000     0 SECTION LOCAL  DEFAULT   14 .debug_abbrev    15: 00000000     0 SECTION LOCAL  DEFAULT   15 .debug_line    16: 00000000     0 SECTION LOCAL  DEFAULT   16 .debug_frame    17: 00000000     0 SECTION LOCAL  DEFAULT   17 .debug_str    18: 00000000     0 SECTION LOCAL  DEFAULT   18 .debug_line_str    19: 00000000     0 SECTION LOCAL  DEFAULT   19 .debug_loclists    20: 00000000     0 SECTION LOCAL  DEFAULT   20 .debug_rnglists    21: 00000000     0 FILE    LOCAL  DEFAULT  ABS __call_atexit.c    22: 000100b4    16 FUNC    LOCAL  DEFAULT    1 register_fini    23: 000100b4     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    24: 0001092e     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    25: 00000000     0 FILE    LOCAL  DEFAULT  ABS crt0.o    26: 000100c4     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    27: 00000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c    28: 0001240c     0 OBJECT  LOCAL  DEFAULT    3 __EH_FRAME_BEGIN__    29: 000100f2     0 FUNC    LOCAL  DEFAULT    1 __do_global_dtors_aux    30: 000100f2     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    31: 00013984     1 OBJECT  LOCAL  DEFAULT    9 completed.1    32: 00013418     0 OBJECT  LOCAL  DEFAULT    5 __do_global_dtor[...]    33: 00010120     0 FUNC    LOCAL  DEFAULT    1 frame_dummy    34: 00013988    24 OBJECT  LOCAL  DEFAULT    9 object.0    35: 00013414     0 OBJECT  LOCAL  DEFAULT    4 __frame_dummy_in[...]    36: 00000000     0 FILE    LOCAL  DEFAULT  ABS c.c    37: 0001013a     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    38: 00000000     0 FILE    LOCAL  DEFAULT  ABS atexit.c    39: 00010156     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    40: 00000000     0 FILE    LOCAL  DEFAULT  ABS exit.c    41: 00010162     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    42: 00000000     0 FILE    LOCAL  DEFAULT  ABS findfp.c    43: 0001017e     4 FUNC    LOCAL  DEFAULT    1 __fp_lock    44: 0001017e     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    45: 00010182    20 FUNC    LOCAL  DEFAULT    1 stdio_exit_handler    46: 00010196    74 FUNC    LOCAL  DEFAULT    1 cleanup_stdio    47: 000101e0     4 FUNC    LOCAL  DEFAULT    1 __fp_unlock    48: 000101e4   266 FUNC    LOCAL  DEFAULT    1 global_stdio_ini[...]    49: 00000000     0 FILE    LOCAL  DEFAULT  ABS fwalk.c    50: 000103f4     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    51: 00000000     0 FILE    LOCAL  DEFAULT  ABS puts.c    52: 00010466     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    53: 00000000     0 FILE    LOCAL  DEFAULT  ABS stdio.c    54: 000104ea     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    55: 00000000     0 FILE    LOCAL  DEFAULT  ABS closer.c    56: 000105b0     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    57: 00000000     0 FILE    LOCAL  DEFAULT  ABS reent.c    58: 000105e6     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    59: 00000000     0 FILE    LOCAL  DEFAULT  ABS impure.c    60: 00000000     0 FILE    LOCAL  DEFAULT  ABS lseekr.c    61: 00010662     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    62: 00000000     0 FILE    LOCAL  DEFAULT  ABS readr.c    63: 0001069e     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    64: 00000000     0 FILE    LOCAL  DEFAULT  ABS writer.c    65: 000106da     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    66: 00000000     0 FILE    LOCAL  DEFAULT  ABS init.c    67: 00010716     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    68: 00000000     0 FILE    LOCAL  DEFAULT  ABS fini.c    69: 00010780     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    70: 00000000     0 FILE    LOCAL  DEFAULT  ABS libc_a-memset.o    71: 000107b4     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    72: 00000000     0 FILE    LOCAL  DEFAULT  ABS strlen.c    73: 0001085c     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    74: 00000000     0 FILE    LOCAL  DEFAULT  ABS __atexit.c    75: 000108be     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    76: 00000000     0 FILE    LOCAL  DEFAULT  ABS freer.c    77: 000109fa     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    78: 00000000     0 FILE    LOCAL  DEFAULT  ABS mallocr.c    79: 00010cd2     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    80: 00000000     0 FILE    LOCAL  DEFAULT  ABS mlock.c    81: 00011294     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    82: 00000000     0 FILE    LOCAL  DEFAULT  ABS fclose.c    83: 00011298     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    84: 00000000     0 FILE    LOCAL  DEFAULT  ABS fflush.c    85: 00011346     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    86: 00000000     0 FILE    LOCAL  DEFAULT  ABS fvwrite.c    87: 00011562     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    88: 00000000     0 FILE    LOCAL  DEFAULT  ABS wsetup.c    89: 00011888     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    90: 00000000     0 FILE    LOCAL  DEFAULT  ABS memchr.c    91: 000119a4     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    92: 00000000     0 FILE    LOCAL  DEFAULT  ABS sbrkr.c    93: 00011a30     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    94: 00000000     0 FILE    LOCAL  DEFAULT  ABS memmove-stub.c    95: 00011a66     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    96: 00000000     0 FILE    LOCAL  DEFAULT  ABS memcpy.c    97: 00011b3e     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]    98: 00000000     0 FILE    LOCAL  DEFAULT  ABS reallocr.c    99: 00011c24     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   100: 00000000     0 FILE    LOCAL  DEFAULT  ABS makebuf.c   101: 0001202c     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   102: 00000000     0 FILE    LOCAL  DEFAULT  ABS fstatr.c   103: 000121a0     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   104: 00000000     0 FILE    LOCAL  DEFAULT  ABS isattyr.c   105: 000121d8     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   106: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_close.c   107: 0001220c     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   108: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_exit.c   109: 00012236     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   110: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_fstat.c   111: 00012256     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   112: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_isatty.c   113: 0001228e     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   114: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_lseek.c   115: 000122b0     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   116: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_read.c   117: 000122da     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   118: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_sbrk.c   119: 00012304     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   120: 00013980     4 OBJECT  LOCAL  DEFAULT    8 heap_end.0   121: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_write.c   122: 00012356     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   123: 00000000     0 FILE    LOCAL  DEFAULT  ABS sys_conv_stat.c   124: 00012380     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   125: 00000000     0 FILE    LOCAL  DEFAULT  ABS errno.c   126: 000123f2     0 NOTYPE  LOCAL  DEFAULT    1 $xrv32i2p1_m2p0_[...]   127: 00000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c   128: 0001240c     0 OBJECT  LOCAL  DEFAULT    3 __FRAME_END__   129: 00000000     0 FILE    LOCAL  DEFAULT  ABS    130: 0001341c     0 NOTYPE  LOCAL  DEFAULT    5 __fini_array_end   131: 00013418     0 NOTYPE  LOCAL  DEFAULT    5 __fini_array_start   132: 00013418     0 NOTYPE  LOCAL  DEFAULT    4 __init_array_end   133: 00013410     0 NOTYPE  LOCAL  DEFAULT    4 __preinit_array_end   134: 00013410     0 NOTYPE  LOCAL  DEFAULT    4 __init_array_start   135: 00013410     0 NOTYPE  LOCAL  DEFAULT    4 __preinit_array_start   136: 000121d8    52 FUNC    GLOBAL DEFAULT    1 _isatty_r   137: 00010466   124 FUNC    GLOBAL DEFAULT    1 _puts_r   138: 00010662    60 FUNC    GLOBAL DEFAULT    1 _lseek_r   139: 00013c20     0 NOTYPE  GLOBAL DEFAULT  ABS __global_pointer$   140: 00010570    58 FUNC    GLOBAL DEFAULT    1 __sseek   141: 000103ba    22 FUNC    GLOBAL DEFAULT    1 __sinit   142: 00011296     2 FUNC    GLOBAL DEFAULT    1 __malloc_unlock   143: 00011a66   216 FUNC    GLOBAL DEFAULT    1 memmove   144: 000123f2     6 FUNC    GLOBAL DEFAULT    1 __errno   145: 00012380   114 FUNC    GLOBAL DEFAULT    1 _conv_stat   146: 00013968     4 OBJECT  GLOBAL DEFAULT    8 __stdio_exit_handler   147: 000121a0    56 FUNC    GLOBAL DEFAULT    1 _fstat_r   148: 0001396c     4 OBJECT  GLOBAL DEFAULT    8 errno   149: 0001051e     4 FUNC    GLOBAL DEFAULT    1 __seofread   150: 00013958     0 NOTYPE  GLOBAL DEFAULT    7 __SDATA_BEGIN__   151: 00011b3e   230 FUNC    GLOBAL DEFAULT    1 memcpy   152: 000104e2     8 FUNC    GLOBAL DEFAULT    1 puts   153: 00012256    56 FUNC    GLOBAL DEFAULT    1 _fstat   154: 0001397c     4 OBJECT  GLOBAL DEFAULT    8 __malloc_top_pad   155: 00013958     0 OBJECT  GLOBAL HIDDEN     7 __dso_handle   156: 00011562   806 FUNC    GLOBAL DEFAULT    1 __sfvwrite_r   157: 00011a30    54 FUNC    GLOBAL DEFAULT    1 _sbrk_r   158: 0001069e    60 FUNC    GLOBAL DEFAULT    1 _read_r   159: 00011298   166 FUNC    GLOBAL DEFAULT    1 _fclose_r   160: 0001150e    84 FUNC    GLOBAL DEFAULT    1 fflush   161: 00013978     4 OBJECT  GLOBAL DEFAULT    8 __malloc_max_sbr[...]   162: 0001228e    34 FUNC    GLOBAL DEFAULT    1 _isatty   163: 00011c24  1032 FUNC    GLOBAL DEFAULT    1 _realloc_r   164: 00010716   106 FUNC    GLOBAL DEFAULT    1 __libc_init_array   165: 00012304    82 FUNC    GLOBAL DEFAULT    1 _sbrk   166: 000103d4    16 FUNC    GLOBAL DEFAULT    1 __fp_lock_all   167: 00010780    52 FUNC    GLOBAL DEFAULT    1 __libc_fini_array   168: 000105e6   124 FUNC    GLOBAL DEFAULT    1 _reclaim_reent   169: 000139a0   312 OBJECT  GLOBAL DEFAULT    9 __sf   170: 000103d0     2 FUNC    GLOBAL DEFAULT    1 __sfp_lock_acquire   171: 000119a4   140 FUNC    GLOBAL DEFAULT    1 memchr   172: 00010ac4   526 FUNC    GLOBAL DEFAULT    1 _free_r   173: 0001092e   204 FUNC    GLOBAL DEFAULT    1 __call_exitprocs   174: 00013ad8   400 OBJECT  GLOBAL DEFAULT    9 __atexit0   175: 00013960     4 OBJECT  GLOBAL DEFAULT    7 __malloc_sbrk_base   176: 000100c4    46 FUNC    GLOBAL DEFAULT    1 _start   177: 000122b0    42 FUNC    GLOBAL DEFAULT    1 _lseek   178: 000108be   112 FUNC    GLOBAL DEFAULT    1 __register_exitproc   179: 00013c68    40 OBJECT  GLOBAL DEFAULT    9 __malloc_current[...]   180: 000105b0    54 FUNC    GLOBAL DEFAULT    1 _close_r   181: 00011888   284 FUNC    GLOBAL DEFAULT    1 __swsetup_r   182: 000102ee   204 FUNC    GLOBAL DEFAULT    1 __sfp   183: 00013c90     0 NOTYPE  GLOBAL DEFAULT    9 __BSS_END__   184: 00013550  1032 OBJECT  GLOBAL DEFAULT    6 __malloc_av_   185: 00013970     4 OBJECT  GLOBAL DEFAULT    8 __atexit   186: 000104ea    52 FUNC    GLOBAL DEFAULT    1 __sread   187: 00011294     2 FUNC    GLOBAL DEFAULT    1 __malloc_lock   188: 000114dc    50 FUNC    GLOBAL DEFAULT    1 _fflush_r   189: 00013968     0 NOTYPE  GLOBAL DEFAULT    8 __bss_start   190: 000107b4   168 FUNC    GLOBAL DEFAULT    1 memset   191: 0001013a    28 FUNC    GLOBAL DEFAULT    1 main   192: 00013974     4 OBJECT  GLOBAL DEFAULT    8 __malloc_max_tot[...]   193: 000105aa     6 FUNC    GLOBAL DEFAULT    1 __sclose   194: 0001133e     8 FUNC    GLOBAL DEFAULT    1 fclose   195: 00010cd2  1474 FUNC    GLOBAL DEFAULT    1 _malloc_r   196: 000109fa   202 FUNC    GLOBAL DEFAULT    1 _malloc_trim_r   197: 00010156    12 FUNC    GLOBAL DEFAULT    1 atexit   198: 000106da    60 FUNC    GLOBAL DEFAULT    1 _write_r   199: 0001395c     4 OBJECT  GLOBAL DEFAULT    7 _impure_ptr   200: 00011346   406 FUNC    GLOBAL DEFAULT    1 __sflush_r   201: 000103f4   114 FUNC    GLOBAL DEFAULT    1 _fwalk_sglue   202: 000103e4    16 FUNC    GLOBAL DEFAULT    1 __fp_unlock_all   203: 0001211c   132 FUNC    GLOBAL DEFAULT    1 __swhatbuf_r   204: 00013420     0 NOTYPE  GLOBAL DEFAULT    6 __DATA_BEGIN__   205: 00013420    12 OBJECT  GLOBAL DEFAULT    6 __sglue   206: 00012356    42 FUNC    GLOBAL DEFAULT    1 _write   207: 00013968     0 NOTYPE  GLOBAL DEFAULT    7 _edata   208: 00013c90     0 NOTYPE  GLOBAL DEFAULT    9 _end   209: 00010522    78 FUNC    GLOBAL DEFAULT    1 __swrite   210: 00013964     4 OBJECT  GLOBAL DEFAULT    7 __malloc_trim_th[...]   211: 00010162    28 FUNC    GLOBAL DEFAULT    1 exit   212: 00013430   288 OBJECT  GLOBAL DEFAULT    6 _impure_data   213: 000103d2     2 FUNC    GLOBAL DEFAULT    1 __sfp_lock_release   214: 000122da    42 FUNC    GLOBAL DEFAULT    1 _read   215: 00012236    32 FUNC    GLOBAL DEFAULT    1 _exit   216: 0001202c   240 FUNC    GLOBAL DEFAULT    1 __smakebuf_r   217: 0001085c    98 FUNC    GLOBAL DEFAULT    1 strlen   218: 0001220c    42 FUNC    GLOBAL DEFAULT    1 _closeNo version information found in this file.Attribute Section: riscvFile Attributes  Tag_RISCV_stack_align: 16-bytes  Tag_RISCV_arch: "rv32i2p1_m2p0_a2p1_zicsr2p0_zifencei2p0_zmmul1p0_zaamo1p0_zalrsc1p0_zca1p0_zcb1p0_zba1p0_zbb1p0_zbkb1p0_zbs1p0"
I'll chuck it at an rpi5 and see what has happened in the morning.

Statistics: Posted by swampdog — Mon Aug 19, 2024 10:39 pm



Viewing all articles
Browse latest Browse all 3552

Trending Articles