<86>Dec 25 05:02:05 userdel[482451]: delete user 'rooter' <86>Dec 25 05:02:05 groupadd[482465]: group added to /etc/group: name=rooter, GID=1292 <86>Dec 25 05:02:05 groupadd[482465]: group added to /etc/gshadow: name=rooter <86>Dec 25 05:02:05 groupadd[482465]: new group: name=rooter, GID=1292 <86>Dec 25 05:02:05 useradd[482476]: new user: name=rooter, UID=1292, GID=1292, home=/root, shell=/bin/bash, from=none <86>Dec 25 05:02:05 userdel[482500]: delete user 'builder' <86>Dec 25 05:02:05 groupadd[482508]: group added to /etc/group: name=builder, GID=1293 <86>Dec 25 05:02:05 groupadd[482508]: group added to /etc/gshadow: name=builder <86>Dec 25 05:02:05 groupadd[482508]: new group: name=builder, GID=1293 <86>Dec 25 05:02:05 useradd[482515]: new user: name=builder, UID=1293, GID=1293, home=/usr/src, shell=/bin/bash, from=none <13>Dec 25 05:02:25 rpmi: libnatspec-0.3.3-alt2 sisyphus+359039.100.2.1 1729455875 installed <13>Dec 25 05:02:25 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Dec 25 05:02:25 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 25 05:02:26 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131018 installed <13>Dec 25 05:02:26 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139222 installed <13>Dec 25 05:02:26 rpmi: unzip-6.0-alt6 sisyphus+359147.100.1.1 1728292808 installed <13>Dec 25 05:02:26 rpmi: libgmp-devel-6.3.0-alt1 sisyphus+328118.100.2.1 1693294124 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/refal-plus-4137-alt5.nosrc.rpm (w1.gzdio) Installing refal-plus-4137-alt5.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.34150 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf refal-r4137-src + echo 'Source #0 (refal-r4137-src.zip):' Source #0 (refal-r4137-src.zip): + /usr/bin/unzip -qq /usr/src/RPM/SOURCES/refal-r4137-src.zip + cd refal-r4137-src + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (refal-plus-4137-alt-build.patch):' Patch #1 (refal-plus-4137-alt-build.patch): + /usr/bin/patch -p1 patching file c++/libp++/pxx_allocator.hh patching file c++/libp++/pxx_allocator.ih patching file c++/libp++/pxx_common.cc patching file c++/libp++/pxx_heap_allocator.cc patching file c++/libp++/pxx_heap_allocator.hh patching file c++/runtime/rf_core.cc patching file c++/runtime/rf_expr.hh patching file c++/runtime/rf_expr.ih patching file c++/runtime/rf_stack.ih + echo 'Patch #2 (deprecated_exceptions.patch):' Patch #2 (deprecated_exceptions.patch): + /usr/bin/patch -p0 patching file ./c++/libp++/pxx_heap_allocator.cc patching file ./c++/libp++/pxx_heap_allocator.hh patching file ./c++/libp++/pxx_heap.cc patching file ./c++/libp++/pxx_heap.hh patching file ./c++/libp++/pxx_malloc_allocator.ih patching file ./c++/libp++/pxx_malloc_allocator.hh patching file ./c++/libp++/pxx_allocator.hh patching file ./c++/libp++/pxx_allocator.ih + touch c++/rules.mk + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.65558 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd refal-r4137-src + cp /usr/src/RPM/SOURCES/RefalPlusReferenceManual.pdf . + find . -exec touch '{}' ';' + cd c++ + ./configure -prefix /usr Checking for operating system... linux Checking for working C++ compiler... g++ Checking whether C++ compiler (g++) supports statements inside expressions... yes Checking for gmp library... OK + make -j8 make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./libp++ DISTNAME="" || exit 1; make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./runtime DISTNAME="" || exit 1; make -C lib TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib DISTNAME="" || exit 1; make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/ all CURRENTDIR=./compiler DISTNAME="" || exit 1; make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_malloc_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_heap.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_sys_error.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_default_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_heap_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_chunk_allocator_block_header.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_chunk_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_buffer.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_fd_buffer.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_binary_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_text_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_fd_binary_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_fd_text_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_string.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_vector.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_sock_addr.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' Generating dependencies for pxx_stream_socket.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_allocator.o pxx_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_malloc_allocator.o pxx_malloc_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_sys_error.o pxx_sys_error.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_heap.o pxx_heap.cc In file included from pxx_heap.hh:27, from pxx_heap.ih:26, from pxx_heap.cc:23: pxx_heap.cc: In destructor 'pxx::Heap::~Heap()': pxx_sys_error.hh:32:3: warning: 'throw' will always call 'terminate' [-Wterminate] 32 | throw pxx::SysError(n, __PRETTY_FUNCTION__, __FILE__, __LINE__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pxx_heap.cc:92:17: note: in expansion of macro 'throw_sys_error' 92 | if (res != 0) throw_sys_error(errno); | ^~~~~~~~~~~~~~~ pxx_sys_error.hh:32:3: note: in C++11 destructors default to 'noexcept' 32 | throw pxx::SysError(n, __PRETTY_FUNCTION__, __FILE__, __LINE__) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pxx_heap.cc:92:17: note: in expansion of macro 'throw_sys_error' 92 | if (res != 0) throw_sys_error(errno); | ^~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_common.o pxx_common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_heap_allocator.o pxx_heap_allocator.cc pxx_heap_allocator.cc:201:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 201 | printf("a:%"PRIuPTR" ", p->get_size()); | ^ pxx_heap_allocator.cc:204:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 204 | printf("f:%"PRIuPTR" ", p->get_size()); | ^ pxx_heap_allocator.cc:218:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 218 | printf("%4"PRIuPTR":", exps_of_two[i]); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_stream.o pxx_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_buffer.o pxx_buffer.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_chunk_allocator.o pxx_chunk_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_default_allocator.o pxx_default_allocator.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_binary_stream.o pxx_binary_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_chunk_allocator_block_header.o pxx_chunk_allocator_block_header.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_fd_buffer.o pxx_fd_buffer.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_sock_addr.o pxx_sock_addr.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_string.o pxx_string.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_text_stream.o pxx_text_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_stream_socket.o pxx_stream_socket.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_fd_text_stream.o pxx_fd_text_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_vector.o pxx_vector.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -c -o pxx_fd_binary_stream.o pxx_fd_binary_stream.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' ar cru libp++.a pxx_common.o pxx_sys_error.o pxx_allocator.o pxx_malloc_allocator.o pxx_heap.o pxx_heap_allocator.o pxx_default_allocator.o pxx_chunk_allocator_block_header.o pxx_chunk_allocator.o pxx_buffer.o pxx_fd_buffer.o pxx_stream.o pxx_binary_stream.o pxx_fd_binary_stream.o pxx_text_stream.o pxx_fd_text_stream.o pxx_string.o pxx_vector.o pxx_sock_addr.o pxx_stream_socket.o ar: `u' modifier ignored since `D' is the default (see `U') make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_expr.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_atstart.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_core.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_arg.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_macros.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_types.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_result.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_retval.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_stack.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_func.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_term.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_memory_chunk.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_short_int.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_char.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_word.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_integer.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_mpint.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_static_object.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_object.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_object_ref.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_vector.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_channel.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_table.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' Generating dependencies for rf_string.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_atstart.o rf_atstart.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_common.o rf_common.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_arg.o rf_arg.cc In file included from rf_arg.hh:26, from rf_arg.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.ih:20: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_expr.o rf_expr.cc In file included from rf_expr.cc:14: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.ih:20: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_memory_chunk.o rf_memory_chunk.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_term.o rf_term.cc In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_term.cc:12: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:16: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:14: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_types.o rf_types.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_retval.o rf_retval.cc In file included from rf_stack.ih:5, from rf_retval.ih:8, from rf_retval.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_retval.hh:26, from rf_retval.ih:6: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_macros.o rf_macros.cc In file included from rf_macros.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.ih:20: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_result.o rf_result.cc In file included from rf_result.hh:27, from rf_result.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_stack.hh:25, from rf_result.hh:26: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_stack.o rf_stack.cc In file included from rf_stack.ih:5, from rf_stack.cc:23: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_stack.hh:25, from rf_stack.ih:4: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_object.o rf_object.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_mpint.o rf_mpint.cc rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::add(const rftype::MPInt&, const rftype::MPInt&)': rf_mpint.cc:25:21: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 25 | for (i = 0; i < num1.len; i++) { | ~~^~~~~~~~~~ rf_mpint.cc:64:11: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 64 | if (i >= num2.len) | ~~^~~~~~~~~~~ rf_mpint.cc:66:16: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 66 | else if (i >= num1.len) | ~~^~~~~~~~~~~ rf_mpint.cc:78:7: warning: unused variable 'j' [-Wunused-variable] 78 | int j; | ^ rf_mpint.cc:60:13: warning: allocation of insufficient size '4' for type 'long int' with size '8' [-Walloc-size] 60 | long *c = static_cast(malloc (sizeof(int))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::sub(const rftype::MPInt&, const rftype::MPInt&)': rf_mpint.cc:124:19: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 124 | for (i = 0; i < num2.len; i++) { | ~~^~~~~~~~~~ rf_mpint.cc:138:11: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 138 | if (i >= num2.len) | ~~^~~~~~~~~~~ rf_mpint.cc:140:16: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 140 | else if (i >= num1.len) | ~~^~~~~~~~~~~ rf_mpint.cc: In static member function 'static rftype::MPInt rftype::MPInt::mul(const rftype::MPInt&, const rftype::MPInt&)': rf_mpint.cc:200:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 200 | for (i = 0; i < num1.len+num2.len; i++) { | ~~^~~~~~~~~~~~~~~~~~~ rf_mpint.cc:209:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 209 | for (i = 0; i < res.len; i++) { | ~~^~~~~~~~~ rf_mpint.cc:212:17: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 212 | for (j = 0; j < num2.len; j++) { | ~~^~~~~~~~~~ rf_mpint.cc:213:19: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 213 | for (i = 0; i < num1.len; i++) { | ~~^~~~~~~~~~ rf_mpint.cc:227:15: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare] 227 | if (i+1 == num1.len) | ~~~~^~~~~~~~~~~ rf_mpint.cc:233:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 233 | for (i = 0; i < res.len; i++) { | ~~^~~~~~~~~ rf_mpint.cc:244:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 244 | for (i = 0; i < res.len-1; i++) { | ~~^~~~~~~~~~~ rf_mpint.cc: In member function 'void rftype::MPInt::invert() const': rf_mpint.cc:262:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 262 | for (i = 0; i < len/2; i++) { | ~~^~~~~~~ In file included from rf_closure.hh:8, from rf_macros.hh:6, from rf_symbol.ih:10, from rf_mpint.hh:6, from rf_mpint.cc:3: rf_expr.hh: At global scope: rf_expr.hh:118:10: warning: inline function 'rfrt::Expr::Expr(const rfrt::Expr&)' used but never defined 118 | inline Expr (Expr const& _expr) ; | ^~~~ rf_expr.hh:125:10: warning: inline function 'rfrt::Expr::~Expr()' used but never defined 125 | inline ~Expr () ; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_word.o rf_word.cc In file included from rf_word.cc:2: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_word.hh:6, from rf_word.ih:8, from rf_word.cc:1: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_word.hh:5: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_static_object.o rf_static_object.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_short_int.o rf_short_int.cc In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_short_int.ih:10, from rf_short_int.cc:6: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_short_int.hh:10, from rf_short_int.ih:9: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_char.o rf_char.cc In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_char.ih:11, from rf_char.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_char.hh:11, from rf_char.ih:9: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_char.hh:10: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_integer.o rf_integer.cc In file included from rf_integer.ih:12, from rf_integer.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_integer.hh:7, from rf_integer.ih:4: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_string.o rf_string.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_object_ref.o rf_object_ref.cc In file included from rf_object_ref.ih:11, from rf_object_ref.cc:6: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:16, from rf_object_ref.ih:10: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_object_ref.hh:10, from rf_object_ref.ih:9: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_vector.o rf_vector.cc In file included from rf_vector.ih:6, from rf_vector.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_vector.hh:5, from rf_vector.ih:4: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_channel.o rf_channel.cc In file included from rf_channel.ih:6, from rf_channel.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.ih:20: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_core.o rf_core.cc rf_core.cc:66:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 66 | printf("- no copy: %"PRIuPTR"\n", empty_copy); | ^ rf_core.cc:67:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 67 | printf("- left copy: %"PRIuPTR"\n", lt_copy); | ^ rf_core.cc:68:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 68 | printf("- right copy: %"PRIuPTR"\n", rt_copy); | ^ rf_core.cc:69:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 69 | printf("- both copy: %"PRIuPTR"\n", both_copy); | ^ rf_core.cc:70:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 70 | printf("- unifications: %"PRIuPTR"\n", unifications); | ^ rf_core.cc:71:12: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 71 | printf("- identical: %"PRIuPTR"\n", identical); | ^ rf_core.cc:127:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 127 | printf("RTS option -heap_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:127:81: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 127 | printf("RTS option -heap_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:141:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 141 | printf("RTS option -heap_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:141:82: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 141 | printf("RTS option -heap_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:155:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 155 | printf("RTS option -stack_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:155:82: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 155 | printf("RTS option -stack_size requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:169:14: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 169 | printf("RTS option -stack_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:169:83: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 169 | printf("RTS option -stack_start requires integer parameter between %"PRIuPTR" and %"PRIuPTR"\n", | ^ rf_core.cc:291:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 291 | printf("#%-2"PRIuPTR" %ls\n", n, fname); | ^ In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_core.hh:32, from rf_core.cc:23: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:16: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:14: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_func.o rf_func.cc In file included from rf_object_ref.ih:11, from rf_term.ih:18, from rf_core.hh:32, from rf_func.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:16: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_term.ih:14: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rf_table.o rf_table.cc In file included from rf_table.ih:8, from rf_table.cc:1: rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_table.hh:5, from rf_table.ih:6: rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from rf_expr.hh:15: rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' ar cru librfrt.a rf_arg.o rf_atstart.o rf_common.o rf_core.o rf_expr.o rf_macros.o rf_result.o rf_retval.o rf_stack.o rf_term.o rf_memory_chunk.o rf_types.o rf_func.o rf_char.o rf_word.o rf_short_int.o rf_integer.o rf_mpint.o rf_object.o rf_static_object.o rf_object_ref.o rf_vector.o rf_string.o rf_channel.o rf_table.o ar: `u' modifier ignored since `D' is the default (see `U') make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Access DISTNAME="" || exit 1; make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1; make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1; make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1; make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1; make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1; make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Box DISTNAME="" || exit 1; make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Class DISTNAME="" || exit 1; make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1; make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1; make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1; make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1; make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Java DISTNAME="" || exit 1; make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1; make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1; make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1; make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Error DISTNAME="" || exit 1; make -C File TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/File DISTNAME="" || exit 1; make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1; make -C List TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/List DISTNAME="" || exit 1; make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1; make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Static DISTNAME="" || exit 1; make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1; make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1; make -C String TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/String DISTNAME="" || exit 1; make -C System TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/System DISTNAME="" || exit 1; make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Table DISTNAME="" || exit 1; make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1; make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/ all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' Generating dependencies for l.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' Generating dependencies for r.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' Generating dependencies for right.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' Generating dependencies for left.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' Generating dependencies for middle.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' Generating dependencies for length.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o length.o length.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from length.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o right.o right.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from right.cc:7: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o middle.o middle.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from middle.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o left.o left.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from left.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o r.o r.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from r.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o l.o l.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from l.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' echo l.o r.o left.o right.o middle.o length.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' Generating dependencies for apply.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o apply.o apply.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from apply.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' echo apply.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for add.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for sub.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for div.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for mult.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for rem.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for div_rem.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for neg.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for min.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for gcd.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' Generating dependencies for max.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o add.o add.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from add.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o max.o max.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from max.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o div.o div.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from div.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o mult.o mult.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from mult.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o rem.o rem.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from rem.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o gcd.o gcd.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from gcd.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o sub.o sub.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sub.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o div_rem.o div_rem.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from div_rem.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o min.o min.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from min.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o neg.o neg.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from neg.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' echo add.o sub.o div.o mult.o rem.o div_rem.o gcd.o max.o min.o neg.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for sub.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for add.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for div_rem.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for neg.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for rem.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for div.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for max.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for min.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for mult.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' Generating dependencies for gcd.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o sub.o sub.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sub.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o div.o div.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from div.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o max.o max.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from max.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o mult.o mult.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from mult.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o rem.o rem.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from rem.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o add.o add.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from add.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o div_rem.o div_rem.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from div_rem.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o gcd.o gcd.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from gcd.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o min.o min.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from min.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o neg.o neg.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from neg.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' echo add.o sub.o div.o mult.o rem.o div_rem.o gcd.o max.o min.o neg.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' Generating dependencies for add.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' Generating dependencies for sub.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' Generating dependencies for mult.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o add.o add.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from add.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o sub.o sub.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sub.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o mult.o mult.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from mult.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' echo add.o sub.o mult.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_or.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_and.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_not.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_left.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_right.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_xor.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_length.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_clear.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_test.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_print.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' Generating dependencies for bit_set.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_xor.o bit_xor.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_xor.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_or.o bit_or.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_or.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_print.o bit_print.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_print.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ bit_print.cc: In function 'rfrt::RetVal refal::Bit::rffunc::BitPrint_func_()': bit_print.cc:38:3: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 38 | else | ^~~~ bit_print.cc:41:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 41 | printf("0x%08x", s_int); | ^~~~~~ bit_print.cc:41:18: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'intptr_t' {aka 'long int'} [-Wformat=] 41 | printf("0x%08x", s_int); | ~~~^ ~~~~~ | | | | | intptr_t {aka long int} | unsigned int | %08lx make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_right.o bit_right.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_right.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_not.o bit_not.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_not.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_test.o bit_test.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_test.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_and.o bit_and.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_and.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_left.o bit_left.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_left.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_clear.o bit_clear.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_clear.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_set.o bit_set.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_set.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bit_length.o bit_length.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bit_length.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' echo bit_and.o bit_or.o bit_not.o bit_left.o bit_right.o bit_test.o bit_xor.o bit_print.o bit_set.o bit_clear.o bit_length.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' Generating dependencies for get.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' Generating dependencies for store.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' Generating dependencies for Box.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o store.o store.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from store.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Box.o Box.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Box.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o get.o get.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from get.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' echo get.o store.o Box.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_box.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_channel.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_func.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_vector.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_letter.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_table.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_word.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_string.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_char.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_int.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' Generating dependencies for is_digit.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_digit.o is_digit.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_digit.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_box.o is_box.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_box.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_char.o is_char.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_char.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_func.o is_func.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_func.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_channel.o is_channel.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_channel.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_letter.o is_letter.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_letter.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_int.o is_int.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_int.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_string.o is_string.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_string.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_table.o is_table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_table.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_word.o is_word.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_word.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_vector.o is_vector.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_vector.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' echo is_box.o is_channel.o is_char.o is_digit.o is_int.o is_func.o is_letter.o is_string.o is_table.o is_vector.o is_word.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' Generating dependencies for gt.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' Generating dependencies for le.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' Generating dependencies for eq.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' Generating dependencies for lt.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' Generating dependencies for ne.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' Generating dependencies for ge.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' Generating dependencies for compare.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o gt.o gt.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from gt.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o eq.o eq.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from eq.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o lt.o lt.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from lt.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o ne.o ne.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from ne.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o le.o le.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from le.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o ge.o ge.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from ge.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o compare.o compare.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from compare.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' echo eq.o gt.o lt.o ne.o le.o ge.o compare.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for read_expr.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for bytes_to_chars.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for chars_to_bytes.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for to_upper.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for to_int.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for to_word.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for to_chars.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' Generating dependencies for to_lower.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o chars_to_bytes.o chars_to_bytes.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from chars_to_bytes.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o read_expr.o read_expr.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from read_expr.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_word.o to_word.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_word.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_lower.o to_lower.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_lower.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_chars.o to_chars.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_chars.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_upper.o to_upper.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_upper.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o to_int.o to_int.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from to_int.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bytes_to_chars.o bytes_to_chars.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bytes_to_chars.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' echo to_chars.o to_lower.o to_upper.o bytes_to_chars.o chars_to_bytes.o to_int.o to_word.o read_expr.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' Generating dependencies for CppMangle.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' Generating dependencies for cpp_specific.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o cpp_specific.o cpp_specific.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from cpp_specific.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ cpp_specific.cc: In function 'rfrt::RetVal refal::cpp_specific::rffunc::IsReserved_Word_func_()': cpp_specific.cc:111:31: warning: unused variable '_ve__dollar_tmp_m_35_m_37' [-Wunused-variable] 111 | RF_lsplit (_c_1, 0, _ve__dollar_tmp_m_35_m_37, _v_lsplit__1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ cpp_specific.cc:154:35: warning: unused variable '_ve__dollar_tmp_m_37_m_49' [-Wunused-variable] 154 | RF_lsplit (Reserved_Words, 0, _ve__dollar_tmp_m_37_m_49, _v_lsplit__Reserved__Words); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o CppMangle.o CppMangle.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from CppMangle.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ CppMangle.cc: In function 'rfrt::RetVal refal::CppMangle::rffunc::A_Char2Cpp_func_()': CppMangle.cc:840:30: warning: unused variable '_ve__dollar_tmp_m_89_m_35' [-Wunused-variable] 840 | RF_lsplit (_c_24, 0, _ve__dollar_tmp_m_89_m_35, _v_lsplit__24); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ CppMangle.cc:877:33: warning: unused variable '_ve__dollar_tmp_m_90_m_18' [-Wunused-variable] 877 | RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_90_m_18, _v_lsplit__Conv__Table); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ CppMangle.cc: In function 'rfrt::RetVal refal::CppMangle::rffunc::Codes2Rfp_func_()': CppMangle.cc:1258:37: warning: unused variable '_ve__dollar_tmp_m_133_m_20' [-Wunused-variable] 1258 | RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_133_m_20, _v_lsplit__Conv__Table); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' echo CppMangle.o cpp_specific.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' Generating dependencies for JavaMangle.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' Generating dependencies for java_specific.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o java_specific.o java_specific.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from java_specific.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ java_specific.cc: In function 'rfrt::RetVal refal::java_specific::rffunc::IsReserved_Word_func_()': java_specific.cc:37:33: warning: unused variable '_ve__dollar_tmp_m_28_m_49' [-Wunused-variable] 37 | RF_lsplit (Reserved_Words, 0, _ve__dollar_tmp_m_28_m_49, _v_lsplit__Reserved__Words); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o JavaMangle.o JavaMangle.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from JavaMangle.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ JavaMangle.cc: In function 'rfrt::RetVal refal::JavaMangle::rffunc::A_Char2Java_func_()': JavaMangle.cc:840:30: warning: unused variable '_ve__dollar_tmp_m_89_m_35' [-Wunused-variable] 840 | RF_lsplit (_c_24, 0, _ve__dollar_tmp_m_89_m_35, _v_lsplit__24); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ JavaMangle.cc:877:33: warning: unused variable '_ve__dollar_tmp_m_90_m_18' [-Wunused-variable] 877 | RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_90_m_18, _v_lsplit__Conv__Table); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ JavaMangle.cc: In function 'rfrt::RetVal refal::JavaMangle::rffunc::Codes2Rfp_func_()': JavaMangle.cc:1258:37: warning: unused variable '_ve__dollar_tmp_m_133_m_20' [-Wunused-variable] 1258 | RF_lsplit (Conv_Table, 0, _ve__dollar_tmp_m_133_m_20, _v_lsplit__Conv__Table); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' echo JavaMangle.o java_specific.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' Generating dependencies for Java.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Java.o Java.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Java.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' echo Java.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' Generating dependencies for Debug.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Debug.o Debug.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Debug.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Debug_func_()': Debug.cc:509:38: warning: unused variable '_ve__dollar_tmp_m_30_m_23' [-Wunused-variable] 509 | RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_30_m_23, _v_lsplit__Entries1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ Debug.cc:594:9: warning: label '_exit1' defined but not used [-Wunused-label] 594 | _exit1: {} | ^~~~~~ Debug.cc:600:3: warning: label '_exit__iter1' defined but not used [-Wunused-label] 600 | _exit__iter1: {} | ^~~~~~~~~~~~ Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Var_func_()': Debug.cc:798:51: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 798 | if (_v_deref__lsplit__nv.get_len () != (_v_len__name + 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Debug.cc:774:33: warning: unused variable '_ve__dollar_tmp_m_81_m_14' [-Wunused-variable] 774 | RF_lsplit (_ve_nv, 0, _ve__dollar_tmp_m_81_m_14, _v_lsplit__nv); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ Debug.cc:850:29: warning: unused variable '_ve__dollar_tmp_m_85_m_14' [-Wunused-variable] 850 | RF_lsplit (_ve_nv, 0, _ve__dollar_tmp_m_85_m_14, _v_lsplit__nv2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ Debug.cc:911:5: warning: label '_exit2' defined but not used [-Wunused-label] 911 | _exit2: {} | ^~~~~~ Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Set_Break_func_()': Debug.cc:994:9: warning: label '_exit2' defined but not used [-Wunused-label] 994 | _exit2: {} | ^~~~~~ Debug.cc:998:5: warning: label '_exit1' defined but not used [-Wunused-label] 998 | _exit1: {} | ^~~~~~ Debug.cc: In function 'rfrt::RetVal refal::Debug::rffunc::Clear_Break_func_()': Debug.cc:1097:9: warning: label '_exit2' defined but not used [-Wunused-label] 1097 | _exit2: {} | ^~~~~~ Debug.cc:1101:5: warning: label '_exit1' defined but not used [-Wunused-label] 1101 | _exit1: {} | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' echo Debug.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' Generating dependencies for close_dir.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' Generating dependencies for read_dir.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' Generating dependencies for open_dir.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' Generating dependencies for dir_symbol.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../lib -c -o open_dir.o open_dir.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from open_dir.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../lib -c -o read_dir.o read_dir.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from read_dir.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../lib -c -o close_dir.o close_dir.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from close_dir.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../lib -c -o dir_symbol.o dir_symbol.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from dir_symbol.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' echo dir_symbol.o open_dir.o close_dir.o read_dir.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for getenv.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for randomize.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for time.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for arg.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for args.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for delay.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for exit.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for random.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' Generating dependencies for sleep.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o exit.o exit.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from exit.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o sleep.o sleep.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sleep.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o args.o args.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from args.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o getenv.o getenv.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from getenv.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o randomize.o randomize.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from randomize.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o delay.o delay.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from delay.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o arg.o arg.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from arg.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o time.o time.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from time.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o random.o random.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from random.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ random.cc: In function 'rfrt::RetVal refal::Dos::rffunc::Random_func_()': random.cc:20:12: warning: variable 'srand' set but not used [-Wunused-but-set-variable] 20 | intptr_t srand; | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' echo arg.o args.o delay.o exit.o getenv.o random.o randomize.o sleep.o time.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' Generating dependencies for Error.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Error.o Error.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Error.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' echo Error.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' Generating dependencies for last_modified.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' Generating dependencies for can_write.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' Generating dependencies for can_read.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' Generating dependencies for can_exec.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' Generating dependencies for exists.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' Generating dependencies for sep.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' Generating dependencies for delete.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o exists.o exists.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from exists.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o delete.o delete.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from delete.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o can_exec.o can_exec.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from can_exec.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o can_read.o can_read.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from can_read.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o sep.o sep.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from sep.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o last_modified.o last_modified.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from last_modified.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -I./../../library -c -o can_write.o can_write.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from can_write.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' echo delete.o exists.o can_exec.o can_read.o can_write.o last_modified.o sep.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' Generating dependencies for Lexer.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Lexer.o Lexer.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Lexer.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ Lexer.cc: In function 'rfrt::RetVal refal::Lexer::Lexer::rffunc::IsVar_Sym_func_()': Lexer.cc:765:26: warning: unused variable '_ve__dollar_tmp_m_80_m_14' [-Wunused-variable] 765 | RF_lsplit (_c_14, 0, _ve__dollar_tmp_m_80_m_14, _v_lsplit__14); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ Lexer.cc: In function 'rfrt::RetVal refal::Lexer::Lexer::rffunc::IsFun_Sym_func_()': Lexer.cc:1310:26: warning: unused variable '_ve__dollar_tmp_m_168_m_13' [-Wunused-variable] 1310 | RF_lsplit (_c_69, 0, _ve__dollar_tmp_m_168_m_13, _v_lsplit__69); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' echo Lexer.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' Generating dependencies for List.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o List.o List.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from List.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::IsElem_func_()': List.cc:434:27: warning: unused variable '_ve__dollar_tmp_m_68_m_13' [-Wunused-variable] 434 | RF_lsplit (_ve_list, 0, _ve__dollar_tmp_m_68_m_13, _v_lsplit__list); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::Nub_func_()': List.cc:917:37: warning: unused variable '_ve__dollar_tmp_m_133_m_21' [-Wunused-variable] 917 | RF_lsplit (_ve_selected, 0, _ve__dollar_tmp_m_133_m_21, _v_lsplit__selected); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::Or_func_()': List.cc:1018:37: warning: unused variable '_ve__dollar_tmp_m_165_m_20' [-Wunused-variable] 1018 | RF_lsplit (_ge_list1__0, 0, _ve__dollar_tmp_m_165_m_20, _v_lsplit__list1__0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::And_func_()': List.cc:1095:34: warning: unused variable '_ve__dollar_tmp_m_179_m_20' [-Wunused-variable] 1095 | RF_lsplit (_ve_list2, 0, _ve__dollar_tmp_m_179_m_20, _v_lsplit__list2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ List.cc: In function 'rfrt::RetVal refal::List::rffunc::Sub_func_()': List.cc:1172:34: warning: unused variable '_ve__dollar_tmp_m_193_m_20' [-Wunused-variable] 1172 | RF_lsplit (_ve_list2, 0, _ve__dollar_tmp_m_193_m_20, _v_lsplit__list2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' echo List.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' Generating dependencies for RF_Stack.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o RF_Stack.o RF_Stack.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from RF_Stack.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' echo RF_Stack.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' Generating dependencies for Static.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Static.o Static.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Static.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' echo Static.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for print.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for write.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for print_ch.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for write_ch.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for std_channels.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for erase_file.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for channel.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for prim_close_channel.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for prim_read.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for StdIO.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' Generating dependencies for prim_open_file.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o print.o print.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from print.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o write.o write.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from write.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o channel.o channel.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from channel.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o print_ch.o print_ch.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from print_ch.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o std_channels.o std_channels.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from std_channels.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o erase_file.o erase_file.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from erase_file.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o write_ch.o write_ch.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from write_ch.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o prim_read.o prim_read.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from prim_read.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o prim_close_channel.o prim_close_channel.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from prim_close_channel.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o prim_open_file.o prim_open_file.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from prim_open_file.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o StdIO.o StdIO.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from StdIO.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' echo print.o write.o print_ch.o write_ch.o channel.o std_channels.o StdIO.o erase_file.o prim_open_file.o prim_close_channel.o prim_read.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' Generating dependencies for FakeStreamIndex.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' Generating dependencies for StreamPos.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' Generating dependencies for StreamErr.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' Generating dependencies for Stream.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o FakeStreamIndex.o FakeStreamIndex.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from FakeStreamIndex.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o StreamErr.o StreamErr.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from StreamErr.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ StreamErr.cc: In function 'rfrt::RetVal refal::Stream::StreamErr::rffunc::Print_Errors_func_()': StreamErr.cc:114:31: warning: unused variable '_ve__dollar_tmp_m_38_m_15' [-Wunused-variable] 114 | RF_lsplit (_v_Errors1, 0, _ve__dollar_tmp_m_38_m_15, _v_lsplit__Errors1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ StreamErr.cc:206:3: warning: label '_exit1' defined but not used [-Wunused-label] 206 | _exit1: {} | ^~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o StreamPos.o StreamPos.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from StreamPos.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ StreamPos.cc: In function 'rfrt::RetVal refal::Stream::StreamPos::rffunc::Advance_Pos_func_()': StreamPos.cc:255:30: warning: unused variable '_ve_1' [-Wunused-variable] 255 | RF_lsplit (_ve_xpr, 0, _ve_1, _v_lsplit__xpr); | ^~~~~ ./../../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ StreamPos.cc: In function 'rfrt::RetVal refal::Stream::StreamPos::rffunc::Relapse_Pos_func_()': StreamPos.cc:366:46: warning: unused variable '_ve_2' [-Wunused-variable] 366 | RF_rsplit (_ve_xpr, 0, _v_rsplit__xpr, _ve_2); | ^~~~~ ./../../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o Stream.o Stream.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from Stream.cc:2: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ Stream.cc: In function 'rfrt::RetVal refal::Stream::Stream::rffunc::IsEnd_of_Stream_func_()': Stream.cc:1008:7: warning: label '_exit__iter1' defined but not used [-Wunused-label] 1008 | _exit__iter1: {} | ^~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' echo FakeStreamIndex.o StreamErr.o StreamPos.o Stream.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for string_init.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for string_ref.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for string_length.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for string_set.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for string_replace.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for substring_fill.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for substring.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for string_fill.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' Generating dependencies for string.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_fill.o string_fill.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_fill.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string.o string.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_set.o string_set.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_set.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_replace.o string_replace.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_replace.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_length.o string_length.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_length.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_init.o string_init.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_init.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o string_ref.o string_ref.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from string_ref.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o substring.o substring.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from substring.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o substring_fill.o substring_fill.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from substring_fill.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' echo string.o string_length.o string_fill.o string_init.o string_ref.o string_set.o string_replace.o substring.o substring_fill.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' Generating dependencies for dos.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' Generating dependencies for system.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o dos.o dos.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from ./../../include/refal/Dos.hh:4, from dos.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o system.o system.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from ./../../include/refal/UniStd.hh:4, from system.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' echo dos.o system.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for table.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for domain.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for values.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for bind.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for entries.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for table_size.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for is_in_table.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for replace_table.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for lookup.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for clear_table.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for unbind.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' Generating dependencies for table_copy.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o domain.o domain.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from domain.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o table.o table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from table.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o is_in_table.o is_in_table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from is_in_table.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o values.o values.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from values.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o table_size.o table_size.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from table_size.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o bind.o bind.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from bind.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o entries.o entries.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from entries.cc:3: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o lookup.o lookup.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from lookup.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o replace_table.o replace_table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from replace_table.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o table_copy.o table_copy.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from table_copy.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o clear_table.o clear_table.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from clear_table.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o unbind.o unbind.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from unbind.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' echo table.o bind.o domain.o values.o entries.o table_size.o is_in_table.o lookup.o replace_table.o clear_table.o table_copy.o unbind.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' Generating dependencies for system.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o system.o system.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from system.cc:6: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' echo system.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for vector.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for vector_to_exp.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for vector_length.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for vector_ref.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for vector_replace.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for vector_init.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for vector_fill.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for vector_set.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for subvector.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' Generating dependencies for subvector_fill.cc make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_fill.o vector_fill.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_fill.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_length.o vector_length.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_length.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_to_exp.o vector_to_exp.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_to_exp.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_set.o vector_set.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_set.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector.o vector.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_ref.o vector_ref.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_ref.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_init.o vector_init.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_init.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o vector_replace.o vector_replace.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from vector_replace.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o subvector_fill.o subvector_fill.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from subvector_fill.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../../runtime -I./../../libp++ -I./../../include -c -o subvector.o subvector.cc In file included from ./../../runtime/rf_object_ref.ih:11, from ./../../runtime/rf_term.ih:18, from ./../../runtime/rf_core.hh:32, from subvector.cc:1: ./../../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:16: ./../../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../runtime/rf_term.ih:14: ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' echo vector.o vector_to_exp.o vector_init.o vector_fill.o vector_length.o vector_ref.o vector_set.o vector_replace.o subvector.o subvector_fill.o >module.list make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' rm -rf librf.a ar cru librf.a Access/l.o Access/r.o Access/left.o Access/right.o Access/middle.o Access/length.o Apply/apply.o Arithm/add.o Arithm/sub.o Arithm/div.o Arithm/mult.o Arithm/rem.o Arithm/div_rem.o Arithm/gcd.o Arithm/max.o Arithm/min.o Arithm/neg.o ShortArithm/add.o ShortArithm/sub.o ShortArithm/div.o ShortArithm/mult.o ShortArithm/rem.o ShortArithm/div_rem.o ShortArithm/gcd.o ShortArithm/max.o ShortArithm/min.o ShortArithm/neg.o MPArithm/add.o MPArithm/sub.o MPArithm/mult.o Bit/bit_and.o Bit/bit_or.o Bit/bit_not.o Bit/bit_left.o Bit/bit_right.o Bit/bit_test.o Bit/bit_xor.o Bit/bit_print.o Bit/bit_set.o Bit/bit_clear.o Bit/bit_length.o Box/get.o Box/store.o Box/Box.o Class/is_box.o Class/is_channel.o Class/is_char.o Class/is_digit.o Class/is_int.o Class/is_func.o Class/is_letter.o Class/is_string.o Class/is_table.o Class/is_vector.o Class/is_word.o Compare/eq.o Compare/gt.o Compare/lt.o Compare/ne.o Compare/le.o Compare/ge.o Compare/compare.o Convert/to_chars.o Convert/to_lower.o Convert/to_upper.o Convert/bytes_to_chars.o Convert/chars_to_bytes.o Convert/to_int.o Convert/to_word.o Convert/read_expr.o CppMangle/CppMangle.o CppMangle/cpp_specific.o JavaMangle/JavaMangle.o JavaMangle/java_specific.o Java/Java.o Debug/Debug.o Dir/dir_symbol.o Dir/open_dir.o Dir/close_dir.o Dir/read_dir.o Dos/arg.o Dos/args.o Dos/delay.o Dos/exit.o Dos/getenv.o Dos/random.o Dos/randomize.o Dos/sleep.o Dos/time.o Error/Error.o File/delete.o File/exists.o File/can_exec.o File/can_read.o File/can_write.o File/last_modified.o File/sep.o Lexer/Lexer.o List/List.o RF_Stack/RF_Stack.o Static/Static.o StdIO/print.o StdIO/write.o StdIO/print_ch.o StdIO/write_ch.o StdIO/channel.o StdIO/std_channels.o StdIO/StdIO.o StdIO/erase_file.o StdIO/prim_open_file.o StdIO/prim_close_channel.o StdIO/prim_read.o Stream/FakeStreamIndex.o Stream/StreamErr.o Stream/StreamPos.o Stream/Stream.o String/string.o String/string_length.o String/string_fill.o String/string_init.o String/string_ref.o String/string_set.o String/string_replace.o String/substring.o String/substring_fill.o System/dos.o System/system.o Table/table.o Table/bind.o Table/domain.o Table/values.o Table/entries.o Table/table_size.o Table/is_in_table.o Table/lookup.o Table/replace_table.o Table/clear_table.o Table/table_copy.o Table/unbind.o UniStd/system.o Vector/vector.o Vector/vector_to_exp.o Vector/vector_init.o Vector/vector_fill.o Vector/vector_length.o Vector/vector_ref.o Vector/vector_set.o Vector/vector_replace.o Vector/subvector.o Vector/subvector_fill.o ar: `u' modifier ignored since `D' is the default (see `U') make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' sed 's?\(.*RFP_Default_Boot_Path =\).*?\1 (Char::create_expr ("/usr//lib/refal-plus")) ();?' \ rfpc.cc > rfpc.cc.tmp mv rfpc.cc.tmp rfpc.cc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail.o rfp_asail.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_err.o rfp_err.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_err.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_src.o rfp_src.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_src.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_src.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_src::rffunc::Arg_GetImplementationReader_func_()': rfp_src.cc:693:48: warning: unused variable '_ve__dollar_tmp_m_77_m_38' [-Wunused-variable] 693 | RF_rsplit (_ve_file, 0, _v_rsplit__file, _ve__dollar_tmp_m_77_m_38); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_src.cc:749:47: warning: unused variable '_ve__dollar_tmp_m_78_m_20' [-Wunused-variable] 749 | RF_rsplit (_ve_file, 0, _v_rsplit__file2, _ve__dollar_tmp_m_78_m_20); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_src.cc:787:45: warning: unused variable '_ve__dollar_tmp_m_81_m_27' [-Wunused-variable] 787 | RF_rsplit (_ve_file, 0, _v_rsplit__file3, _ve__dollar_tmp_m_81_m_27); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_src.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_src::rffunc::Arg_GetInterfaceReader_func_()': rfp_src.cc:876:30: warning: unused variable '_ve__dollar_tmp_m_106_m_34' [-Wunused-variable] 876 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_106_m_34, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_src.cc:977:34: warning: unused variable '_ve__dollar_tmp_m_115_m_36' [-Wunused-variable] 977 | RF_lsplit (_v_Get3, 0, _ve__dollar_tmp_m_115_m_36, _v_lsplit__Get3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_src.cc:1133:30: warning: unused variable '_ve__dollar_tmp_m_132_m_33' [-Wunused-variable] 1133 | RF_lsplit (_v_Get4, 0, _ve__dollar_tmp_m_132_m_33, _v_lsplit__Get4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_lex.o rfp_lex.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_lex.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanToken_func_()': rfp_lex.cc:1005:30: warning: unused variable '_ve__dollar_tmp_m_94_m_20' [-Wunused-variable] 1005 | RF_lsplit (_c_47, 0, _ve__dollar_tmp_m_94_m_20, _v_lsplit__47); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanNumber_func_()': rfp_lex.cc:1588:26: warning: unused variable '_ve__dollar_tmp_m_150_m_13' [-Wunused-variable] 1588 | RF_lsplit (_c_97, 0, _ve__dollar_tmp_m_150_m_13, _v_lsplit__97); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanWord_func_()': rfp_lex.cc:1815:40: warning: unused variable '_ve__dollar_tmp_m_192_m_36' [-Wunused-variable] 1815 | RF_lsplit (_v_WordFirstSymbol1, 0, _ve__dollar_tmp_m_192_m_36, _v_lsplit__WordFirstSymbol1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::ScanSymbols_func_()': rfp_lex.cc:1945:40: warning: unused variable '_ve__dollar_tmp_m_215_m_22' [-Wunused-variable] 1945 | RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_215_m_22, _v_lsplit__symbols); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc:1983:40: warning: unused variable '_ve__dollar_tmp_m_216_m_22' [-Wunused-variable] 1983 | RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_216_m_22, _v_lsplit__symbols2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc:2020:38: warning: unused variable '_ve__dollar_tmp_m_217_m_22' [-Wunused-variable] 2020 | RF_lsplit (_ve_symbols, 0, _ve__dollar_tmp_m_217_m_22, _v_lsplit__symbols3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_lex.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_lex::rffunc::IsNoDelimiter_func_()': rfp_lex.cc:2396:27: warning: unused variable '_ve__dollar_tmp_m_274_m_15' [-Wunused-variable] 2396 | RF_lsplit (_c_134, 0, _ve__dollar_tmp_m_274_m_15, _v_lsplit__134); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail_cpp.o rfp_asail_cpp.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail_cpp.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail_cpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_cpp::rffunc::ASAIL_To_CPP_func_()': rfp_asail_cpp.cc:1486:38: warning: unused variable '_ve__dollar_tmp_m_136_m_25' [-Wunused-variable] 1486 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_136_m_25, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_cpp.cc:2748:43: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2748 | if (_v_deref__Get3.get_len () != _v_len__ress3) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ rfp_asail_cpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_cpp::rffunc::Const_Expr_Aux_func_()': rfp_asail_cpp.cc:3964:43: warning: unused variable '_ve__dollar_tmp_m_400_m_33' [-Wunused-variable] 3964 | RF_lsplit (_v_CharsToBytes1, 0, _ve__dollar_tmp_m_400_m_33, _v_lsplit__CharsToBytes1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_as2as.o rfp_as2as.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_as2as.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Transform2_func_()': rfp_as2as.cc:474:42: warning: unused variable '_ve__dollar_tmp_m_55_m_22' [-Wunused-variable] 474 | RF_lsplit (_ve_targets, 0, _ve__dollar_tmp_m_55_m_22, _v_lsplit__targets); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Unstick_Blocks_func_()': rfp_as2as.cc:793:31: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 793 | if (_ve_Sentence.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ rfp_as2as.cc:805:30: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 805 | if (_ve_Snt.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~^~~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Generate_In_Vars_func_()': rfp_as2as.cc:2139:57: warning: unused variable '_ve__dollar_tmp_m_217_m_33' [-Wunused-variable] 2139 | RF_lsplit (_v_subexpr__lsplit__args, 0, _ve__dollar_tmp_m_217_m_33, _v_lsplit__lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2110:37: warning: unused variable '_ve__dollar_tmp_m_217_m_24' [-Wunused-variable] 2110 | RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_217_m_24, _v_lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2397:59: warning: unused variable '_ve__dollar_tmp_m_241_m_35' [-Wunused-variable] 2397 | RF_lsplit (_v_subexpr__lsplit__vars, 0, _ve__dollar_tmp_m_241_m_35, _v_lsplit__lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2368:39: warning: unused variable '_ve__dollar_tmp_m_241_m_26' [-Wunused-variable] 2368 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_241_m_26, _v_lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2623:60: warning: unused variable '_ve__dollar_tmp_m_260_m_35' [-Wunused-variable] 2623 | RF_lsplit (_v_subexpr__lsplit__vars2, 0, _ve__dollar_tmp_m_260_m_35, _v_lsplit__lsplit__vars2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc:2594:39: warning: unused variable '_ve__dollar_tmp_m_260_m_26' [-Wunused-variable] 2594 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_260_m_26, _v_lsplit__vars2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::Rename_Vars_func_()': rfp_as2as.cc:3164:43: warning: unused variable '_ve__dollar_tmp_m_336_m_55' [-Wunused-variable] 3164 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_336_m_55, _v_lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_as2as.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_as2as::rffunc::IsOld_Var_func_()': rfp_as2as.cc:3389:27: warning: unused variable '_ve__dollar_tmp_m_381_m_41' [-Wunused-variable] 3389 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_381_m_41, _v_lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail2asail.o rfp_asail2asail.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail2asail.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Remove_Unreachable2_func_()': rfp_asail2asail.cc:1315:41: warning: unused variable '_ve__dollar_tmp_m_111_m_22' [-Wunused-variable] 1315 | RF_lsplit (_v_deref__breaks, 0, _ve__dollar_tmp_m_111_m_22, _v_lsplit__deref__breaks); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail2asail.cc:1336:7: warning: label '_continue1' defined but not used [-Wunused-label] 1336 | _continue1: {} | ^~~~~~~~~~ rfp_asail2asail.cc:1338:7: warning: label '_exit1' defined but not used [-Wunused-label] 1338 | _exit1: {} | ^~~~~~ rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Remove_Dupl_Decl_func_()': rfp_asail2asail.cc:1879:36: warning: unused variable '_ve__dollar_tmp_m_160_m_16' [-Wunused-variable] 1879 | RF_lsplit (_ve_subst, 0, _ve__dollar_tmp_m_160_m_16, _v_lsplit__subst); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail2asail.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail2asail::rffunc::Process_Var_func_()': rfp_asail2asail.cc:1967:50: warning: unused variable '_ve__dollar_tmp_m_170_m_38' [-Wunused-variable] 1967 | RF_rsplit (_ve_decls, 0, _v_rsplit__decls, _ve__dollar_tmp_m_170_m_38); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail_java.o rfp_asail_java.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail_java.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::ASAIL_To_Java_func_()': rfp_asail_java.cc:1482:38: warning: unused variable '_ve__dollar_tmp_m_132_m_25' [-Wunused-variable] 1482 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_132_m_25, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc:2255:38: warning: unused variable '_ve__dollar_tmp_m_225_m_24' [-Wunused-variable] 2255 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_225_m_24, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Declare_Results_func_()': rfp_asail_java.cc:2781:34: warning: unused variable '_ve__dollar_tmp_m_281_m_20' [-Wunused-variable] 2781 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_281_m_20, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Var_Args_To_Java_func_()': rfp_asail_java.cc:4357:35: warning: unused variable '_ve__dollar_tmp_m_480_m_19' [-Wunused-variable] 4357 | RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_480_m_19, _v_lsplit__rest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::Expr_Args_To_Java_func_()': rfp_asail_java.cc:4477:35: warning: unused variable '_ve__dollar_tmp_m_494_m_19' [-Wunused-variable] 4477 | RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_494_m_19, _v_lsplit__rest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_java.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_java::rffunc::WrapGen_func_()': rfp_asail_java.cc:5255:30: warning: unused variable '_ve__dollar_tmp_m_567_m_21' [-Wunused-variable] 5255 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_567_m_21, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail_tpp.o rfp_asail_tpp.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail_tpp.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail_tpp.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_tpp::rffunc::ASAIL_To_CPP_func_()': rfp_asail_tpp.cc:1552:38: warning: unused variable '_ve__dollar_tmp_m_159_m_25' [-Wunused-variable] 1552 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_159_m_25, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_tpp.cc:1745:38: warning: unused variable '_ve__dollar_tmp_m_184_m_25' [-Wunused-variable] 1745 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_184_m_25, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_tpp.cc:3231:43: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3231 | if (_v_deref__Get4.get_len () != _v_len__ress4) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_compile.o rfp_compile.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_compile.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Compile_func_()': rfp_compile.cc:1108:36: warning: unused variable '_ve__dollar_tmp_m_119_m_24' [-Wunused-variable] 1108 | RF_lsplit (_ve_targets, 0, _ve__dollar_tmp_m_119_m_24, _v_lsplit__targets); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:1339:30: warning: unused variable '_ve__dollar_tmp_m_134_m_76' [-Wunused-variable] 1339 | RF_lsplit (_c_10, 0, _ve__dollar_tmp_m_134_m_76, _v_lsplit__10); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Comp_Sentence_func_()': rfp_compile.cc:1979:34: warning: unused variable '_ve__dollar_tmp_m_244_m_53' [-Wunused-variable] 1979 | RF_lsplit (_c_38, 0, _ve__dollar_tmp_m_244_m_53, _v_lsplit__38); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:2728:54: warning: unused variable '_ve__dollar_tmp_m_453_m_50' [-Wunused-variable] 2728 | RF_rsplit (_vv_fails, 0, _v_rsplit__fails, _ve__dollar_tmp_m_453_m_50); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_compile.cc:2789:55: warning: unused variable '_ve__dollar_tmp_m_464_m_58' [-Wunused-variable] 2789 | RF_rsplit (_vv_fails, 0, _v_rsplit__fails2, _ve__dollar_tmp_m_464_m_58); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Comp_Assign_to_Var_func_()': rfp_compile.cc:4001:43: warning: unused variable '_ve__dollar_tmp_m_736_m_57' [-Wunused-variable] 4001 | RF_lsplit (_ve_assigned__vars, 0, _ve__dollar_tmp_m_736_m_57, _v_lsplit__assigned__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Create_Aux_Vars_func_()': rfp_compile.cc:4302:45: warning: unused variable '_ve__dollar_tmp_m_874_m_26' [-Wunused-variable] 4302 | RF_lsplit (_ve_vars__Re, 0, _ve__dollar_tmp_m_874_m_26, _v_lsplit__vars__Re); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:4244:35: warning: unused variable '_ve__dollar_tmp_m_871_m_19' [-Wunused-variable] 4244 | RF_lsplit (_ve_list, 0, _ve__dollar_tmp_m_871_m_19, _v_lsplit__list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:4334:9: warning: label '_exit2' defined but not used [-Wunused-label] 4334 | _exit2: {} | ^~~~~~ rfp_compile.cc:4352:3: warning: label '_continue1' defined but not used [-Wunused-label] 4352 | _continue1: {} | ^~~~~~~~~~ rfp_compile.cc:4354:3: warning: label '_exit1' defined but not used [-Wunused-label] 4354 | _exit1: {} | ^~~~~~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::Assign_Empty_Provides_func_()': rfp_compile.cc:4425:40: warning: unused variable '_ve__dollar_tmp_m_909_m_16' [-Wunused-variable] 4425 | RF_lsplit (_v_compose1, 0, _ve__dollar_tmp_m_909_m_16, _v_lsplit__compose1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_compile.cc:4489:11: warning: label '_exit2' defined but not used [-Wunused-label] 4489 | _exit2: {} | ^~~~~~ rfp_compile.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_compile::rffunc::CC_Eqs_func_()': rfp_compile.cc:6348:55: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 6348 | if ((_v_Get__Known__Length1.get_len () + 1) != (_v_len__len + 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_helper.o rfp_helper.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_helper.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::RFP_Double_Copy_func_()': rfp_helper.cc:381:31: warning: unused variable '_ve__dollar_tmp_m_16_m_23' [-Wunused-variable] 381 | RF_lsplit (_v_Domain1, 0, _ve__dollar_tmp_m_16_m_23, _v_lsplit__Domain1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_helper.cc:433:3: warning: label '_exit1' defined but not used [-Wunused-label] 433 | _exit1: {} | ^~~~~~ rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::RFP_Double_Unbind_func_()': rfp_helper.cc:445:29: warning: unused variable '_ve__dollar_tmp_m_25_m_15' [-Wunused-variable] 445 | RF_lsplit (_ve_keys, 0, _ve__dollar_tmp_m_25_m_15, _v_lsplit__keys); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_helper.cc:466:3: warning: label '_continue1' defined but not used [-Wunused-label] 466 | _continue1: {} | ^~~~~~~~~~ rfp_helper.cc:468:3: warning: label '_exit1' defined but not used [-Wunused-label] 468 | _exit1: {} | ^~~~~~ rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::Subst_func_()': rfp_helper.cc:608:64: warning: unused variable '_ve_5' [-Wunused-variable] 608 | RF_rsplit (_ve_patterns, 0, _v_rsplit__patterns, _ve_5); | ^~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_helper.cc:678:42: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 678 | if (_v_Subst1.get_len () != _v_len__7) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ rfp_helper.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_helper::rffunc::IsIn_func_()': rfp_helper.cc:742:34: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 742 | if (_v_compose1.get_len () < (_v_len__pattern + 1)) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ rfp_helper.cc:749:43: warning: unused variable '_ve__dollar_tmp_m_63_m_16' [-Wunused-variable] 749 | RF_lsplit (_v_subexpr__compose1, 0, _ve__dollar_tmp_m_63_m_16, _v_lsplit__compose1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_helper.cc:798:41: warning: unused variable '_ve__dollar_tmp_m_64_m_16' [-Wunused-variable] 798 | RF_lsplit (_v_subexpr__compose2, 0, _ve__dollar_tmp_m_64_m_16, _v_lsplit__compose2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_check.o rfp_check.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_check.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::RFP_Check_func_()': rfp_check.cc:525:40: warning: unused variable '_ve__dollar_tmp_m_39_m_22' [-Wunused-variable] 525 | RF_lsplit (_vv_targets, 0, _ve__dollar_tmp_m_39_m_22, _v_lsplit__targets); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:464:30: warning: unused variable '_ve__dollar_tmp_m_36_m_14' [-Wunused-variable] 464 | RF_lsplit (_ve_Items, 0, _ve__dollar_tmp_m_36_m_14, _v_lsplit__Items); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:673:3: warning: label '_exit1' defined but not used [-Wunused-label] 673 | _exit1: {} | ^~~~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Satisfies_Format_func_()': rfp_check.cc:879:39: warning: unused variable '_ve__dollar_tmp_m_89_m_27' [-Wunused-variable] 879 | RF_lsplit (_ve_Branches, 0, _ve__dollar_tmp_m_89_m_27, _v_lsplit__Branches); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:923:9: warning: label '_exit1' defined but not used [-Wunused-label] 923 | _exit1: {} | ^~~~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Check_Vars_func_()': rfp_check.cc:1710:58: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1710 | if (_v_deref__lsplit__vars__0.get_len () != (_v_len__name + 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ rfp_check.cc:1690:40: warning: unused variable '_ve__dollar_tmp_m_173_m_23' [-Wunused-variable] 1690 | RF_lsplit (_ge_vars__0, 0, _ve__dollar_tmp_m_173_m_23, _v_lsplit__vars__0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:1847:69: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1847 | if (_v_deref__lsplit__lsplit__He__vars.get_len () != (_v_len__3 + 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ rfp_check.cc:1827:59: warning: unused variable '_ve__dollar_tmp_m_184_m_44' [-Wunused-variable] 1827 | RF_lsplit (_v_subexpr__lsplit__He__vars, 0, _ve__dollar_tmp_m_184_m_44, _v_lsplit__lsplit__He__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:1792:39: warning: unused variable '_ve__dollar_tmp_m_184_m_29' [-Wunused-variable] 1792 | RF_lsplit (_ve_He__vars, 0, _ve__dollar_tmp_m_184_m_29, _v_lsplit__He__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:1996:39: warning: unused variable '_ve__dollar_tmp_m_197_m_27' [-Wunused-variable] 1996 | RF_lsplit (_ve_Branches, 0, _ve__dollar_tmp_m_197_m_27, _v_lsplit__Branches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:1886:13: warning: label '_exit3' defined but not used [-Wunused-label] 1886 | _exit3: {} | ^~~~~~ rfp_check.cc:1890:9: warning: label '_exit2' defined but not used [-Wunused-label] 1890 | _exit2: {} | ^~~~~~ rfp_check.cc:2017:9: warning: label '_continue4' defined but not used [-Wunused-label] 2017 | _continue4: {} | ^~~~~~~~~~ rfp_check.cc:2019:9: warning: label '_exit4' defined but not used [-Wunused-label] 2019 | _exit4: {} | ^~~~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Update_Vars_func_()': rfp_check.cc:2245:54: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2245 | if (_v_deref__lsplit__vars__0.get_len () != (_v_len__name + 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ rfp_check.cc:2225:36: warning: unused variable '_ve__dollar_tmp_m_233_m_10' [-Wunused-variable] 2225 | RF_lsplit (_ge_vars__0, 0, _ve__dollar_tmp_m_233_m_10, _v_lsplit__vars__0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:2295:55: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2295 | if (_v_deref__lsplit__vars__02.get_len () != (_v_len__name + 2)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ rfp_check.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_check::rffunc::Print_Pragma_func_()': rfp_check.cc:2974:32: warning: unused variable '_ve__dollar_tmp_m_341_m_6' [-Wunused-variable] 2974 | RF_lsplit (_ve_pragmas, 0, _ve__dollar_tmp_m_341_m_6, _v_lsplit__pragmas); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:3021:32: warning: unused variable '_ve__dollar_tmp_m_342_m_6' [-Wunused-variable] 3021 | RF_lsplit (_ve_pragmas, 0, _ve__dollar_tmp_m_342_m_6, _v_lsplit__pragmas2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_check.cc:3013:3: warning: label '_exit1' defined but not used [-Wunused-label] 3013 | _exit1: {} | ^~~~~~ rfp_check.cc:3067:3: warning: label '_exit2' defined but not used [-Wunused-label] 3067 | _exit2: {} | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_format.o rfp_format.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_format.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::MSG_Exprs_func_()': rfp_format.cc:1861:37: warning: unused variable '_ve__dollar_tmp_m_161_m_16' [-Wunused-variable] 1861 | RF_lsplit (_ge_arg2, 0, _ve__dollar_tmp_m_161_m_16, _v_lsplit__arg2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_format.cc:1804:33: warning: unused variable '_ve__dollar_tmp_m_157_m_14' [-Wunused-variable] 1804 | RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_157_m_14, _v_lsplit__arg1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::IsSubformat_func_()': rfp_format.cc:2222:34: warning: unused variable '_ve__dollar_tmp_m_202_m_20' [-Wunused-variable] 2222 | RF_lsplit (_ve_Format2, 0, _ve__dollar_tmp_m_202_m_20, _v_lsplit__Format2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_format.cc:2873:34: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 2873 | if (_ve_Format2.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~^~~ rfp_format.cc:2909:40: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 2909 | if (_ve_rest2.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~^~~ rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::IsEmpty_Expr_func_()': rfp_format.cc:3056:29: warning: unused variable '_ve__dollar_tmp_m_288_m_4' [-Wunused-variable] 3056 | RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_288_m_4, _v_lsplit__arg1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_format.cc:3127:3: warning: label '_exit1' defined but not used [-Wunused-label] 3127 | _exit1: {} | ^~~~~~ rfp_format.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_format::rffunc::Get_Term_func_()': rfp_format.cc:3151:27: warning: unused variable '_ve_0' [-Wunused-variable] 3151 | RF_lsplit (_ge_arg1, 0, _ve_0, _v_lsplit__arg1); | ^~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_parse.o rfp_parse.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_parse.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Add_Errors_func_()': rfp_parse.cc:780:31: warning: unused variable '_ve__dollar_tmp_m_80_m_17' [-Wunused-variable] 780 | RF_lsplit (_ve_errors, 0, _ve__dollar_tmp_m_80_m_17, _v_lsplit__errors); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:844:3: warning: label '_exit1' defined but not used [-Wunused-label] 844 | _exit1: {} | ^~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Expect_Token_func_()': rfp_parse.cc:1288:36: warning: unused variable '_ve__dollar_tmp_m_159_m_13' [-Wunused-variable] 1288 | RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_159_m_13, _v_lsplit__types); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1324:34: warning: unused variable '_ve__dollar_tmp_m_162_m_13' [-Wunused-variable] 1324 | RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_162_m_13, _v_lsplit__types2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Get_Expected_Token_func_()': rfp_parse.cc:1418:32: warning: unused variable '_ve__dollar_tmp_m_171_m_16' [-Wunused-variable] 1418 | RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_171_m_16, _v_lsplit__types); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1464:30: warning: unused variable '_ve__dollar_tmp_m_174_m_18' [-Wunused-variable] 1464 | RF_lsplit (_ve_types, 0, _ve__dollar_tmp_m_174_m_18, _v_lsplit__types2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::RFP_Parser_func_()': rfp_parse.cc:1555:28: warning: unused variable '_ve__dollar_tmp_m_199_m_22' [-Wunused-variable] 1555 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_199_m_22, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1607:28: warning: unused variable '_ve__dollar_tmp_m_204_m_28' [-Wunused-variable] 1607 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_204_m_28, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1594:3: warning: label '_exit1' defined but not used [-Wunused-label] 1594 | _exit1: {} | ^~~~~~ rfp_parse.cc:1646:3: warning: label '_exit2' defined but not used [-Wunused-label] 1646 | _exit2: {} | ^~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Body2_func_()': rfp_parse.cc:1915:40: warning: unused variable '_ve__dollar_tmp_m_266_m_31' [-Wunused-variable] 1915 | RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_266_m_31, _v_lsplit__Entries1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:2159:41: warning: unused variable '_ve__dollar_tmp_m_284_m_19' [-Wunused-variable] 2159 | RF_lsplit (_ve_domain, 0, _ve__dollar_tmp_m_284_m_19, _v_lsplit__domain); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:1973:11: warning: label '_exit1' defined but not used [-Wunused-label] 1973 | _exit1: {} | ^~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Module_Name_func_()': rfp_parse.cc:2403:41: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2403 | if (_v_deref__compose1.get_len () != (_v_len__1 + 1)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Parse_Pattern_func_()': rfp_parse.cc:4348:30: warning: unused variable '_ve__dollar_tmp_m_643_m_28' [-Wunused-variable] 4348 | RF_lsplit (_v_compose1, 0, _ve__dollar_tmp_m_643_m_28, _v_lsplit__compose1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Lookup_Names_func_()': rfp_parse.cc:5230:41: warning: unused variable '_ve__dollar_tmp_m_803_m_36' [-Wunused-variable] 5230 | RF_lsplit (_v_Domain1, 0, _ve__dollar_tmp_m_803_m_36, _v_lsplit__Domain1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:5287:39: warning: unused variable '_ve__dollar_tmp_m_805_m_28' [-Wunused-variable] 5287 | RF_lsplit (_v_Domain2, 0, _ve__dollar_tmp_m_805_m_28, _v_lsplit__Domain2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:5337:37: warning: unused variable '_ve__dollar_tmp_m_809_m_21' [-Wunused-variable] 5337 | RF_lsplit (_ve_rest, 0, _ve__dollar_tmp_m_809_m_21, _v_lsplit__rest); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_parse.cc:5380:11: warning: label '_exit3' defined but not used [-Wunused-label] 5380 | _exit3: {} | ^~~~~~ rfp_parse.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_parse::rffunc::Make_Decl_Name_func_()': rfp_parse.cc:5598:36: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 5598 | if (_v_Get2.get_len () != _v_len__moduleName__42) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_const.o rfp_const.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_const.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Create_Static_func_()': rfp_const.cc:225:32: warning: unused variable '_ve__dollar_tmp_m_22_m_22' [-Wunused-variable] 225 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_22_m_22, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Get_Static_func_()': rfp_const.cc:301:26: warning: unused variable '_ve__dollar_tmp_m_32_m_46' [-Wunused-variable] 301 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_32_m_46, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::IsSubexpr_func_()': rfp_const.cc:362:26: warning: unused variable '_ve_3' [-Wunused-variable] 362 | RF_lsplit (_ve_2, 0, _ve_3, _v_lsplit__2); | ^~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_const.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_const::rffunc::Bind_Subexprs_func_()': rfp_const.cc:475:30: warning: unused variable '_ve_1' [-Wunused-variable] 475 | RF_lsplit (_ve_xpr, 0, _ve_1, _v_lsplit__xpr); | ^~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_clashes.o rfp_clashes.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_clashes.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_clashes.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_clashes::rffunc::Not_Instantiated_Var_func_()': rfp_clashes.cc:2417:30: warning: unused variable '_ve__dollar_tmp_m_379_m_17' [-Wunused-variable] 2417 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_379_m_17, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_clashes.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_clashes::rffunc::Get_Cycle_func_()': rfp_clashes.cc:2537:54: warning: unused variable '_ve_b1' [-Wunused-variable] 2537 | RF_lsplit (_v_subexpr__deref__lsplit__Get1, 0, _ve_b1, _v_lsplit__deref__lsplit__Get1); | ^~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_clashes.cc:2473:26: warning: unused variable '_ve__dollar_tmp_m_385_m_21' [-Wunused-variable] 2473 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_385_m_21, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_debug.o rfp_debug.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_debug.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_debug.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_debug::rffunc::Add_Env_func_()': rfp_debug.cc:349:48: warning: unused variable '_ve__dollar_tmp_m_25_m_36' [-Wunused-variable] 349 | RF_rsplit (_ve_nv, 0, _v_rsplit__nv, _ve__dollar_tmp_m_25_m_36); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_vars.o rfp_vars.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_vars.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Normalize_Info_func_()': rfp_vars.cc:487:31: warning: unused variable '_ve__dollar_tmp_m_48_m_15' [-Wunused-variable] 487 | RF_lsplit (_ve_info, 0, _ve__dollar_tmp_m_48_m_15, _v_lsplit__info); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:679:34: warning: unused variable '_ve__dollar_tmp_m_71_m_15' [-Wunused-variable] 679 | RF_lsplit (_ge_info__1, 0, _ve__dollar_tmp_m_71_m_15, _v_lsplit__info__1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:893:41: warning: unused variable '_ve__dollar_tmp_m_88_m_19' [-Wunused-variable] 893 | RF_lsplit (_ge_info__1__2, 0, _ve__dollar_tmp_m_88_m_19, _v_lsplit__info__1__2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:949:39: warning: unused variable '_ve__dollar_tmp_m_92_m_17' [-Wunused-variable] 949 | RF_lsplit (_ge_info__1__2, 0, _ve__dollar_tmp_m_92_m_17, _v_lsplit__info__1__22); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1009:40: warning: unused variable '_ve__dollar_tmp_m_101_m_15' [-Wunused-variable] 1009 | RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_101_m_15, _v_lsplit__info__1__2__3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1106:44: warning: unused variable '_ve__dollar_tmp_m_102_m_41' [-Wunused-variable] 1106 | RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_102_m_41, _v_lsplit__info__1__2__33); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1070:40: warning: unused variable '_ve__dollar_tmp_m_102_m_15' [-Wunused-variable] 1070 | RF_lsplit (_ge_info__1__2__3, 0, _ve__dollar_tmp_m_102_m_15, _v_lsplit__info__1__2__32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1164:43: warning: unused variable '_ve__dollar_tmp_m_110_m_15' [-Wunused-variable] 1164 | RF_lsplit (_ge_info__1__2__3__4, 0, _ve__dollar_tmp_m_110_m_15, _v_lsplit__info__1__2__3__4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1213:43: warning: unused variable '_ve__dollar_tmp_m_111_m_15' [-Wunused-variable] 1213 | RF_lsplit (_ge_info__1__2__3__4, 0, _ve__dollar_tmp_m_111_m_15, _v_lsplit__info__1__2__3__42); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Get_Var_func_()': rfp_vars.cc:1469:35: warning: unused variable '_ve__dollar_tmp_m_135_m_15' [-Wunused-variable] 1469 | RF_lsplit (_ve_info, 0, _ve__dollar_tmp_m_135_m_15, _v_lsplit__info); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc:1428:43: warning: unused variable '_ve_2' [-Wunused-variable] 1428 | RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve_2); | ^~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Reset_Var_func_()': rfp_vars.cc:1705:34: warning: unused variable '_ve__dollar_tmp_m_169_m_6' [-Wunused-variable] 1705 | RF_lsplit (_ge_auxalt1, 0, _ve__dollar_tmp_m_169_m_6, _v_lsplit__auxalt1); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Gener_Len_Var_func_()': rfp_vars.cc:1779:43: warning: unused variable '_ve_2' [-Wunused-variable] 1779 | RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve_2); | ^~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ rfp_vars.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_vars::rffunc::Gener_Name_func_()': rfp_vars.cc:2662:47: warning: unused variable '_ve__dollar_tmp_m_334_m_34' [-Wunused-variable] 2662 | RF_rsplit (_v_Get1, 0, _v_rsplit__Get1, _ve__dollar_tmp_m_334_m_34); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:512:15: note: in definition of macro 'RF_rsplit' 512 | Expr const& re = RF_iter(e).get_right() | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o NativeJava.o NativeJava.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from NativeJava.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::GetWhileNotWhitespace_func_()': NativeJava.cc:176:30: warning: unused variable '_ve_head' [-Wunused-variable] 176 | RF_lsplit (_ve_arg, 0, _ve_head, _v_lsplit__arg); | ^~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::Whitespaces_func_()': NativeJava.cc:274:28: warning: unused variable '_ve__dollar_tmp_m_23_m_14' [-Wunused-variable] 274 | RF_lsplit (_ve_arg, 0, _ve__dollar_tmp_m_23_m_14, _v_lsplit__arg); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ NativeJava.cc:305:3: warning: label '_exit1' defined but not used [-Wunused-label] 305 | _exit1: {} | ^~~~~~ NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::NoWhitespaces_func_()': NativeJava.cc:316:28: warning: unused variable '_ve__dollar_tmp_m_28_m_14' [-Wunused-variable] 316 | RF_lsplit (_ve_arg, 0, _ve__dollar_tmp_m_28_m_14, _v_lsplit__arg); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ NativeJava.cc:343:3: warning: label '_exit1' defined but not used [-Wunused-label] 343 | _exit1: {} | ^~~~~~ NativeJava.cc: In function 'rfrt::RetVal org::refal::plus::compiler::NativeJava::rffunc::ArgsReader_func_()': NativeJava.cc:708:28: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 708 | if (_ve_arg.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~^~~ NativeJava.cc:720:39: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 720 | if (_v_rsplit__arg.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ NativeJava.cc:732:51: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 732 | if (_v_rsplit__rsplit__arg.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ NativeJava.cc:744:63: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 744 | if (_v_rsplit__rsplit__rsplit__arg.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ NativeJava.cc:756:45: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 756 | if (_ve_ws11.get_len () < 0) | ~~~~~~~~~~~~~~~~~~~~^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfpc.o rfpc.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfpc.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Main_func_()': rfpc.cc:1212:34: warning: unused variable '_ve__dollar_tmp_m_90_m_31' [-Wunused-variable] 1212 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_90_m_31, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:1559:58: warning: unused variable '_ve__dollar_tmp_m_138_m_36' [-Wunused-variable] 1559 | RF_lsplit (_v_RFP__Parser__Errors1, 0, _ve__dollar_tmp_m_138_m_36, _v_lsplit__RFP__Parser__Errors1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2258:56: warning: unused variable '_ve__dollar_tmp_m_275_m_63' [-Wunused-variable] 2258 | RF_lsplit (_v_RFP__ASAIL__To__JBC1, 0, _ve__dollar_tmp_m_275_m_63, _v_lsplit__RFP__ASAIL__To__JBC1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:1346:9: warning: label '_exit1' defined but not used [-Wunused-label] 1346 | _exit1: {} | ^~~~~~ rfpc.cc:1790:17: warning: label '_exit5' defined but not used [-Wunused-label] 1790 | _exit5: {} | ^~~~~~ rfpc.cc:2309:15: warning: label '_exit6' defined but not used [-Wunused-label] 2309 | _exit6: {} | ^~~~~~ rfpc.cc:2317:9: warning: label '_exit__iter1' defined but not used [-Wunused-label] 2317 | _exit__iter1: {} | ^~~~~~~~~~~~ rfpc.cc:2321:5: warning: label '_exit2' defined but not used [-Wunused-label] 2321 | _exit2: {} | ^~~~~~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Display_Help_func_()': rfpc.cc:2430:35: warning: unused variable '_ve__dollar_tmp_m_357_m_19' [-Wunused-variable] 2430 | RF_lsplit (_ve_opts, 0, _ve__dollar_tmp_m_357_m_19, _v_lsplit__opts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2499:41: warning: unused variable '_ve__dollar_tmp_m_364_m_25' [-Wunused-variable] 2499 | RF_lsplit (_ve_params, 0, _ve__dollar_tmp_m_364_m_25, _v_lsplit__params); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2571:36: warning: unused variable '_ve__dollar_tmp_m_378_m_10' [-Wunused-variable] 2571 | RF_lsplit (_ge_auxalt3, 0, _ve__dollar_tmp_m_378_m_10, _v_lsplit__auxalt3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2363:28: warning: unused variable '_ve__dollar_tmp_m_354_m_23' [-Wunused-variable] 2363 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_354_m_23, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2465:9: warning: label '_exit2' defined but not used [-Wunused-label] 2465 | _exit2: {} | ^~~~~~ rfpc.cc:2528:13: warning: label '_exit3' defined but not used [-Wunused-label] 2528 | _exit3: {} | ^~~~~~ rfpc.cc:2604:7: warning: label '_exit4' defined but not used [-Wunused-label] 2604 | _exit4: {} | ^~~~~~ rfpc.cc:2608:3: warning: label '_exit1' defined but not used [-Wunused-label] 2608 | _exit1: {} | ^~~~~~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Parse_Args_func_()': rfpc.cc:2929:87: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2929 | if (_v_deref__lsplit__deref__deref__lsplit__Get1.get_len () != _v_len__opt) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ rfpc.cc:2909:68: warning: unused variable '_ve__dollar_tmp_m_426_m_35' [-Wunused-variable] 2909 | RF_lsplit (_v_deref__deref__lsplit__Get1, 0, _ve__dollar_tmp_m_426_m_35, _v_lsplit__deref__deref__lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2867:42: warning: unused variable '_ve__dollar_tmp_m_426_m_31' [-Wunused-variable] 2867 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_426_m_31, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:3034:85: warning: comparison of integer expressions of different signedness: 'uintptr_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 3034 | if (_v_deref__lsplit__deref__deref__lsplit__Get2.get_len () != _v_len__o) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ rfpc.cc:3014:66: warning: unused variable '_ve__dollar_tmp_m_428_m_37' [-Wunused-variable] 3014 | RF_lsplit (_v_deref__deref__lsplit__Get2, 0, _ve__dollar_tmp_m_428_m_37, _v_lsplit__deref__deref__lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:2972:40: warning: unused variable '_ve__dollar_tmp_m_428_m_33' [-Wunused-variable] 2972 | RF_lsplit (_v_Get2, 0, _ve__dollar_tmp_m_428_m_33, _v_lsplit__Get2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Get_Ready_For_Compilation_func_()': rfpc.cc:3188:30: warning: unused variable '_ve__dollar_tmp_m_460_m_16' [-Wunused-variable] 3188 | RF_lsplit (_ve_Items, 0, _ve__dollar_tmp_m_460_m_16, _v_lsplit__Items); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:3515:3: warning: label '_exit1' defined but not used [-Wunused-label] 3515 | _exit1: {} | ^~~~~~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::RFP_Pretty_Print_func_()': rfpc.cc:3597:36: warning: unused variable '_ve__dollar_tmp_m_503_m_15' [-Wunused-variable] 3597 | RF_lsplit (_ve_1, 0, _ve__dollar_tmp_m_503_m_15, _v_lsplit__1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfpc::rffunc::Version_func_()': rfpc.cc:4006:49: warning: unused variable '_ve__dollar_tmp_m_561_m_36' [-Wunused-variable] 4006 | RF_lsplit (_v_deref__RevDate2, 0, _ve__dollar_tmp_m_561_m_36, _v_lsplit__deref__RevDate2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfpc.cc:3968:40: warning: unused variable '_ve__dollar_tmp_m_561_m_16' [-Wunused-variable] 3968 | RF_lsplit (_v_deref__RevDate, 0, _ve__dollar_tmp_m_561_m_16, _v_lsplit__deref__RevDate); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ -W -Wall -g -DDEBUG -DPARANOIA -DALL_INLINE -DRFRT_USE_STATEMENT_EXPR -I./../runtime -I./../libp++ -I./../include -c -o rfp_asail_jbc.o rfp_asail_jbc.cc In file included from ./../runtime/rf_object_ref.ih:11, from ./../runtime/rf_term.ih:18, from ./../runtime/rf_core.hh:32, from rfp_asail_jbc.cc:2: ./../runtime/rf_expr.ih: In static member function 'static void rfrt::Expr::clear(rfrt::Expr*)': ./../runtime/rf_expr.ih:460:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class rfrt::Expr' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 460 | memset(_ptr, '\0', sizeof(Expr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:16: ./../runtime/rf_expr.hh:56:7: note: 'class rfrt::Expr' declared here 56 | class Expr | ^~~~ ./../runtime/rf_expr.ih: In member function 'rfrt::Expr rfrt::Expr::operator+(const rfrt::Expr&) const': ./../runtime/rf_expr.ih:804:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 804 | memcpy(e.last, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../runtime/rf_term.ih:14: ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:835:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 835 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:861:26: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | if (is_flat()) memcpy(e.first, first, len1 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ ./../runtime/rf_expr.ih:871:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class rfrt::Term' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 871 | memcpy(e.first + len1, _expr.first, len2 * sizeof(Term)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_term.hh:69:7: note: 'class rfrt::Term' declared here 69 | class Term | ^~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::RFP_ASAIL_To_JBC_func_()': rfp_asail_jbc.cc:2697:28: warning: unused variable '_ve__dollar_tmp_m_809_m_23' [-Wunused-variable] 2697 | RF_lsplit (_v_Get3, 0, _ve__dollar_tmp_m_809_m_23, _v_lsplit__Get3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:2782:28: warning: unused variable '_ve__dollar_tmp_m_817_m_25' [-Wunused-variable] 2782 | RF_lsplit (_v_Get4, 0, _ve__dollar_tmp_m_817_m_25, _v_lsplit__Get4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:2858:28: warning: unused variable '_ve__dollar_tmp_m_833_m_25' [-Wunused-variable] 2858 | RF_lsplit (_v_Get5, 0, _ve__dollar_tmp_m_833_m_25, _v_lsplit__Get5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:2772:3: warning: label '_exit1' defined but not used [-Wunused-label] 2772 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc:2828:3: warning: label '_exit2' defined but not used [-Wunused-label] 2828 | _exit2: {} | ^~~~~~ rfp_asail_jbc.cc:3006:3: warning: label '_exit3' defined but not used [-Wunused-label] 3006 | _exit3: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Pop_Block_Table_func_()': rfp_asail_jbc.cc:3352:38: warning: unused variable '_ve__dollar_tmp_m_901_m_32' [-Wunused-variable] 3352 | RF_lsplit (_v_ToChars1, 0, _ve__dollar_tmp_m_901_m_32, _v_lsplit__ToChars1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:3147:32: warning: unused variable '_ve__dollar_tmp_m_893_m_33' [-Wunused-variable] 3147 | RF_lsplit (_v_Entries1, 0, _ve__dollar_tmp_m_893_m_33, _v_lsplit__Entries1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:3409:3: warning: label '_exit1' defined but not used [-Wunused-label] 3409 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Bind_Vars_func_()': rfp_asail_jbc.cc:3441:29: warning: unused variable '_ve__dollar_tmp_m_924_m_15' [-Wunused-variable] 3441 | RF_lsplit (_ve_vars, 0, _ve__dollar_tmp_m_924_m_15, _v_lsplit__vars); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:3474:3: warning: label '_exit1' defined but not used [-Wunused-label] 3474 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Module_Item_To_JBC_func_()': rfp_asail_jbc.cc:4137:34: warning: unused variable '_ve__dollar_tmp_m_1027_m_23' [-Wunused-variable] 4137 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_1027_m_23, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Body_Item_To_JBC_func_()': rfp_asail_jbc.cc:5624:31: warning: unused variable '_ve__dollar_tmp_m_1220_m_17' [-Wunused-variable] 5624 | RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1220_m_17, _v_lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:5667:31: warning: unused variable '_ve__dollar_tmp_m_1225_m_17' [-Wunused-variable] 5667 | RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1225_m_17, _v_lsplit__ress); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:5800:31: warning: unused variable '_ve__dollar_tmp_m_1248_m_17' [-Wunused-variable] 5800 | RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1248_m_17, _v_lsplit__ress2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:5659:5: warning: label '_exit1' defined but not used [-Wunused-label] 5659 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc:5751:5: warning: label '_continue2' defined but not used [-Wunused-label] 5751 | _continue2: {} | ^~~~~~~~~~ rfp_asail_jbc.cc:5753:5: warning: label '_exit2' defined but not used [-Wunused-label] 5753 | _exit2: {} | ^~~~~~ rfp_asail_jbc.cc:5853:5: warning: label '_exit3' defined but not used [-Wunused-label] 5853 | _exit3: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Expr_Ref_To_JBC_With_Type_func_()': rfp_asail_jbc.cc:5983:31: warning: unused variable '_ve__dollar_tmp_m_1281_m_17' [-Wunused-variable] 5983 | RF_lsplit (_ge_arg1, 0, _ve__dollar_tmp_m_1281_m_17, _v_lsplit__arg1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6026:5: warning: label '_continue1' defined but not used [-Wunused-label] 6026 | _continue1: {} | ^~~~~~~~~~ rfp_asail_jbc.cc:6028:5: warning: label '_exit1' defined but not used [-Wunused-label] 6028 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Infix_To_JBC_func_()': rfp_asail_jbc.cc:6646:29: warning: unused variable '_ve__dollar_tmp_m_1348_m_15' [-Wunused-variable] 6646 | RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1348_m_15, _v_lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6697:3: warning: label '_exit1' defined but not used [-Wunused-label] 6697 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Cond_To_JBC_func_()': rfp_asail_jbc.cc:6786:33: warning: unused variable '_ve__dollar_tmp_m_1358_m_17' [-Wunused-variable] 6786 | RF_lsplit (_ve_args, 0, _ve__dollar_tmp_m_1358_m_17, _v_lsplit__args); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6829:33: warning: unused variable '_ve__dollar_tmp_m_1363_m_17' [-Wunused-variable] 6829 | RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1363_m_17, _v_lsplit__ress); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6931:33: warning: unused variable '_ve__dollar_tmp_m_1378_m_17' [-Wunused-variable] 6931 | RF_lsplit (_ve_ress, 0, _ve__dollar_tmp_m_1378_m_17, _v_lsplit__ress2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:6821:7: warning: label '_exit1' defined but not used [-Wunused-label] 6821 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc:6913:7: warning: label '_continue2' defined but not used [-Wunused-label] 6913 | _continue2: {} | ^~~~~~~~~~ rfp_asail_jbc.cc:6915:7: warning: label '_exit2' defined but not used [-Wunused-label] 6915 | _exit2: {} | ^~~~~~ rfp_asail_jbc.cc:6984:7: warning: label '_exit3' defined but not used [-Wunused-label] 6984 | _exit3: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::Const_Expr_To_JBC_func_()': rfp_asail_jbc.cc:7474:34: warning: unused variable '_ve__dollar_tmp_m_1453_m_17' [-Wunused-variable] 7474 | RF_lsplit (_ge_arg1__2, 0, _ve__dollar_tmp_m_1453_m_17, _v_lsplit__arg1__2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:7500:5: warning: label '_continue1' defined but not used [-Wunused-label] 7500 | _continue1: {} | ^~~~~~~~~~ rfp_asail_jbc.cc:7502:5: warning: label '_exit1' defined but not used [-Wunused-label] 7502 | _exit1: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::WrapGen_func_()': rfp_asail_jbc.cc:9019:30: warning: unused variable '_ve__dollar_tmp_m_1625_m_21' [-Wunused-variable] 9019 | RF_lsplit (_v_Get1, 0, _ve__dollar_tmp_m_1625_m_21, _v_lsplit__Get1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../runtime/rf_expr.hh:506:15: note: in definition of macro 'RF_lsplit' 506 | Expr const& le = RF_iter(e).get_left(); \ | ^~ rfp_asail_jbc.cc:9226:5: warning: label '_exit2' defined but not used [-Wunused-label] 9226 | _exit2: {} | ^~~~~~ rfp_asail_jbc.cc: In function 'rfrt::RetVal org::refal::plus::compiler::rfp_asail_jbc::rffunc::WrapGen2_func_()': rfp_asail_jbc.cc:9570:3: warning: label '_exit1' defined but not used [-Wunused-label] 9570 | _exit1: {} | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' g++ rfpc.o rfp_lex.o rfp_parse.o rfp_compile.o rfp_err.o rfp_src.o rfp_asail.o rfp_asail_cpp.o rfp_asail_tpp.o rfp_asail_java.o rfp_asail_jbc.o rfp_as2as.o rfp_asail2asail.o rfp_check.o rfp_format.o rfp_helper.o rfp_vars.o rfp_const.o rfp_clashes.o rfp_debug.o NativeJava.o ../lib/librf.a ../runtime/librfrt.a ../libp++/libp++.a -static-libgcc -lsupc++ -lgmp -o rfpc make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' All done. make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.74607 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/refal-plus-buildroot + : + /bin/rm -rf -- /usr/src/tmp/refal-plus-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd refal-r4137-src + cd c++ + /usr/bin/make 'INSTALL=/usr/libexec/rpm-build/install -p' prefix=/usr/src/tmp/refal-plus-buildroot/usr exec_prefix=/usr/src/tmp/refal-plus-buildroot/usr bindir=/usr/src/tmp/refal-plus-buildroot/usr/bin sbindir=/usr/src/tmp/refal-plus-buildroot/usr/sbin sysconfdir=/usr/src/tmp/refal-plus-buildroot/etc datadir=/usr/src/tmp/refal-plus-buildroot/usr/share includedir=/usr/src/tmp/refal-plus-buildroot/usr/include libdir=/usr/src/tmp/refal-plus-buildroot/usr/lib64 libexecdir=/usr/src/tmp/refal-plus-buildroot/usr/lib localstatedir=/usr/src/tmp/refal-plus-buildroot/var/lib runstatedir=/usr/src/tmp/refal-plus-buildroot/var/run sharedstatedir=/usr/src/tmp/refal-plus-buildroot/var/lib mandir=/usr/src/tmp/refal-plus-buildroot/usr/share/man infodir=/usr/src/tmp/refal-plus-buildroot/usr/share/info install INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr make: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' /usr/bin/make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./libp++ DISTNAME="" || exit 1; /usr/bin/make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./runtime DISTNAME="" || exit 1; /usr/bin/make -C lib TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib DISTNAME="" || exit 1; /usr/bin/make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./compiler DISTNAME="" || exit 1; make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' /usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Access DISTNAME="" || exit 1; /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1; /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1; /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1; /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1; /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1; /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Box DISTNAME="" || exit 1; /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Class DISTNAME="" || exit 1; /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1; /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1; /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1; /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1; /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Java DISTNAME="" || exit 1; /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1; /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1; /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1; /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Error DISTNAME="" || exit 1; /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/File DISTNAME="" || exit 1; /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1; /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/List DISTNAME="" || exit 1; /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1; /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Static DISTNAME="" || exit 1; /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1; /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1; /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/String DISTNAME="" || exit 1; /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/System DISTNAME="" || exit 1; /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Table DISTNAME="" || exit 1; /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1; /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' All done. /usr/bin/make -C libp++ TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./libp++ DISTNAME="" || exit 1; /usr/bin/make -C runtime TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./runtime DISTNAME="" || exit 1; /usr/bin/make -C lib TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib DISTNAME="" || exit 1; /usr/bin/make -C compiler TOPDIR=./.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./compiler DISTNAME="" || exit 1; make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib install -m 0644 libp++.a /usr/src/tmp/refal-plus-buildroot/usr/lib/ mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include/libp++ install -m 0644 pxx_common.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_sys_error.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_malloc_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_heap.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_heap_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_default_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_chunk_allocator_block_header.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_chunk_allocator.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_buffer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_buffer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_binary_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_binary_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_text_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_text_stream.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_string.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_vector.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_sock_addr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_stream_socket.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_common.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_sys_error.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_malloc_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_heap.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_heap_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_default_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_chunk_allocator_block_header.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_chunk_allocator.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_buffer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_buffer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_binary_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_binary_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_text_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_fd_text_stream.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_string.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_vector.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_sock_addr.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_stream_socket.ih /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; install -m 0644 pxx_exception.hh /usr/src/tmp/refal-plus-buildroot/usr/include/libp++/ ; make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/libp++' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib install -m 0644 librfrt.a /usr/src/tmp/refal-plus-buildroot/usr/lib/ mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt [ -f rf_arg.hh ] && install -m 0644 rf_arg.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_atstart.hh ] && install -m 0644 rf_atstart.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_common.hh ] && install -m 0644 rf_common.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_core.hh ] && install -m 0644 rf_core.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_expr.hh ] && install -m 0644 rf_expr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_macros.hh ] && install -m 0644 rf_macros.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_result.hh ] && install -m 0644 rf_result.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_retval.hh ] && install -m 0644 rf_retval.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_stack.hh ] && install -m 0644 rf_stack.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_term.hh ] && install -m 0644 rf_term.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_memory_chunk.hh ] && install -m 0644 rf_memory_chunk.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_types.hh ] && install -m 0644 rf_types.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_func.hh ] && install -m 0644 rf_func.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_char.hh ] && install -m 0644 rf_char.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_word.hh ] && install -m 0644 rf_word.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_short_int.hh ] && install -m 0644 rf_short_int.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_integer.hh ] && install -m 0644 rf_integer.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_mpint.hh ] && install -m 0644 rf_mpint.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_object.hh ] && install -m 0644 rf_object.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_static_object.hh ] && install -m 0644 rf_static_object.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_object_ref.hh ] && install -m 0644 rf_object_ref.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_vector.hh ] && install -m 0644 rf_vector.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_string.hh ] && install -m 0644 rf_string.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_channel.hh ] && install -m 0644 rf_channel.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_table.hh ] && install -m 0644 rf_table.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_symbol.hh ] && install -m 0644 rf_symbol.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_closure.hh ] && install -m 0644 rf_closure.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_expr_constr.hh ] && install -m 0644 rf_expr_constr.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_box.hh ] && install -m 0644 rf_box.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_parenth.hh ] && install -m 0644 rf_parenth.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_sysdefs.hh ] && install -m 0644 rf_sysdefs.hh /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_arg.ih ] && install -m 0644 rf_arg.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_atstart.ih ] && install -m 0644 rf_atstart.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_common.ih ] && install -m 0644 rf_common.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_core.ih ] && install -m 0644 rf_core.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_expr.ih ] && install -m 0644 rf_expr.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_macros.ih ] && install -m 0644 rf_macros.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_result.ih ] && install -m 0644 rf_result.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_retval.ih ] && install -m 0644 rf_retval.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_stack.ih ] && install -m 0644 rf_stack.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_term.ih ] && install -m 0644 rf_term.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_memory_chunk.ih ] && install -m 0644 rf_memory_chunk.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_types.ih ] && install -m 0644 rf_types.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_func.ih ] && install -m 0644 rf_func.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_char.ih ] && install -m 0644 rf_char.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_word.ih ] && install -m 0644 rf_word.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_short_int.ih ] && install -m 0644 rf_short_int.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_integer.ih ] && install -m 0644 rf_integer.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_mpint.ih ] && install -m 0644 rf_mpint.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_object.ih ] && install -m 0644 rf_object.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_static_object.ih ] && install -m 0644 rf_static_object.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_object_ref.ih ] && install -m 0644 rf_object_ref.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_vector.ih ] && install -m 0644 rf_vector.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_string.ih ] && install -m 0644 rf_string.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_channel.ih ] && install -m 0644 rf_channel.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_table.ih ] && install -m 0644 rf_table.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_symbol.ih ] && install -m 0644 rf_symbol.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; [ -f rf_closure.ih ] && install -m 0644 rf_closure.ih /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/ ; make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/runtime' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' /usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Access DISTNAME="" || exit 1; /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Apply DISTNAME="" || exit 1; /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1; /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1; /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1; /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Bit DISTNAME="" || exit 1; /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Box DISTNAME="" || exit 1; /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Class DISTNAME="" || exit 1; /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Compare DISTNAME="" || exit 1; /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Convert DISTNAME="" || exit 1; /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1; /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1; /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Java DISTNAME="" || exit 1; /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Debug DISTNAME="" || exit 1; /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dir DISTNAME="" || exit 1; /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Dos DISTNAME="" || exit 1; /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Error DISTNAME="" || exit 1; /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/File DISTNAME="" || exit 1; /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1; /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/List DISTNAME="" || exit 1; /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1; /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Static DISTNAME="" || exit 1; /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1; /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Stream DISTNAME="" || exit 1; /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/String DISTNAME="" || exit 1; /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/System DISTNAME="" || exit 1; /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Table DISTNAME="" || exit 1; /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1; /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr all CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' /usr/bin/make -C Access TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Access DISTNAME="" || exit 1; /usr/bin/make -C Apply TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Apply DISTNAME="" || exit 1; /usr/bin/make -C Arithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Arithm DISTNAME="" || exit 1; /usr/bin/make -C ShortArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/ShortArithm DISTNAME="" || exit 1; /usr/bin/make -C MPArithm TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/MPArithm DISTNAME="" || exit 1; /usr/bin/make -C Bit TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Bit DISTNAME="" || exit 1; /usr/bin/make -C Box TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Box DISTNAME="" || exit 1; /usr/bin/make -C Class TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Class DISTNAME="" || exit 1; /usr/bin/make -C Compare TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Compare DISTNAME="" || exit 1; /usr/bin/make -C Convert TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Convert DISTNAME="" || exit 1; /usr/bin/make -C CppMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/CppMangle DISTNAME="" || exit 1; /usr/bin/make -C JavaMangle TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/JavaMangle DISTNAME="" || exit 1; /usr/bin/make -C Java TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Java DISTNAME="" || exit 1; /usr/bin/make -C Debug TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Debug DISTNAME="" || exit 1; /usr/bin/make -C Dir TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Dir DISTNAME="" || exit 1; /usr/bin/make -C Dos TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Dos DISTNAME="" || exit 1; /usr/bin/make -C Error TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Error DISTNAME="" || exit 1; /usr/bin/make -C File TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/File DISTNAME="" || exit 1; /usr/bin/make -C Lexer TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Lexer DISTNAME="" || exit 1; /usr/bin/make -C List TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/List DISTNAME="" || exit 1; /usr/bin/make -C RF_Stack TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/RF_Stack DISTNAME="" || exit 1; /usr/bin/make -C Static TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Static DISTNAME="" || exit 1; /usr/bin/make -C StdIO TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/StdIO DISTNAME="" || exit 1; /usr/bin/make -C Stream TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Stream DISTNAME="" || exit 1; /usr/bin/make -C String TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/String DISTNAME="" || exit 1; /usr/bin/make -C System TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/System DISTNAME="" || exit 1; /usr/bin/make -C Table TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Table DISTNAME="" || exit 1; /usr/bin/make -C UniStd TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/UniStd DISTNAME="" || exit 1; /usr/bin/make -C Vector TOPDIR=./../.. INSTALL_DIR=/usr/src/tmp/refal-plus-buildroot/usr install CURRENTDIR=./lib/Vector DISTNAME="" || exit 1; make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Access' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Apply' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Arithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/ShortArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/MPArithm' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Bit' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Box' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Class' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Compare' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Convert' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/CppMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/JavaMangle' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Java' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Debug' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dir' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Dos' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Error' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/File' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Lexer' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/List' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/RF_Stack' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Static' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/StdIO' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Stream' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/String' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/System' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Table' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/UniStd' make[2]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' make[2]: Nothing to be done for 'install'. make[2]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib/Vector' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib install -m 0644 librf.a /usr/src/tmp/refal-plus-buildroot/usr/lib/ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/lib' make[1]: Entering directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/bin install -m 0755 rfpc /usr/src/tmp/refal-plus-buildroot/usr/bin/ make[1]: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++/compiler' mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/bin install -m 0755 rfp.sh /usr/src/tmp/refal-plus-buildroot/usr/bin/ mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/include cp -rf include/refal /usr/src/tmp/refal-plus-buildroot/usr/include/ mkdir -p -m 0755 /usr/src/tmp/refal-plus-buildroot/usr/lib/refal-plus cp -rf ../lib/* /usr/src/tmp/refal-plus-buildroot/usr/lib/refal-plus/ make: Leaving directory '/usr/src/RPM/BUILD/refal-r4137-src/c++' + mkdir /usr/src/tmp/refal-plus-buildroot/usr/lib64 + mv /usr/src/tmp/refal-plus-buildroot/usr/lib/libp++.a /usr/src/tmp/refal-plus-buildroot/usr/lib/librf.a /usr/src/tmp/refal-plus-buildroot/usr/lib/librfrt.a /usr/src/tmp/refal-plus-buildroot/usr/lib64/ + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/refal-plus-buildroot (auto) Verifying and fixing files in /usr/src/tmp/refal-plus-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/refal-plus-buildroot/ (default) Compressing files in /usr/src/tmp/refal-plus-buildroot (auto) Adjusting library links in /usr/src/tmp/refal-plus-buildroot ./usr/lib: (from :0) ./usr/lib64: (from :0) Verifying ELF objects in /usr/src/tmp/refal-plus-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/refal-plus-buildroot Processing files: refal-plus-4137-alt5 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.78770 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd refal-r4137-src + DOCDIR=/usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + export DOCDIR + rm -rf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + /bin/mkdir -p /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + cp -prL doc AUTHORS DEVELOPERS README RefalPlusReferenceManual.pdf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + chmod -R go-w /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + chmod -R a+rX /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-4137 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qJ8F6L find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.fOTWeI find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) find-requires: FINDPACKAGE-COMMANDS: cat expr head Requires: /bin/bash, /lib64/ld-linux-x86-64.so.2, coreutils, ld-linux-x86-64.so.2()(64bit) >= set:jiids, ld-linux-x86-64.so.2(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.2)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.35)(64bit), libc.so.6(GLIBC_2.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgmp.so.10()(64bit) >= set:miPAZ8XQZHl3QkA7YUBfU5XCjWPJjIu1iLn3vqe, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.hsqCkT Creating refal-plus-debuginfo package Processing files: refal-plus-devel-4137-alt5 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Dxxl3o find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CoOX46 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.ih:17:10: fatal error: pxx_heap_allocator.ih: No such file or directory 17 | #include "pxx_heap_allocator.ih" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.ih:17:10: fatal error: pxx_heap_allocator.ih: No such file or directory 17 | #include "pxx_heap_allocator.ih" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_arg.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_box.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_char.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh:26:10: fatal error: pxx_heap_allocator.ih: No such file or directory 26 | #include "pxx_heap_allocator.ih" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh:26:10: fatal error: pxx_heap_allocator.ih: No such file or directory 26 | #include "pxx_heap_allocator.ih" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_core.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_func.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_word.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_mpint.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_table.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_macros.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_stack.hh:25, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_result.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_expr.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh:26: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_retval.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh:8: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh:8: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_string.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_vector.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_atstart.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_channel.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_closure.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh:6: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_integer.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_term.hh:14, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.hh:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_symbol.ih:9, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh:4: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_parenth.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_short_int.hh: cpp failed In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh: cpp failed, trying c++ mode In file included from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_types.hh:4, from /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh:9: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_common.hh:8:10: fatal error: pxx_common.hh: No such file or directory 8 | #include "pxx_common.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_object_ref.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh:8:10: fatal error: pxx_heap_allocator.hh: No such file or directory 8 | #include "pxx_heap_allocator.hh" | ^~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_memory_chunk.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh:9:10: fatal error: pxx_string.hh: No such file or directory 9 | #include "pxx_string.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh:9:10: fatal error: pxx_string.hh: No such file or directory 9 | #include "pxx_string.hh" | ^~~~~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/rfrt/rf_static_object.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Bit.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Box.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dir.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Dos.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/File.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Java.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/List.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Apply.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Class.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Debug.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Error.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/StdIO.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Table.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Access.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Arithm.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Static.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/String.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/System.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/UniStd.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Vector.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Compare.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/Convert.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/RF_Stack.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/CppMangle.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/JavaMangle.hh: cpp failed /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh: cpp failed, trying c++ mode /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh:4:10: fatal error: rf_core.hh: No such file or directory 4 | #include | ^~~~~~~~~~~~ compilation terminated. cpp.req: WARNING: /usr/src/tmp/refal-plus-buildroot/usr/include/refal/ShortArithm.hh: cpp failed Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ykfPXF Processing files: refal-plus-samples-4137-alt5 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.36060 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd refal-r4137-src + DOCDIR=/usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + export DOCDIR + rm -rf /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + /bin/mkdir -p /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + cp -prL compiler rfp rfpfilt samples RfpUpgrader /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + chmod -R go-w /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + chmod -R a+rX /usr/src/tmp/refal-plus-buildroot/usr/share/doc/refal-plus-samples-4137 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.SwW1XK find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.guGMFM find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.S4urE7 Processing files: refal-plus-debuginfo-4137-alt5 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.o6YwvJ find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ynXpF8 find-requires: running scripts (debuginfo) Requires: refal-plus = 4137-alt5, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(ld-linux-x86-64.so.2), debug64(libc.so.6), debug64(libgmp.so.10) Adding to refal-plus-debuginfo a strict dependency on refal-plus Wrote: /usr/src/RPM/RPMS/x86_64/refal-plus-4137-alt5.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/refal-plus-devel-4137-alt5.x86_64.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/x86_64/refal-plus-samples-4137-alt5.x86_64.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/x86_64/refal-plus-debuginfo-4137-alt5.x86_64.rpm (w2T8.xzdio) 85.59user 13.51system 1:54.96elapsed 86%CPU (0avgtext+0avgdata 284064maxresident)k 0inputs+0outputs (0major+2103753minor)pagefaults 0swaps 5.66user 2.52system 2:31.32elapsed 5%CPU (0avgtext+0avgdata 137808maxresident)k 0inputs+0outputs (0major+206138minor)pagefaults 0swaps --- refal-plus-4137-alt5.x86_64.rpm.repo 2021-12-07 17:48:44.000000000 +0000 +++ refal-plus-4137-alt5.x86_64.rpm.hasher 2024-12-25 05:04:28.595410642 +0000 @@ -72,3 +72,3 @@ Requires: coreutils -Requires: ld-linux-x86-64.so.2()(64bit) >= set:ihidc +Requires: ld-linux-x86-64.so.2()(64bit) >= set:jiids Requires: rpmlib(SetVersions) @@ -76,3 +76,5 @@ Requires: libc.so.6(GLIBC_2.14)(64bit) +Requires: libc.so.6(GLIBC_2.17)(64bit) Requires: libc.so.6(GLIBC_2.2.5)(64bit) +Requires: libc.so.6(GLIBC_2.3.2)(64bit) Requires: libc.so.6(GLIBC_2.3.4)(64bit) @@ -80,4 +82,5 @@ Requires: libc.so.6(GLIBC_2.34)(64bit) +Requires: libc.so.6(GLIBC_2.35)(64bit) +Requires: libc.so.6(GLIBC_2.38)(64bit) Requires: libc.so.6(GLIBC_2.4)(64bit) -Requires: libc.so.6(GLIBC_2.7)(64bit) Requires: libgmp.so.10()(64bit) >= set:miPAZ8XQZHl3QkA7YUBfU5XCjWPJjIu1iLn3vqe @@ -87,3 +90,3 @@ File: /usr/bin/rfp.sh 100755 root:root 86cdf616dae1debbd54bf6440974ee13 -File: /usr/bin/rfpc 100755 root:root 2f46ed1d106824ffaa17cf23127297b5 +File: /usr/bin/rfpc 100755 root:root adea4de616784cf11fc90ec73307fcd7 File: /usr/lib/refal-plus 40755 root:root @@ -155,2 +158,2 @@ File: /usr/share/doc/refal-plus-4137/doc/rfp-asail.html 100644 root:root 0dc2ccd4c37c516e1326562cd3d686d9 -RPMIdentity: a08700cba578dbbb3e4cd8999f8cccd839629dc8c2a2d27108527577b6fdb2bee6eac2d9071add7eadb02d363aeade7beccdcc2e4569ae71373fca0373bc3572 +RPMIdentity: 8a3284dfa85148a83ac7211332bc9db0518c4396ad76c06a117feb355197e4e17361b87ef00c8cd3cd25bedfcc4dce2693482d8c93d69655cc40a5243264471f --- refal-plus-debuginfo-4137-alt5.x86_64.rpm.repo 2021-12-07 17:48:45.000000000 +0000 +++ refal-plus-debuginfo-4137-alt5.x86_64.rpm.hasher 2024-12-25 05:04:28.732411130 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/fe 40755 root:root -/usr/lib/debug/.build-id/fe/4f8eacef4f032e195521b2c5003523244a6353 120777 root:root ../../../../bin/rfpc -/usr/lib/debug/.build-id/fe/4f8eacef4f032e195521b2c5003523244a6353.debug 120777 root:root ../../usr/bin/rfpc.debug +/usr/lib/debug/.build-id/1b 40755 root:root +/usr/lib/debug/.build-id/1b/b1c15d8fdd754bd126ebd49b87753768c08399 120777 root:root ../../../../bin/rfpc +/usr/lib/debug/.build-id/1b/b1c15d8fdd754bd126ebd49b87753768c08399.debug 120777 root:root ../../usr/bin/rfpc.debug /usr/lib/debug/usr/bin/rfpc.debug 100644 root:root @@ -225,6 +225,6 @@ Provides: refal-plus-debuginfo = 4137-alt5:sisyphus+291587.100.1.1 -File: /usr/lib/debug/.build-id/fe 40755 root:root -File: /usr/lib/debug/.build-id/fe/4f8eacef4f032e195521b2c5003523244a6353 120777 root:root ../../../../bin/rfpc -File: /usr/lib/debug/.build-id/fe/4f8eacef4f032e195521b2c5003523244a6353.debug 120777 root:root ../../usr/bin/rfpc.debug -File: /usr/lib/debug/usr/bin/rfpc.debug 100644 root:root 002d662f74c81166f7c777d1bfd431cd +File: /usr/lib/debug/.build-id/1b 40755 root:root +File: /usr/lib/debug/.build-id/1b/b1c15d8fdd754bd126ebd49b87753768c08399 120777 root:root ../../../../bin/rfpc +File: /usr/lib/debug/.build-id/1b/b1c15d8fdd754bd126ebd49b87753768c08399.debug 120777 root:root ../../usr/bin/rfpc.debug +File: /usr/lib/debug/usr/bin/rfpc.debug 100644 root:root 8ff5094c6157cd2ac11f3a6d720a3874 File: /usr/src/debug/refal-r4137-src 40755 root:root @@ -443,2 +443,2 @@ File: /usr/src/debug/refal-r4137-src/c++/runtime/rf_word.ih 100644 root:root 47a1fdd29738c162dd660e550b98ad80 -RPMIdentity: 02b112380e4a1235efd91ed987c7eefd889884c94a343981793519f0a54205c1eeb1980fdd9180aa8e593512941e61c62ac01149ff3f70b5c39c04e124aa6df0 +RPMIdentity: 38b8be8b55e1ce27c11b39ac6678d867fbe297346c46d7f92b2340af2333e388efea3842603d7f61f6c98ac96c8991f5fab8c23b8e7a91cc175c046a25367db5 --- refal-plus-devel-4137-alt5.x86_64.rpm.repo 2021-12-07 17:48:45.000000000 +0000 +++ refal-plus-devel-4137-alt5.x86_64.rpm.hasher 2024-12-25 05:04:28.850411549 +0000 @@ -247,5 +247,5 @@ File: /usr/include/rfrt/rf_word.ih 100644 root:root 47a1fdd29738c162dd660e550b98ad80 -File: /usr/lib64/libp++.a 100644 root:root a74485810ba7f1d6de232858807b6974 -File: /usr/lib64/librf.a 100644 root:root f483f42fd7d0486e255c2e4eaa496afa -File: /usr/lib64/librfrt.a 100644 root:root 18996a3872420f1d84b5a8ba24271aca -RPMIdentity: e2948cfa01cd7a441bfb2734007e6e9fcf169954c8272c81893e4655276865961bb96c243ff7f3f54084d047e4e48d94a2ef47e07831446226ec4d9ff3d4073e +File: /usr/lib64/libp++.a 100644 root:root 9c59906cdb56122683e04d11da3bbc70 +File: /usr/lib64/librf.a 100644 root:root ace61f50d8913871cf087fdd712022d0 +File: /usr/lib64/librfrt.a 100644 root:root 56a1928d91d4cd3b2f58088053eea47a +RPMIdentity: dbfbc126681e9bcb5816142f93d499c894362efc906f6337355e7bd9e9ae0275e8555193cc8c07765f582f4e80165c80e835d32c507e6210bd6f8a40b732708a