https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119648
--- Comment #1 from Greg Chandler <chandleg at wizardsworks dot org> --- [ALL ] libtool: compile: /opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/./gcc/xg++ -B/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/./gcc/ -nostdinc++ -nostdinc++ -I/opt/cross-build/alphaev6-unknown-linux-gnu/build/bu ild-cc-gcc-final/alphaev6-unknown-linux-gnu/libstdc++-v3/include/alphaev6-unknown-linux-gnu -I/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev6-unknown-linux-gnu/libstdc++-v3/include -I/opt/cross-build/alphaev6-unknown-linux-gnu/src/gcc/l ibstdc++-v3/libsupc++ -I/opt/cross-build/alphaev6-unknown-linux-gnu/src/gcc/libstdc++-v3/include/backward -I/opt/cross-build/alphaev6-unknown-linux-gnu/src/gcc/libstdc++-v3/testsuite/util -L/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev 6-unknown-linux-gnu/libstdc++-v3/src -L/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev6-unknown-linux-gnu/libstdc++-v3/src/.libs -L/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev6-unknown-linux-gnu/libstdc++- v3/libsupc++/.libs -B/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev6-unknown-linux-gnu/libstdc++-v3/src/.libs -B/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev6-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -B/opt/cross-compile/alphaev6-unknown-linux-gnu/alphaev6-unknown-linux-gnu/bin/ -B/opt/cross-compile/alphaev6-unknown-linux-gnu/alphaev6-unknown-linux-gnu/lib/ -isystem /opt/cross-compile/alphaev6-unknown-linux-gnu/alphaev6-unknown-linux-gnu/include -isystem /opt/c ross-compile/alphaev6-unknown-linux-gnu/alphaev6-unknown-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/linux/alpha -I/opt/cross-build//alph aev6-unknown-linux-gnu/src/gcc/libitm/config/linux -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/alpha -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/posix -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/con fig/generic -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm -ftls-model=initial-exec -Wall -pthread -Werror -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -mieee -g -Os -MT useraction.lo -MD -MP -MF .deps/us eraction.Tpo -c /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/useraction.cc -fPIC -DPIC -o .libs/useraction.o [ALL ] libtool: compile: /opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/./gcc/xgcc -B/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/./gcc/ -B/opt/cross-compile/alphaev6-unknown-linux-gnu/alphaev6-unknown-linux-gnu/bin / -B/opt/cross-compile/alphaev6-unknown-linux-gnu/alphaev6-unknown-linux-gnu/lib/ -isystem /opt/cross-compile/alphaev6-unknown-linux-gnu/alphaev6-unknown-linux-gnu/include -isystem /opt/cross-compile/alphaev6-unknown-linux-gnu/alphaev6-unknown-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/linux/alpha -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/linux -I/opt/cross-build//alphaev6 -unknown-linux-gnu/src/gcc/libitm/config/alpha -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/posix -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/generic -I/opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm -ftls -model=initial-exec -Wall -pthread -Werror -g -O2 -mieee -g -Os -MT sjlj.lo -MD -MP -MF .deps/sjlj.Tpo -c /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/alpha/sjlj.S -o sjlj.o >/dev/null 2>&1 [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_cpp.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.cc:28: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/eh_cpp.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/barrier.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/local.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/config/linux/rwlock.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc: In function 'void* _ITM_malloc(size_t)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:36:13: error: 'malloc' was not declared in this scope [ALL ] 36 | void *r = malloc (sz); [ALL ] | ^~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:26:1: note: 'malloc' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] 25 | #include "libitm_i.h" [ALL ] +++ |+#include <cstdlib> [ALL ] 26 | [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:38:38: error: 'free' was not declared in this scope [ALL ] 38 | gtm_thr()->record_allocation (r, free); [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:38:38: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc: In function 'void* _ITM_calloc(size_t, size_t)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:46:13: error: 'calloc' was not declared in this scope [ALL ] 46 | void *r = calloc (nm, sz); [ALL ] | ^~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:46:13: note: 'calloc' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:48:38: error: 'free' was not declared in this scope [ALL ] 48 | gtm_thr()->record_allocation (r, free); [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:48:38: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc: In function 'void _ITM_free(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:57:40: error: 'free' was not declared in this scope [ALL ] 57 | gtm_thr()->forget_allocation (ptr, free); [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/alloc_c.cc:57:40: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ERROR] make[5]: *** [Makefile:682: alloc_c.lo] Error 1 [ERROR] make[5]: *** Waiting for unfinished jobs.... [ERROR] make[5]: *** [Makefile:682: alloc_cpp.lo] Error 1 [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/beginend.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ERROR] make[5]: *** [Makefile:682: aatree.lo] Error 1 [ERROR] make[5]: *** [Makefile:682: eh_cpp.lo] Error 1 [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/query.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ERROR] make[5]: *** [Makefile:682: local.lo] Error 1 [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/useraction.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/clone.cc:25: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc: In function 'void* GTM::xmalloc(size_t, bool)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc:68:11: error: 'posix_memalign' was not declared in this scope [ALL ] 68 | if (posix_memalign (&r, HW_CACHELINE_SIZE, size)) [ALL ] | ^~~~~~~~~~~~~~ [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc:75:11: error: 'malloc' was not declared in this scope [ALL ] 75 | r = malloc (size); [ALL ] | ^~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc:28:1: note: 'malloc' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] 27 | #include <stdio.h> [ALL ] +++ |+#include <cstdlib> [ALL ] 28 | [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc: In function 'void* GTM::xcalloc(size_t, bool)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc:89:13: error: 'calloc' was not declared in this scope [ALL ] 89 | void *r = calloc (1, size); [ALL ] | ^~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc:89:13: note: 'calloc' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc: In function 'void* GTM::xrealloc(void*, size_t, bool)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc:101:13: error: 'realloc' was not declared in this scope [ALL ] 101 | void *r = realloc (old, size); [ALL ] | ^~~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/util.cc:101:13: note: 'realloc' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ERROR] make[5]: *** [Makefile:682: alloc.lo] Error 1 [ERROR] make[5]: *** [Makefile:682: barrier.lo] Error 1 [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:76, [ALL ] from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/retry.cc:28: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h: In static member function 'static void GTM::aa_node_base::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:66:43: error: 'free' was not declared in this scope [ALL ] 66 | static void operator delete (void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/aatree.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2009-2024 Free Software Foundation, Inc. [ERROR] make[5]: *** [Makefile:682: rwlock.lo] Error 1 [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/beginend.cc: In static member function 'static void GTM::gtm_thread::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/beginend.cc:77:3: error: 'free' was not declared in this scope [ALL ] 77 | free(tx); [ALL ] | ^~~~ [ALL ] mv -f .deps/sjlj.Tpo .deps/sjlj.Plo [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/beginend.cc:27:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] 26 | #include <pthread.h> [ALL ] +++ |+#include <cstdlib> [ALL ] 27 | [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/clone.cc: In function 'void _ITM_registerTMCloneTable(void*, size_t)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/clone.cc:155:3: error: 'qsort' was not declared in this scope [ALL ] 155 | qsort (ent, size, sizeof (clone_entry), clone_entry_compare); [ALL ] | ^~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/clone.cc: In function 'void _ITM_deregisterTMCloneTable(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/clone.cc:183:3: error: 'free' was not declared in this scope [ALL ] 183 | free (tab); [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/clone.cc:26:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] 25 | #include "libitm_i.h" [ALL ] +++ |+#include <cstdlib> [ALL ] 26 | [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:77: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h: In static member function 'static void GTM::abi_dispatch::operator delete(void*)': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:324:42: error: 'free' was not declared in this scope [ALL ] 324 | static void operator delete(void *p) { free (p); } [ALL ] | ^~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/dispatch.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ERROR] make[5]: *** [Makefile:682: query.lo] Error 1 [ERROR] make[5]: *** [Makefile:682: util.lo] Error 1 [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/clone.cc: At global scope: [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/clone.cc:100:1: error: 'int clone_entry_compare(const void*, const void*)' defined but not used [-Werror=unused-function] [ALL ] 100 | clone_entry_compare (const void *a, const void *b) [ALL ] | ^~~~~~~~~~~~~~~~~~~ [ALL ] cc1plus: all warnings being treated as errors [ERROR] make[5]: *** [Makefile:682: useraction.lo] Error 1 [ALL ] In file included from /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:78: [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h: In instantiation of 'GTM::vector<T, alloc_separate_cl>::~vector() [with T = long unsigned int; bool alloc_separate_cl = true]': [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/libitm_i.h:136:8: required from here [ALL ] 136 | struct gtm_undolog [ALL ] | ^~~~~~~~~~~ [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h:71:35: error: 'free' was not declared in this scope [ALL ] 71 | ~vector() { if (m_capacity) free(entries); } [ALL ] | ~~~~^~~~~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h:1:1: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] +++ |+#include <cstdlib> [ALL ] 1 | /* Copyright (C) 2011-2024 Free Software Foundation, Inc. [ERROR] make[5]: *** [Makefile:682: clone.lo] Error 1 [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h: In instantiation of 'GTM::vector<T, alloc_separate_cl>::~vector() [with T = GTM::gtm_rwlog_entry; bool alloc_separate_cl = true]': [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/beginend.cc:97:30: required from here [ALL ] 97 | GTM::gtm_thread::~gtm_thread() [ALL ] | ^ [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h:71:35: error: 'free' was not declared in this scope [ALL ] 71 | ~vector() { if (m_capacity) free(entries); } [ALL ] | ~~~~^~~~~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h:71:35: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/retry.cc: In function 'GTM::abi_dispatch* parse_default_method()': [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/retry.cc:225:21: error: 'getenv' was not declared in this scope [ALL ] 225 | const char *env = getenv("ITM_DEFAULT_METHOD"); [ALL ] | ^~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/retry.cc:29:1: note: 'getenv' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ALL ] 28 | #include "libitm_i.h" [ALL ] +++ |+#include <cstdlib> [ALL ] 29 | [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h: In instantiation of 'GTM::vector<T, alloc_separate_cl>::~vector() [with T = GTM::gtm_thread::user_action; bool alloc_separate_cl = true]': [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/beginend.cc:97:30: required from here [ALL ] 97 | GTM::gtm_thread::~gtm_thread() [ALL ] | ^ [ERROR] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h:71:35: error: 'free' was not declared in this scope [ALL ] 71 | ~vector() { if (m_capacity) free(entries); } [ALL ] | ~~~~^~~~~~~~~ [ALL ] /opt/cross-build//alphaev6-unknown-linux-gnu/src/gcc/libitm/containers.h:71:35: note: 'free' is defined in header '<cstdlib>'; this is probably fixable by adding '#include <cstdlib>' [ERROR] make[5]: *** [Makefile:682: retry.lo] Error 1 [ERROR] make[5]: *** [Makefile:682: beginend.lo] Error 1 [ALL ] make[5]: Leaving directory '/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev6-unknown-linux-gnu/libitm' [ERROR] make[4]: *** [Makefile:840: all-recursive] Error 1 [ALL ] make[4]: Leaving directory '/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev6-unknown-linux-gnu/libitm' [ERROR] make[3]: *** [Makefile:522: all] Error 2 [ALL ] make[3]: Leaving directory '/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final/alphaev6-unknown-linux-gnu/libitm' [ERROR] make[2]: *** [Makefile:17269: all-target-libitm] Error 2 [ERROR] make[2]: *** Waiting for unfinished jobs.... [ALL ] config.status: executing libtool commands [ALL ] config.status: executing gstdint.h commands [ALL ] make[2]: Leaving directory '/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final' [ERROR] make[1]: *** [Makefile:1066: all] Error 2 [ALL ] make[1]: Leaving directory '/opt/cross-build/alphaev6-unknown-linux-gnu/build/build-cc-gcc-final'