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'

Reply via email to