>>> rwmem c8291705c82bb0686be9adf6a427a2b72114719a Downloading wget --passive-ftp -nd -t 3 --no-check-certificate -O '/home/buildroot/autobuild/run/instance-2/output-1/build/.rwmem-c8291705c82bb0686be9adf6a427a2b72114719a.tar.gz.6AKt1S/output' 'https://github.com/tomba/rwmem/archive/c8291705c82bb0686be9adf6a427a2b72114719a/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a.tar.gz' --2023-10-01 11:03:28-- https://github.com/tomba/rwmem/archive/c8291705c82bb0686be9adf6a427a2b72114719a/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a.tar.gz Resolving github.com (github.com)... 140.82.121.4 Connecting to github.com (github.com)|140.82.121.4|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://codeload.github.com/tomba/rwmem/tar.gz/c8291705c82bb0686be9adf6a427a2b72114719a [following] --2023-10-01 11:03:28-- https://codeload.github.com/tomba/rwmem/tar.gz/c8291705c82bb0686be9adf6a427a2b72114719a Resolving codeload.github.com (codeload.github.com)... 140.82.121.9 Connecting to codeload.github.com (codeload.github.com)|140.82.121.9|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [application/x-gzip] Saving to: '/home/buildroot/autobuild/run/instance-2/output-1/build/.rwmem-c8291705c82bb0686be9adf6a427a2b72114719a.tar.gz.6AKt1S/output' 0K .......... .......... .......... .. 3.86M=0.008s 2023-10-01 11:03:29 (3.86 MB/s) - '/home/buildroot/autobuild/run/instance-2/output-1/build/.rwmem-c8291705c82bb0686be9adf6a427a2b72114719a.tar.gz.6AKt1S/output' saved [33449] rwmem-c8291705c82bb0686be9adf6a427a2b72114719a.tar.gz: OK (sha256: 55d28f029c0cd5c21d3e1c89371e2905d5217f571ef5389ed0fce163804d1c4a) >>> rwmem c8291705c82bb0686be9adf6a427a2b72114719a Extracting gzip -d -c /home/buildroot/autobuild/run/instance-2/dl/rwmem/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a.tar.gz | tar --strip-components=1 -C /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a -xf - >>> rwmem c8291705c82bb0686be9adf6a427a2b72114719a Patching >>> rwmem c8291705c82bb0686be9adf6a427a2b72114719a Configuring rm -rf /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a//build mkdir -p /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a//build sed -e "/^\[binaries\]$/s:$::" -e "/^\[properties\]$/s:$::" -e "s%@TARGET_CC@%/home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-gcc%g" -e "s%@TARGET_CXX@%/home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-g++%g" -e "s%@TARGET_AR@%/home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-gcc-ar%g" -e "s%@TARGET_FC@%/home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-gfortran%g" -e "s%@TARGET_STRIP@%/home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-strip%g" -e "s%@TARGET_ARCH@%s390x%g" -e "s%@TARGET_CPU@%%g" -e "s%@TARGET_ENDIAN@%big%g" -e "s%@TARGET_FCFLAGS@%%g" -e "s%@TARGET_CFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'%g" -e "s%@TARGET_LDFLAGS@%%g" -e "s%@TARGET_CXXFLAGS@%'-D_LARGEFILE_SOURCE', '-D_LARGEFILE64_SOURCE', '-D_FILE_OFFSET_BITS=64', '-Os', '-g0', '-D_FORTIFY_SOURCE=1'%g" -e "s%@BR2_CMAKE@%/home/buildroot/autobuild/run/instance-2/output-1/host/bin/cmake%g" -e "s%@PKGCONF_HOST_BINARY@%/home/buildroot/autobuild/run/instance-2/output-1/host/bin/pkgconf%g" -e "s%@HOST_DIR@%/home/buildroot/autobuild/run/instance-2/output-1/host%g" -e "s%@STAGING_DIR@%/home/buildroot/autobuild/run/instance-2/output-1/host/s390x-buildroot-linux-gnu/sysroot%g" -e "s%@STATIC@%false%g" /home/buildroot/autobuild/run/instance-2/buildroot/support/misc/cross-compilation.conf.in > /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a//build/cross-compilation.conf PATH="/home/buildroot/autobuild/run/instance-2/output-1/host/bin:/home/buildroot/autobuild/run/instance-2/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" CC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" PYTHONNOUSERSITE=y /home/buildroot/autobuild/run/instance-2/output-1/host/bin/meson setup --prefix=/usr --libdir=lib --default-library=shared --buildtype=release --cross-file=/home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a//build/cross-compilation.conf -Db_pie=false -Db_staticpic=true -Dstrip=false -Dbuild.pkg_config_path=/home/buildroot/autobuild/run/instance-2/output-1/host/lib/pkgconfig -Dbuild.cmake_prefix_path=/home/buildroot/autobuild/run/instance-2/output-1/host/lib/cmake -Dpyrwmem=disabled /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a/ /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a//build The Meson build system Version: 1.1.1 Source dir: /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a Build dir: /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a/build Build type: cross build Project name: rwmem Project version: undefined C compiler for the host machine: /home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-gcc (gcc 13.2.0 "s390x-linux-gcc.br_real (Buildroot 2021.11-8547-g7e65a1a) 13.2.0") C linker for the host machine: /home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-gcc ld.bfd 2.41 C++ compiler for the host machine: /home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-g++ (gcc 13.2.0 "s390x-linux-g++.br_real (Buildroot 2021.11-8547-g7e65a1a) 13.2.0") C++ linker for the host machine: /home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-g++ ld.bfd 2.41 C compiler for the build machine: /usr/bin/gcc (gcc 7.5.0 "gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0") C linker for the build machine: /usr/bin/gcc ld.bfd 2.30 C++ compiler for the build machine: /usr/bin/g++ (gcc 7.5.0 "g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0") C++ linker for the build machine: /usr/bin/g++ ld.bfd 2.30 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: s390x Host machine cpu: Target machine cpu family: s390x Target machine cpu: Found pkg-config: /home/buildroot/autobuild/run/instance-2/output-1/host/bin/pkgconf (1.6.3) Run-time dependency fmt found: YES 10.1.1 Run-time dependency inih found: YES 56 Dependency python3 skipped: feature pyrwmem disabled Build targets in project: 2 rwmem undefined User defined options Cross files : /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a//build/cross-compilation.conf build.cmake_prefix_path: /home/buildroot/autobuild/run/instance-2/output-1/host/lib/cmake build.pkg_config_path : /home/buildroot/autobuild/run/instance-2/output-1/host/lib/pkgconfig buildtype : release default_library : shared libdir : lib prefix : /usr strip : false b_pie : false b_staticpic : true pyrwmem : disabled Found ninja-1.11.1.git.kitware.jobserver-1 at /home/buildroot/autobuild/run/instance-2/output-1/host/bin/ninja >>> rwmem c8291705c82bb0686be9adf6a427a2b72114719a Building PATH="/home/buildroot/autobuild/run/instance-2/output-1/host/bin:/home/buildroot/autobuild/run/instance-2/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PYTHONNOUSERSITE=y /home/buildroot/autobuild/run/instance-2/output-1/host/bin/ninja -C /home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a//build ninja: Entering directory `/home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a//build' [1/12] Compiling C++ object librwmem/librwmem.a.p/i2ctarget.cpp.o FAILED: librwmem/librwmem.a.p/i2ctarget.cpp.o /home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-g++ -Ilibrwmem/librwmem.a.p -Ilibrwmem -I../librwmem -I/home/buildroot/autobuild/run/instance-2/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include -fdiagnostics-color=always -Wall -Winvalid-pch -std=c++17 -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -fPIC -MD -MQ librwmem/librwmem.a.p/i2ctarget.cpp.o -MF librwmem/librwmem.a.p/i2ctarget.cpp.o.d -o librwmem/librwmem.a.p/i2ctarget.cpp.o -c ../librwmem/i2ctarget.cpp In file included from ../librwmem/itarget.h:3, from ../librwmem/i2ctarget.h:4, from ../librwmem/i2ctarget.cpp:1: ../librwmem/helpers.h:51:39: error: 'uint64_t' has not been declared 51 | int parse_u64(const std::string& str, uint64_t* value); | ^~~~~~~~ ../librwmem/helpers.h:53:9: error: 'uint64_t' was not declared in this scope 53 | int fls(uint64_t num); | ^~~~~~~~ ../librwmem/helpers.h:7:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 6 | #include +++ |+#include 7 | ../librwmem/helpers.h:59:27: error: 'uint64_t' was not declared in this scope 59 | std::string to_binary_str(uint64_t value, uint8_t numbits); | ^~~~~~~~ ../librwmem/helpers.h:59:27: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/helpers.h:59:43: error: 'uint8_t' was not declared in this scope 59 | std::string to_binary_str(uint64_t value, uint8_t numbits); | ^~~~~~~ ../librwmem/helpers.h:59:43: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/itarget.h:10:26: error: 'uint64_t' has not been declared 10 | virtual void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) = 0; | ^~~~~~~~ ../librwmem/itarget.h:10:43: error: 'uint64_t' has not been declared 10 | virtual void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) = 0; | ^~~~~~~~ ../librwmem/itarget.h:10:88: error: 'uint8_t' has not been declared 10 | virtual void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) = 0; | ^~~~~~~ ../librwmem/itarget.h:10:135: error: 'uint8_t' has not been declared 10 | virtual void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) = 0; | ^~~~~~~ ../librwmem/itarget.h:13:17: error: 'uint64_t' does not name a type 13 | virtual uint64_t read(uint64_t addr) const = 0; | ^~~~~~~~ ../librwmem/itarget.h:4:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 3 | #include "helpers.h" +++ |+#include 4 | ../librwmem/itarget.h:14:28: error: 'uint64_t' has not been declared 14 | virtual void write(uint64_t addr, uint64_t value) = 0; | ^~~~~~~~ ../librwmem/itarget.h:14:43: error: 'uint64_t' has not been declared 14 | virtual void write(uint64_t addr, uint64_t value) = 0; | ^~~~~~~~ ../librwmem/itarget.h:16:17: error: 'uint64_t' does not name a type 16 | virtual uint64_t read(uint64_t addr, uint8_t numbytes) const = 0; | ^~~~~~~~ ../librwmem/itarget.h:16:17: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/itarget.h:17:28: error: 'uint64_t' has not been declared 17 | virtual void write(uint64_t addr, uint8_t numbytes, uint64_t value) = 0; | ^~~~~~~~ ../librwmem/itarget.h:17:43: error: 'uint8_t' has not been declared 17 | virtual void write(uint64_t addr, uint8_t numbytes, uint64_t value) = 0; | ^~~~~~~ ../librwmem/itarget.h:17:61: error: 'uint64_t' has not been declared 17 | virtual void write(uint64_t addr, uint8_t numbytes, uint64_t value) = 0; | ^~~~~~~~ ../librwmem/i2ctarget.h:10:40: error: 'uint16_t' has not been declared 10 | I2CTarget(unsigned adapter_nr, uint16_t i2c_addr); | ^~~~~~~~ ../librwmem/i2ctarget.h:14:18: error: 'uint64_t' has not been declared 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~~~~~~ ../librwmem/i2ctarget.h:14:35: error: 'uint64_t' has not been declared 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~~~~~~ ../librwmem/i2ctarget.h:14:80: error: 'uint8_t' has not been declared 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~~~~~ ../librwmem/i2ctarget.h:14:127: error: 'uint8_t' has not been declared 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~~~~~ ../librwmem/i2ctarget.h:17:9: error: 'uint64_t' does not name a type 17 | uint64_t read(uint64_t addr) const override { return read(addr, m_data_bytes); } | ^~~~~~~~ ../librwmem/i2ctarget.h:5:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 4 | #include "itarget.h" +++ |+#include 5 | #include "helpers.h" ../librwmem/i2ctarget.h:18:20: error: 'uint64_t' has not been declared 18 | void write(uint64_t addr, uint64_t value) override { write(addr, m_data_bytes, value); }; | ^~~~~~~~ ../librwmem/i2ctarget.h:18:35: error: 'uint64_t' has not been declared 18 | void write(uint64_t addr, uint64_t value) override { write(addr, m_data_bytes, value); }; | ^~~~~~~~ ../librwmem/i2ctarget.h:20:9: error: 'uint64_t' does not name a type 20 | uint64_t read(uint64_t addr, uint8_t numbytes) const override; | ^~~~~~~~ ../librwmem/i2ctarget.h:20:9: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.h:21:20: error: 'uint64_t' has not been declared 21 | void write(uint64_t addr, uint8_t numbytes, uint64_t value) override; | ^~~~~~~~ ../librwmem/i2ctarget.h:21:35: error: 'uint8_t' has not been declared 21 | void write(uint64_t addr, uint8_t numbytes, uint64_t value) override; | ^~~~~~~ ../librwmem/i2ctarget.h:21:53: error: 'uint64_t' has not been declared 21 | void write(uint64_t addr, uint8_t numbytes, uint64_t value) override; | ^~~~~~~~ ../librwmem/i2ctarget.h:25:9: error: 'uint16_t' does not name a type 25 | uint16_t m_i2c_addr; | ^~~~~~~~ ../librwmem/i2ctarget.h:25:9: note: 'uint16_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.h:27:9: error: 'uint64_t' does not name a type 27 | uint64_t m_offset; | ^~~~~~~~ ../librwmem/i2ctarget.h:27:9: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.h:29:9: error: 'uint8_t' does not name a type 29 | uint8_t m_address_bytes; | ^~~~~~~ ../librwmem/i2ctarget.h:29:9: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.h:31:9: error: 'uint8_t' does not name a type 31 | uint8_t m_data_bytes; | ^~~~~~~ ../librwmem/i2ctarget.h:31:9: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.h: In member function 'virtual void I2CTarget::write(int, int)': ../librwmem/i2ctarget.h:18:74: error: 'm_data_bytes' was not declared in this scope 18 | void write(uint64_t addr, uint64_t value) override { write(addr, m_data_bytes, value); }; | ^~~~~~~~~~~~ ../librwmem/i2ctarget.cpp: At global scope: ../librwmem/i2ctarget.cpp:15:43: error: 'uint16_t' has not been declared 15 | I2CTarget::I2CTarget(unsigned adapter_nr, uint16_t i2c_addr) | ^~~~~~~~ ../librwmem/i2ctarget.cpp: In constructor 'I2CTarget::I2CTarget(unsigned int, int)': ../librwmem/i2ctarget.cpp:16:11: error: class 'I2CTarget' does not have any field named 'm_i2c_addr' 16 | : m_i2c_addr(i2c_addr), m_offset(0) | ^~~~~~~~~~ ../librwmem/i2ctarget.cpp:16:33: error: class 'I2CTarget' does not have any field named 'm_offset' 16 | : m_i2c_addr(i2c_addr), m_offset(0) | ^~~~~~~~ ../librwmem/i2ctarget.cpp: At global scope: ../librwmem/i2ctarget.cpp:36:6: error: variable or field 'map' declared void 36 | void I2CTarget::map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) | ^~~~~~~~~ ../librwmem/i2ctarget.cpp:36:21: error: 'uint64_t' was not declared in this scope 36 | void I2CTarget::map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:12:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 11 | #include +++ |+#include 12 | ../librwmem/i2ctarget.cpp:36:38: error: 'uint64_t' was not declared in this scope 36 | void I2CTarget::map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:36:38: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:36:66: error: expected primary-expression before 'addr_endianness' 36 | void I2CTarget::map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) | ^~~~~~~~~~~~~~~ ../librwmem/i2ctarget.cpp:36:83: error: 'uint8_t' was not declared in this scope 36 | void I2CTarget::map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) | ^~~~~~~ ../librwmem/i2ctarget.cpp:36:83: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:36:113: error: expected primary-expression before 'data_endianness' 36 | void I2CTarget::map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) | ^~~~~~~~~~~~~~~ ../librwmem/i2ctarget.cpp:36:130: error: 'uint8_t' was not declared in this scope 36 | void I2CTarget::map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) | ^~~~~~~ ../librwmem/i2ctarget.cpp:36:130: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:45:8: error: 'uint32_t' does not name a type 45 | static uint32_t swap32(uint32_t v) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:45:8: note: 'uint32_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:50:8: error: 'uint64_t' does not name a type 50 | static uint64_t swap64(uint64_t v) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:50:8: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:55:8: error: 'uint64_t' does not name a type 55 | static uint64_t device_to_host(uint8_t buf[], unsigned numbytes, Endianness endianness) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:55:8: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:109:13: error: variable or field 'host_to_device' declared void 109 | static void host_to_device(uint64_t value, unsigned numbytes, uint8_t buf[], Endianness endianness) | ^~~~~~~~~~~~~~ ../librwmem/i2ctarget.cpp:109:28: error: 'uint64_t' was not declared in this scope 109 | static void host_to_device(uint64_t value, unsigned numbytes, uint8_t buf[], Endianness endianness) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:109:28: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:109:44: error: expected primary-expression before 'unsigned' 109 | static void host_to_device(uint64_t value, unsigned numbytes, uint8_t buf[], Endianness endianness) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:109:63: error: 'uint8_t' was not declared in this scope 109 | static void host_to_device(uint64_t value, unsigned numbytes, uint8_t buf[], Endianness endianness) | ^~~~~~~ ../librwmem/i2ctarget.cpp:109:63: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:109:89: error: expected primary-expression before 'endianness' 109 | static void host_to_device(uint64_t value, unsigned numbytes, uint8_t buf[], Endianness endianness) | ^~~~~~~~~~ ../librwmem/i2ctarget.cpp:183:1: error: 'uint64_t' does not name a type 183 | uint64_t I2CTarget::read(uint64_t addr, uint8_t numbytes) const | ^~~~~~~~ ../librwmem/i2ctarget.cpp:183:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:217:6: error: variable or field 'write' declared void 217 | void I2CTarget::write(uint64_t addr, uint8_t numbytes, uint64_t value) | ^~~~~~~~~ ../librwmem/i2ctarget.cpp:217:23: error: 'uint64_t' was not declared in this scope 217 | void I2CTarget::write(uint64_t addr, uint8_t numbytes, uint64_t value) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:217:23: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:217:38: error: 'uint8_t' was not declared in this scope 217 | void I2CTarget::write(uint64_t addr, uint8_t numbytes, uint64_t value) | ^~~~~~~ ../librwmem/i2ctarget.cpp:217:38: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/i2ctarget.cpp:217:56: error: 'uint64_t' was not declared in this scope 217 | void I2CTarget::write(uint64_t addr, uint8_t numbytes, uint64_t value) | ^~~~~~~~ ../librwmem/i2ctarget.cpp:217:56: note: 'uint64_t' is defined in header ''; did you forget to '#include '? [2/12] Compiling C++ object librwmem/librwmem.a.p/mmaptarget.cpp.o FAILED: librwmem/librwmem.a.p/mmaptarget.cpp.o /home/buildroot/autobuild/run/instance-2/output-1/host/bin/s390x-linux-g++ -Ilibrwmem/librwmem.a.p -Ilibrwmem -I../librwmem -I/home/buildroot/autobuild/run/instance-2/output-1/host/s390x-buildroot-linux-gnu/sysroot/usr/include -fdiagnostics-color=always -Wall -Winvalid-pch -std=c++17 -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -g0 -D_FORTIFY_SOURCE=1 -fPIC -MD -MQ librwmem/librwmem.a.p/mmaptarget.cpp.o -MF librwmem/librwmem.a.p/mmaptarget.cpp.o.d -o librwmem/librwmem.a.p/mmaptarget.cpp.o -c ../librwmem/mmaptarget.cpp In file included from ../librwmem/itarget.h:3, from ../librwmem/mmaptarget.h:4, from ../librwmem/mmaptarget.cpp:1: ../librwmem/helpers.h:51:39: error: 'uint64_t' has not been declared 51 | int parse_u64(const std::string& str, uint64_t* value); | ^~~~~~~~ ../librwmem/helpers.h:53:9: error: 'uint64_t' was not declared in this scope 53 | int fls(uint64_t num); | ^~~~~~~~ ../librwmem/helpers.h:7:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 6 | #include +++ |+#include 7 | ../librwmem/helpers.h:59:27: error: 'uint64_t' was not declared in this scope 59 | std::string to_binary_str(uint64_t value, uint8_t numbits); | ^~~~~~~~ ../librwmem/helpers.h:59:27: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/helpers.h:59:43: error: 'uint8_t' was not declared in this scope 59 | std::string to_binary_str(uint64_t value, uint8_t numbits); | ^~~~~~~ ../librwmem/helpers.h:59:43: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/itarget.h:10:26: error: 'uint64_t' has not been declared 10 | virtual void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) = 0; | ^~~~~~~~ ../librwmem/itarget.h:10:43: error: 'uint64_t' has not been declared 10 | virtual void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) = 0; | ^~~~~~~~ ../librwmem/itarget.h:10:88: error: 'uint8_t' has not been declared 10 | virtual void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) = 0; | ^~~~~~~ ../librwmem/itarget.h:10:135: error: 'uint8_t' has not been declared 10 | virtual void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) = 0; | ^~~~~~~ ../librwmem/itarget.h:13:17: error: 'uint64_t' does not name a type 13 | virtual uint64_t read(uint64_t addr) const = 0; | ^~~~~~~~ ../librwmem/itarget.h:4:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 3 | #include "helpers.h" +++ |+#include 4 | ../librwmem/itarget.h:14:28: error: 'uint64_t' has not been declared 14 | virtual void write(uint64_t addr, uint64_t value) = 0; | ^~~~~~~~ ../librwmem/itarget.h:14:43: error: 'uint64_t' has not been declared 14 | virtual void write(uint64_t addr, uint64_t value) = 0; | ^~~~~~~~ ../librwmem/itarget.h:16:17: error: 'uint64_t' does not name a type 16 | virtual uint64_t read(uint64_t addr, uint8_t numbytes) const = 0; | ^~~~~~~~ ../librwmem/itarget.h:16:17: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/itarget.h:17:28: error: 'uint64_t' has not been declared 17 | virtual void write(uint64_t addr, uint8_t numbytes, uint64_t value) = 0; | ^~~~~~~~ ../librwmem/itarget.h:17:43: error: 'uint8_t' has not been declared 17 | virtual void write(uint64_t addr, uint8_t numbytes, uint64_t value) = 0; | ^~~~~~~ ../librwmem/itarget.h:17:61: error: 'uint64_t' has not been declared 17 | virtual void write(uint64_t addr, uint8_t numbytes, uint64_t value) = 0; | ^~~~~~~~ ../librwmem/mmaptarget.h:10:77: error: 'uint64_t' has not been declared 10 | MMapTarget(const std::string& filename, Endianness data_endianness, uint64_t offset, uint64_t length); | ^~~~~~~~ ../librwmem/mmaptarget.h:10:94: error: 'uint64_t' has not been declared 10 | MMapTarget(const std::string& filename, Endianness data_endianness, uint64_t offset, uint64_t length); | ^~~~~~~~ ../librwmem/mmaptarget.h:14:18: error: 'uint64_t' has not been declared 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~~~~~~ ../librwmem/mmaptarget.h:14:35: error: 'uint64_t' has not been declared 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~~~~~~ ../librwmem/mmaptarget.h:14:80: error: 'uint8_t' has not been declared 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~~~~~ ../librwmem/mmaptarget.h:14:127: error: 'uint8_t' has not been declared 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~~~~~ ../librwmem/mmaptarget.h:17:9: error: 'uint64_t' does not name a type 17 | uint64_t read(uint64_t addr) const override { return read(addr, m_data_size); } | ^~~~~~~~ ../librwmem/mmaptarget.h:5:1: note: 'uint64_t' is defined in header ''; did you forget to '#include '? 4 | #include "itarget.h" +++ |+#include 5 | ../librwmem/mmaptarget.h:18:20: error: 'uint64_t' has not been declared 18 | void write(uint64_t addr, uint64_t value) override { write(addr, m_data_size, value); }; | ^~~~~~~~ ../librwmem/mmaptarget.h:18:35: error: 'uint64_t' has not been declared 18 | void write(uint64_t addr, uint64_t value) override { write(addr, m_data_size, value); }; | ^~~~~~~~ ../librwmem/mmaptarget.h:20:9: error: 'uint64_t' does not name a type 20 | uint64_t read(uint64_t addr, uint8_t numbytes) const override; | ^~~~~~~~ ../librwmem/mmaptarget.h:20:9: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:21:20: error: 'uint64_t' has not been declared 21 | void write(uint64_t addr, uint8_t numbytes, uint64_t value) override; | ^~~~~~~~ ../librwmem/mmaptarget.h:21:35: error: 'uint8_t' has not been declared 21 | void write(uint64_t addr, uint8_t numbytes, uint64_t value) override; | ^~~~~~~ ../librwmem/mmaptarget.h:21:53: error: 'uint64_t' has not been declared 21 | void write(uint64_t addr, uint8_t numbytes, uint64_t value) override; | ^~~~~~~~ ../librwmem/mmaptarget.h:26:9: error: 'uint64_t' does not name a type 26 | uint64_t m_offset; | ^~~~~~~~ ../librwmem/mmaptarget.h:26:9: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:30:9: error: 'uint64_t' does not name a type 30 | uint64_t m_map_offset; | ^~~~~~~~ ../librwmem/mmaptarget.h:30:9: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:31:9: error: 'uint64_t' does not name a type 31 | uint64_t m_map_len; | ^~~~~~~~ ../librwmem/mmaptarget.h:31:9: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:34:9: error: 'uint8_t' does not name a type 34 | uint8_t m_data_size; | ^~~~~~~ ../librwmem/mmaptarget.h:34:9: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:36:9: error: 'uint8_t' does not name a type 36 | uint8_t read8(uint64_t addr) const; | ^~~~~~~ ../librwmem/mmaptarget.h:36:9: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:37:21: error: 'uint64_t' has not been declared 37 | void write8(uint64_t addr, uint8_t value); | ^~~~~~~~ ../librwmem/mmaptarget.h:37:36: error: 'uint8_t' has not been declared 37 | void write8(uint64_t addr, uint8_t value); | ^~~~~~~ ../librwmem/mmaptarget.h:39:9: error: 'uint16_t' does not name a type 39 | uint16_t read16(uint64_t addr) const; | ^~~~~~~~ ../librwmem/mmaptarget.h:39:9: note: 'uint16_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:40:22: error: 'uint64_t' has not been declared 40 | void write16(uint64_t addr, uint16_t value); | ^~~~~~~~ ../librwmem/mmaptarget.h:40:37: error: 'uint16_t' has not been declared 40 | void write16(uint64_t addr, uint16_t value); | ^~~~~~~~ ../librwmem/mmaptarget.h:42:9: error: 'uint32_t' does not name a type 42 | uint32_t read32(uint64_t addr) const; | ^~~~~~~~ ../librwmem/mmaptarget.h:42:9: note: 'uint32_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:43:22: error: 'uint64_t' has not been declared 43 | void write32(uint64_t addr, uint32_t value); | ^~~~~~~~ ../librwmem/mmaptarget.h:43:37: error: 'uint32_t' has not been declared 43 | void write32(uint64_t addr, uint32_t value); | ^~~~~~~~ ../librwmem/mmaptarget.h:45:9: error: 'uint64_t' does not name a type 45 | uint64_t read64(uint64_t addr) const; | ^~~~~~~~ ../librwmem/mmaptarget.h:45:9: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:46:22: error: 'uint64_t' has not been declared 46 | void write64(uint64_t addr, uint64_t value); | ^~~~~~~~ ../librwmem/mmaptarget.h:46:37: error: 'uint64_t' has not been declared 46 | void write64(uint64_t addr, uint64_t value); | ^~~~~~~~ ../librwmem/mmaptarget.h:48:21: error: 'uint64_t' has not been declared 48 | void* maddr(uint64_t addr) const; | ^~~~~~~~ ../librwmem/mmaptarget.h:50:18: error: 'uint8_t' does not name a type 50 | volatile uint8_t* addr8(uint64_t addr) const; | ^~~~~~~ ../librwmem/mmaptarget.h:50:18: note: 'uint8_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:51:18: error: 'uint16_t' does not name a type 51 | volatile uint16_t* addr16(uint64_t addr) const; | ^~~~~~~~ ../librwmem/mmaptarget.h:51:18: note: 'uint16_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:52:18: error: 'uint32_t' does not name a type 52 | volatile uint32_t* addr32(uint64_t addr) const; | ^~~~~~~~ ../librwmem/mmaptarget.h:52:18: note: 'uint32_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h:53:18: error: 'uint64_t' does not name a type 53 | volatile uint64_t* addr64(uint64_t addr) const; | ^~~~~~~~ ../librwmem/mmaptarget.h:53:18: note: 'uint64_t' is defined in header ''; did you forget to '#include '? ../librwmem/mmaptarget.h: In member function 'virtual void MMapTarget::write(int, int)': ../librwmem/mmaptarget.h:18:74: error: 'm_data_size' was not declared in this scope 18 | void write(uint64_t addr, uint64_t value) override { write(addr, m_data_size, value); }; | ^~~~~~~~~~~ ../librwmem/mmaptarget.cpp: In constructor 'MMapTarget::MMapTarget(const std::string&)': ../librwmem/mmaptarget.cpp:18:11: error: class 'MMapTarget' does not have any field named 'm_offset' 18 | : m_offset(0), m_map_base(MAP_FAILED), m_map_offset(0), m_map_len(0) | ^~~~~~~~ ../librwmem/mmaptarget.cpp:18:48: error: class 'MMapTarget' does not have any field named 'm_map_offset' 18 | : m_offset(0), m_map_base(MAP_FAILED), m_map_offset(0), m_map_len(0) | ^~~~~~~~~~~~ ../librwmem/mmaptarget.cpp:18:65: error: class 'MMapTarget' does not have any field named 'm_map_len' 18 | : m_offset(0), m_map_base(MAP_FAILED), m_map_offset(0), m_map_len(0) | ^~~~~~~~~ ../librwmem/mmaptarget.cpp: At global scope: ../librwmem/mmaptarget.cpp:25:1: error: no declaration matches 'MMapTarget::MMapTarget(const std::string&, Endianness, uint64_t, uint64_t)' 25 | MMapTarget::MMapTarget(const string& filename, Endianness data_endianness, uint64_t offset, uint64_t length) | ^~~~~~~~~~ ../librwmem/mmaptarget.h:6:7: note: candidates are: 'constexpr MMapTarget::MMapTarget(const MMapTarget&)' 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.h:10:9: note: 'MMapTarget::MMapTarget(const std::string&, Endianness, int, int)' 10 | MMapTarget(const std::string& filename, Endianness data_endianness, uint64_t offset, uint64_t length); | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:17:1: note: 'MMapTarget::MMapTarget(const std::string&)' 17 | MMapTarget::MMapTarget(const string& filename) | ^~~~~~~~~~ ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:37:6: error: no declaration matches 'void MMapTarget::map(uint64_t, uint64_t, Endianness, uint8_t, Endianness, uint8_t)' 37 | void MMapTarget::map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) | ^~~~~~~~~~ ../librwmem/mmaptarget.h:14:14: note: candidate is: 'virtual void MMapTarget::map(int, int, Endianness, int, Endianness, int)' 14 | void map(uint64_t offset, uint64_t length, Endianness addr_endianness, uint8_t addr_size, Endianness data_endianness, uint8_t data_size) override; | ^~~ ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:79:10: error: no declaration matches 'uint64_t MMapTarget::read(uint64_t, uint8_t) const' 79 | uint64_t MMapTarget::read(uint64_t addr, uint8_t numbytes) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:79:10: note: no functions named 'uint64_t MMapTarget::read(uint64_t, uint8_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:95:6: error: no declaration matches 'void MMapTarget::write(uint64_t, uint8_t, uint64_t)' 95 | void MMapTarget::write(uint64_t addr, uint8_t numbytes, uint64_t value) | ^~~~~~~~~~ ../librwmem/mmaptarget.h:21:14: note: candidates are: 'virtual void MMapTarget::write(int, int, int)' 21 | void write(uint64_t addr, uint8_t numbytes, uint64_t value) override; | ^~~~~ ../librwmem/mmaptarget.h:18:14: note: 'virtual void MMapTarget::write(int, int)' 18 | void write(uint64_t addr, uint64_t value) override { write(addr, m_data_size, value); }; | ^~~~~ ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:115:9: error: no declaration matches 'uint8_t MMapTarget::read8(uint64_t) const' 115 | uint8_t MMapTarget::read8(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:115:9: note: no functions named 'uint8_t MMapTarget::read8(uint64_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:120:6: error: no declaration matches 'void MMapTarget::write8(uint64_t, uint8_t)' 120 | void MMapTarget::write8(uint64_t addr, uint8_t value) | ^~~~~~~~~~ ../librwmem/mmaptarget.h:37:14: note: candidate is: 'void MMapTarget::write8(int, int)' 37 | void write8(uint64_t addr, uint8_t value); | ^~~~~~ ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:125:10: error: no declaration matches 'uint16_t MMapTarget::read16(uint64_t) const' 125 | uint16_t MMapTarget::read16(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:125:10: note: no functions named 'uint16_t MMapTarget::read16(uint64_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:133:6: error: no declaration matches 'void MMapTarget::write16(uint64_t, uint16_t)' 133 | void MMapTarget::write16(uint64_t addr, uint16_t value) | ^~~~~~~~~~ ../librwmem/mmaptarget.h:40:14: note: candidate is: 'void MMapTarget::write16(int, int)' 40 | void write16(uint64_t addr, uint16_t value); | ^~~~~~~ ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:141:10: error: no declaration matches 'uint32_t MMapTarget::read32(uint64_t) const' 141 | uint32_t MMapTarget::read32(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:141:10: note: no functions named 'uint32_t MMapTarget::read32(uint64_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:149:6: error: no declaration matches 'void MMapTarget::write32(uint64_t, uint32_t)' 149 | void MMapTarget::write32(uint64_t addr, uint32_t value) | ^~~~~~~~~~ ../librwmem/mmaptarget.h:43:14: note: candidate is: 'void MMapTarget::write32(int, int)' 43 | void write32(uint64_t addr, uint32_t value); | ^~~~~~~ ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:157:10: error: no declaration matches 'uint64_t MMapTarget::read64(uint64_t) const' 157 | uint64_t MMapTarget::read64(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:157:10: note: no functions named 'uint64_t MMapTarget::read64(uint64_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:165:6: error: no declaration matches 'void MMapTarget::write64(uint64_t, uint64_t)' 165 | void MMapTarget::write64(uint64_t addr, uint64_t value) | ^~~~~~~~~~ ../librwmem/mmaptarget.h:46:14: note: candidate is: 'void MMapTarget::write64(int, int)' 46 | void write64(uint64_t addr, uint64_t value); | ^~~~~~~ ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:173:7: error: no declaration matches 'void* MMapTarget::maddr(uint64_t) const' 173 | void* MMapTarget::maddr(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.h:48:15: note: candidate is: 'void* MMapTarget::maddr(int) const' 48 | void* maddr(uint64_t addr) const; | ^~~~~ ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:183:19: error: no declaration matches 'volatile uint8_t* MMapTarget::addr8(uint64_t) const' 183 | volatile uint8_t* MMapTarget::addr8(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:183:19: note: no functions named 'volatile uint8_t* MMapTarget::addr8(uint64_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:188:20: error: no declaration matches 'volatile uint16_t* MMapTarget::addr16(uint64_t) const' 188 | volatile uint16_t* MMapTarget::addr16(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:188:20: note: no functions named 'volatile uint16_t* MMapTarget::addr16(uint64_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:193:20: error: no declaration matches 'volatile uint32_t* MMapTarget::addr32(uint64_t) const' 193 | volatile uint32_t* MMapTarget::addr32(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:193:20: note: no functions named 'volatile uint32_t* MMapTarget::addr32(uint64_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:198:20: error: no declaration matches 'volatile uint64_t* MMapTarget::addr64(uint64_t) const' 198 | volatile uint64_t* MMapTarget::addr64(uint64_t addr) const | ^~~~~~~~~~ ../librwmem/mmaptarget.cpp:198:20: note: no functions named 'volatile uint64_t* MMapTarget::addr64(uint64_t) const' ../librwmem/mmaptarget.h:6:7: note: 'class MMapTarget' defined here 6 | class MMapTarget : public ITarget | ^~~~~~~~~~ [3/12] Compiling C++ object librwmem/librwmem.a.p/regfiledata.cpp.o [4/12] Compiling C++ object librwmem/librwmem.a.p/regs.cpp.o [5/12] Compiling C++ object librwmem/librwmem.a.p/helpers.cpp.o [6/12] Compiling C++ object rwmem/rwmem.p/inireader.cpp.o [7/12] Compiling C++ object rwmem/rwmem.p/opts.cpp.o [8/12] Compiling C++ object rwmem/rwmem.p/inifile.cpp.o [9/12] Compiling C++ object rwmem/rwmem.p/rwmem.cpp.o [10/12] Compiling C++ object rwmem/rwmem.p/cmdline.cpp.o ninja: build stopped: subcommand failed. package/pkg-generic.mk:290: recipe for target '/home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a/.stamp_built' failed make: *** [/home/buildroot/autobuild/run/instance-2/output-1/build/rwmem-c8291705c82bb0686be9adf6a427a2b72114719a/.stamp_built] Error 1 make: Leaving directory '/home/buildroot/autobuild/run/instance-2/buildroot'