Migrating applications that use transactional memory built-in functions
Starting from IBM® XL
C/C++ for Linux V13.1.2, to use transactional memory built-in functions,
you must include a header file in the source code. In addition, if
you used numeric return values of the transaction begin and end built-in
functions, you must replace numeric return values with macro return
values that are provided by IBM XL
C/C++ for Linux, V13.1.2.