<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello,<br>
</p>
<div class="moz-cite-prefix">On 28.11.2023 05:12, Chris Johns wrote:<br>
</div>
<blockquote type="cite"
cite="mid:6481040d-f627-440f-9405-9ca96ad3debb@rtems.org"><span
style="white-space: pre-wrap">
</span>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap=""> - <a class="moz-txt-link-freetext" href="https://libisl.sourceforge.io/isl-0.26.tar.gz">https://libisl.sourceforge.io/isl-0.26.tar.gz</a>
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
This does not build on my M2 with Sonoma and the latest Xcode. Something about a
missing constructor.</pre>
</blockquote>
<p>This is so weird, it should make no difference with my system.</p>
<p>Full build log below.</p>
<p>Cedric</p>
Cedrics-MBP:X cedric$ ls -lsa<br>
total 6784<br>
0 drwxr-xr-x 3 cedric staff 96 Dec 4 09:15 .<br>
0 drwxr-x---+ 157 cedric staff 5024 Dec 2 16:50 ..<br>
6784 -rw-r--r-- 1 cedric staff 2902641 Apr 2 2023
isl-0.26.tar.gz<br>
Cedrics-MBP:X cedric$ uname -a<br>
Darwin Cedrics-MBP 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct 9
21:27:24 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T6000 arm64<br>
Cedrics-MBP:X cedric$ gcc --version<br>
Apple clang version 15.0.0 (clang-1500.0.40.1)<br>
Target: arm64-apple-darwin23.1.0<br>
Thread model: posix<br>
InstalledDir: /Library/Developer/CommandLineTools/usr/bin<br>
Cedrics-MBP:X cedric$ tar zxf isl-0.26.tar.gz <br>
Cedrics-MBP:X cedric$ cd isl-0.26<br>
Cedrics-MBP:isl-0.26 cedric$ ./configure <br>
checking for a BSD-compatible install... /usr/bin/install -c<br>
checking whether build environment is sane... yes<br>
checking for a race-free mkdir -p... ././install-sh -c -d<br>
checking for gawk... no<br>
checking for mawk... no<br>
checking for nawk... no<br>
checking for awk... awk<br>
checking whether make sets $(MAKE)... yes<br>
checking whether make supports nested variables... yes<br>
checking whether make supports nested variables... (cached) yes<br>
checking for gcc... gcc<br>
checking whether the C compiler works... yes<br>
checking for C compiler default output file name... a.out<br>
checking for suffix of executables... <br>
checking whether we are cross compiling... no<br>
checking for suffix of object files... o<br>
checking whether the compiler supports GNU C... yes<br>
checking whether gcc accepts -g... yes<br>
checking for gcc option to enable C11 features... none needed<br>
checking whether gcc understands -c and -o together... yes<br>
checking whether make supports the include directive... yes (GNU
style)<br>
checking dependency style of gcc... gcc3<br>
checking for g++... g++<br>
checking whether the compiler supports GNU C++... yes<br>
checking whether g++ accepts -g... yes<br>
checking for g++ option to enable C++11 features... none needed<br>
checking dependency style of g++... gcc3<br>
checking how to run the C preprocessor... gcc -E<br>
checking build system type... aarch64-apple-darwin23.1.0<br>
checking for aarch64-apple-darwin23.1.0-gcc... no<br>
checking for gcc... gcc<br>
checking whether the compiler supports GNU C... yes<br>
checking whether gcc accepts -g... yes<br>
checking for gcc option to enable C11 features... none needed<br>
checking whether gcc understands -c and -o together... yes<br>
checking dependency style of gcc... gcc3<br>
checking whether the C compiler works... yes<br>
checking for C compiler default output file name... a.out<br>
checking for suffix of executables... <br>
checking whether we are cross compiling... no<br>
checking for suffix of object files... o<br>
checking how to run the C preprocessor... gcc -E<br>
checking for C compiler vendor... clang<br>
checking host system type... aarch64-apple-darwin23.1.0<br>
checking for a sed that does not truncate output... /usr/bin/sed<br>
checking whether C compiler accepts -g -O2... yes<br>
checking whether the compiler supports function
__attribute__((__warn_unused_result__))... yes<br>
checking for __attribute__... yes<br>
checking for grep that handles long lines and -e... /usr/bin/grep<br>
checking whether g++ supports C++11 features with -std=c++11... yes<br>
checking whether g++ -std=c++11 supports C++17 features by
default... no<br>
checking whether g++ -std=c++11 supports C++17 features with
-std=gnu++17... yes<br>
checking for grep that handles long lines and -e... (cached)
/usr/bin/grep<br>
checking how to print strings... printf<br>
checking for a sed that does not truncate output... (cached)
/usr/bin/sed<br>
checking for egrep... /usr/bin/grep -E<br>
checking for fgrep... /usr/bin/grep -F<br>
checking for ld used by gcc...
/Library/Developer/CommandLineTools/usr/bin/ld<br>
checking if the linker
(/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no<br>
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm
-B<br>
checking the name lister (/usr/bin/nm -B) interface... rm:
conftest.dSYM: is a directory<br>
BSD nm<br>
checking whether ln -s works... yes<br>
checking the maximum length of command line arguments... 786432<br>
checking how to convert aarch64-apple-darwin23.1.0 file names to
aarch64-apple-darwin23.1.0 format... func_convert_file_noop<br>
checking how to convert aarch64-apple-darwin23.1.0 file names to
toolchain format... func_convert_file_noop<br>
checking for /Library/Developer/CommandLineTools/usr/bin/ld option
to reload object files... -r<br>
checking for objdump... objdump<br>
checking how to recognize dependent libraries... pass_all<br>
checking for dlltool... no<br>
checking how to associate runtime and link libraries... printf %s\n<br>
checking for ar... ar<br>
checking for archiver @FILE support... rm: conftest.dSYM: is a
directory<br>
no<br>
checking for strip... strip<br>
checking for ranlib... ranlib<br>
checking command to parse /usr/bin/nm -B output from gcc object...
rm: conftest.dSYM: is a directory<br>
ok<br>
checking for sysroot... no<br>
checking for a working dd... /bin/dd<br>
checking how to truncate binary pipes... /bin/dd bs=4096 count=1<br>
checking for mt... no<br>
checking if : is a manifest tool... no<br>
checking for dsymutil... dsymutil<br>
checking for nmedit... nmedit<br>
checking for lipo... lipo<br>
checking for otool... otool<br>
checking for otool64... no<br>
checking for -single_module linker flag... ld: warning:
-single_module is obsolete<br>
no<br>
checking for -exported_symbols_list linker flag... yes<br>
checking for -force_load linker flag... yes<br>
checking for stdio.h... yes<br>
checking for stdlib.h... yes<br>
checking for string.h... yes<br>
checking for inttypes.h... yes<br>
checking for stdint.h... yes<br>
checking for strings.h... yes<br>
checking for sys/stat.h... yes<br>
checking for sys/types.h... yes<br>
checking for unistd.h... yes<br>
checking for dlfcn.h... yes<br>
checking for objdir... .libs<br>
checking if gcc supports -fno-rtti -fno-exceptions... yes<br>
checking for gcc option to produce PIC... -fno-common -DPIC<br>
checking if gcc PIC flag -fno-common -DPIC works... yes<br>
checking if gcc static flag -static works... no<br>
checking if gcc supports -c -o file.o... yes<br>
checking if gcc supports -c -o file.o... (cached) yes<br>
checking whether the gcc linker
(/Library/Developer/CommandLineTools/usr/bin/ld) supports shared
libraries... yes<br>
checking dynamic linker characteristics... darwin23.1.0 dyld<br>
checking how to hardcode library paths into programs... immediate<br>
checking whether stripping libraries is possible... yes<br>
checking if libtool supports shared libraries... yes<br>
checking whether to build shared libraries... yes<br>
checking whether to build static libraries... yes<br>
checking how to run the C++ preprocessor... g++ -std=c++11
-std=gnu++17 -E<br>
checking for ld used by g++ -std=c++11 -std=gnu++17...
/Library/Developer/CommandLineTools/usr/bin/ld<br>
checking if the linker
(/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no<br>
checking whether the g++ -std=c++11 -std=gnu++17 linker
(/Library/Developer/CommandLineTools/usr/bin/ld) supports shared
libraries... yes<br>
checking for g++ -std=c++11 -std=gnu++17 option to produce PIC...
-fno-common -DPIC<br>
checking if g++ -std=c++11 -std=gnu++17 PIC flag -fno-common -DPIC
works... yes<br>
checking if g++ -std=c++11 -std=gnu++17 static flag -static works...
no<br>
checking if g++ -std=c++11 -std=gnu++17 supports -c -o file.o... yes<br>
checking if g++ -std=c++11 -std=gnu++17 supports -c -o file.o...
(cached) yes<br>
checking whether the g++ -std=c++11 -std=gnu++17 linker
(/Library/Developer/CommandLineTools/usr/bin/ld) supports shared
libraries... yes<br>
checking dynamic linker characteristics... darwin23.1.0 dyld<br>
checking how to hardcode library paths into programs... immediate<br>
checking for a sed that does not truncate output... (cached)
/usr/bin/sed<br>
checking for a Python interpreter with version >= 3.6... python<br>
checking for python... /opt/homebrew/bin/python<br>
checking for python version... 3.11<br>
checking for python platform... darwin<br>
checking for GNU default python prefix... ${prefix}<br>
checking for GNU default python exec_prefix... ${exec_prefix}<br>
checking for python script directory (pythondir)...
${PYTHON_PREFIX}/lib/python3.11/site-packages<br>
checking for python extension module directory (pyexecdir)...
${PYTHON_EXEC_PREFIX}/lib/python3.11/site-packages<br>
checking for cygpath... no<br>
checking for perl... perl<br>
checking for pdflatex... no<br>
checking for pod2html... pod2html<br>
checking for stdint types... stdint.h (shortcircuit)<br>
make use of stdint.h in include/isl/stdint.h (assuming C99
compatible system)<br>
checking for gcc options needed to detect all undeclared
functions... none needed<br>
checking which gmp to use... system<br>
checking for gmp.h... yes<br>
checking for main in -lgmp... yes<br>
checking whether mp_get_memory_functions is declared... yes<br>
checking whether ffs is declared... yes<br>
checking whether __builtin_ffs is declared... no<br>
checking whether _BitScanForward is declared... no<br>
checking whether strcasecmp is declared... yes<br>
checking whether strncasecmp is declared... yes<br>
checking whether _stricmp is declared... no<br>
checking whether _strnicmp is declared... no<br>
checking whether snprintf is declared... yes<br>
checking whether _snprintf is declared... no<br>
checking which clang to use... no<br>
checking for C compiler vendor... (cached) clang<br>
checking our pkgconfig libname... isl<br>
checking our pkgconfig version... 0.26<br>
checking our pkgconfig_libdir... ${libdir}/pkgconfig<br>
expanded our pkgconfig_libdir... /usr/local/lib/pkgconfig<br>
checking our pkgconfig_libfile... isl.pc<br>
checking our package / suffix... isl / <br>
checking our pkgconfig description... isl Library<br>
checking our pkgconfig requires... <br>
checking our pkgconfig ext libs... -lisl -lgmp<br>
checking our pkgconfig cppflags... <br>
checking our pkgconfig ldflags... <br>
noninstalled pkgconfig -L /Users/cedric/X/isl-0.26/.libs<br>
noninstalled pkgconfig -I /Users/cedric/X/isl-0.26/./include<br>
checking that generated files are newer than configure... done<br>
configure: creating ./config.status<br>
config.status: creating isl_srcdir.c<br>
config.status: creating Makefile<br>
config.status: creating doc/Makefile<br>
config.status: creating bound_test.sh<br>
config.status: creating codegen_test.sh<br>
config.status: creating pip_test.sh<br>
config.status: creating flow_test.sh<br>
config.status: creating schedule_test.sh<br>
config.status: creating isl_config.h<br>
config.status: executing depfiles commands<br>
config.status: executing libtool commands<br>
config.status: executing include/isl/stdint.h commands<br>
config.status: creating include/isl/stdint.h :
_ISL_INCLUDE_ISL_STDINT_H<br>
config.status: executing isl.pc commands<br>
config.status: creating isl.pc.in<br>
config.status: creating isl.pc<br>
config.status: creating isl-uninstalled.pc<br>
config.status: creating isl-uninstalled.sh<br>
Cedrics-MBP:isl-0.26 cedric$ make<br>
GEN gitversion.h<br>
/Library/Developer/CommandLineTools/usr/bin/make all-recursive<br>
Making all in .<br>
CC isl_test.o<br>
CC isl_gmp.lo<br>
CC isl_val_gmp.lo<br>
CC isl_aff.lo<br>
CC isl_aff_map.lo<br>
CC isl_affine_hull.lo<br>
CC isl_arg.lo<br>
CC isl_ast.lo<br>
CC isl_ast_build.lo<br>
CC isl_ast_build_expr.lo<br>
CC isl_ast_codegen.lo<br>
CC isl_ast_graft.lo<br>
CC basis_reduction_tab.lo<br>
CC isl_bernstein.lo<br>
CC isl_blk.lo<br>
CC isl_bound.lo<br>
CC isl_box.lo<br>
CC isl_coalesce.lo<br>
CC isl_constraint.lo<br>
CC isl_convex_hull.lo<br>
CC isl_ctx.lo<br>
CC isl_deprecated.lo<br>
CC isl_dim_map.lo<br>
CC isl_equalities.lo<br>
CC isl_factorization.lo<br>
CC isl_farkas.lo<br>
CC isl_ffs.lo<br>
CC isl_flow.lo<br>
CC isl_fold.lo<br>
CC isl_hash.lo<br>
CC isl_id_to_ast_expr.lo<br>
CC isl_id_to_id.lo<br>
CC isl_id_to_pw_aff.lo<br>
CC isl_ilp.lo<br>
CC isl_input.lo<br>
CC isl_local.lo<br>
CC isl_local_space.lo<br>
CC isl_lp.lo<br>
CC isl_map.lo<br>
CC isl_map_list.lo<br>
CC isl_map_simplify.lo<br>
CC isl_map_subtract.lo<br>
CC isl_map_to_basic_set.lo<br>
CC isl_mat.lo<br>
CC isl_morph.lo<br>
CC isl_id.lo<br>
CC isl_obj.lo<br>
CC isl_options.lo<br>
CC isl_output.lo<br>
CC isl_point.lo<br>
CC isl_polynomial.lo<br>
CC isl_printer.lo<br>
CC print.lo<br>
CC isl_range.lo<br>
CC isl_reordering.lo<br>
CC isl_sample.lo<br>
CC isl_scan.lo<br>
CC isl_schedule.lo<br>
CC isl_schedule_band.lo<br>
CC isl_schedule_node.lo<br>
CC isl_schedule_read.lo<br>
CC isl_schedule_tree.lo<br>
CC isl_schedule_constraints.lo<br>
CC isl_scheduler.lo<br>
CC isl_scheduler_clustering.lo<br>
CC isl_scheduler_scc.lo<br>
CC isl_set_list.lo<br>
CC isl_sort.lo<br>
CC isl_space.lo<br>
CC isl_stream.lo<br>
CC isl_seq.lo<br>
CC isl_set_to_ast_graft_list.lo<br>
CC isl_stride.lo<br>
CC isl_tab.lo<br>
CC isl_tab_pip.lo<br>
CC isl_tarjan.lo<br>
CC isl_transitive_closure.lo<br>
CC isl_union_map.lo<br>
CC isl_val.lo<br>
CC isl_vec.lo<br>
CC isl_version.lo<br>
CC isl_vertices.lo<br>
CCLD libisl.la<br>
CCLD isl_test<br>
CC polyhedron_sample.o<br>
CCLD isl_polyhedron_sample<br>
CC pip.o<br>
CCLD isl_pip<br>
CC polyhedron_minimize.o<br>
CCLD isl_polyhedron_minimize<br>
CC polytope_scan.o<br>
CCLD isl_polytope_scan<br>
CC polyhedron_detect_equalities.o<br>
CCLD isl_polyhedron_detect_equalities<br>
CC polyhedron_remove_redundant_equalities.o<br>
CCLD isl_polyhedron_remove_redundant_equalities<br>
CC cat.o<br>
CCLD isl_cat<br>
CC closure.o<br>
CCLD isl_closure<br>
CC bound.o<br>
CCLD isl_bound<br>
CC schedule.o<br>
CCLD isl_schedule<br>
CC codegen.o<br>
CCLD isl_codegen<br>
CC isl_test_int.o<br>
CCLD isl_test_int<br>
CC flow.o<br>
CCLD isl_flow<br>
CC flow_cmp.o<br>
CCLD isl_flow_cmp<br>
CC schedule_cmp.o<br>
CCLD isl_schedule_cmp<br>
CXX isl_test2.o<br>
CXXLD isl_test2<br>
ld: warning: -bind_at_load is deprecated on macOS<br>
CXX isl_test_cpp-isl_test_cpp.o<br>
CXXLD isl_test_cpp<br>
ld: warning: -bind_at_load is deprecated on macOS<br>
CXX isl_test_cpp17.o<br>
CXXLD isl_test_cpp17<br>
ld: warning: -bind_at_load is deprecated on macOS<br>
CXX isl_test_cpp17-checked.o<br>
CXXLD isl_test_cpp17-checked<br>
ld: warning: -bind_at_load is deprecated on macOS<br>
CC dep.o<br>
AR libdep.a<br>
warning: /Library/Developer/CommandLineTools/usr/bin/ranlib: archive
library: libdep.a the table of contents is empty (no object file
members in the library define global symbols)<br>
Making all in doc<br>
make[2]: Nothing to be done for `all'.<br>
Cedrics-MBP:isl-0.26 cedric$ sudo make install<br>
Password:<br>
/Library/Developer/CommandLineTools/usr/bin/make install-recursive<br>
Making install in .<br>
././install-sh -c -d '/usr/local/lib'<br>
/bin/sh ./libtool --mode=install /usr/bin/install -c libisl.la
'/usr/local/lib'<br>
libtool: install: /usr/bin/install -c .libs/libisl.23.dylib
/usr/local/lib/libisl.23.dylib<br>
libtool: install: (cd /usr/local/lib && { ln -s -f
libisl.23.dylib libisl.dylib || { rm -f libisl.dylib && ln
-s libisl.23.dylib libisl.dylib; }; })<br>
libtool: install: /usr/bin/install -c .libs/libisl.lai
/usr/local/lib/libisl.la<br>
libtool: install: /usr/bin/install -c .libs/libisl.a
/usr/local/lib/libisl.a<br>
libtool: install: chmod 644 /usr/local/lib/libisl.a<br>
libtool: install: ranlib /usr/local/lib/libisl.a<br>
/usr/bin/install -c -m 644 ./libisl-gdb.py
/usr/local/lib/libisl.23.dylib-gdb.py<br>
././install-sh -c -d '/usr/local/include/isl'<br>
/usr/bin/install -c -m 644 include/isl/stdint.h
'/usr/local/include/isl'<br>
././install-sh -c -d '/usr/local/lib/pkgconfig'<br>
/usr/bin/install -c -m 644 isl.pc '/usr/local/lib/pkgconfig'<br>
././install-sh -c -d '/usr/local/include/isl'<br>
/usr/bin/install -c -m 644 include/isl/cpp.h
include/isl/typed_cpp.h include/isl/val_gmp.h include/isl/aff.h
include/isl/aff_type.h include/isl/arg.h include/isl/ast.h
include/isl/ast_type.h include/isl/ast_build.h
include/isl/constraint.h include/isl/ctx.h include/isl/fixed_box.h
include/isl/flow.h include/isl/id.h include/isl/id_type.h
include/isl/id_to_ast_expr.h include/isl/id_to_id.h
include/isl/id_to_pw_aff.h include/isl/ilp.h include/isl/hash.h
include/isl/hmap.h include/isl/hmap_templ.c include/isl/list.h
include/isl/local_space.h include/isl/lp.h include/isl/mat.h
include/isl/map.h include/isl/map_to_basic_set.h
include/isl/map_type.h include/isl/maybe.h
include/isl/maybe_ast_expr.h include/isl/maybe_basic_set.h
include/isl/maybe_id.h include/isl/maybe_pw_aff.h
include/isl/maybe_templ.h include/isl/multi.h include/isl/obj.h
include/isl/options.h include/isl/point.h include/isl/polynomial.h
'/usr/local/include/isl'<br>
/usr/bin/install -c -m 644 include/isl/polynomial_type.h
include/isl/printer.h include/isl/printer_type.h
include/isl/schedule.h include/isl/schedule_node.h
include/isl/schedule_type.h include/isl/set.h include/isl/set_type.h
include/isl/space.h include/isl/space_type.h include/isl/stream.h
include/isl/stride_info.h include/isl/union_map.h
include/isl/union_map_type.h include/isl/union_set.h
include/isl/union_set_type.h include/isl/val.h
include/isl/val_type.h include/isl/vec.h include/isl/version.h
include/isl/vertices.h '/usr/local/include/isl'<br>
Making install in doc<br>
make[3]: Nothing to be done for `install-exec-am'.<br>
make[3]: Nothing to be done for `install-data-am'.<br>
Cedrics-MBP:isl-0.26 cedric$ <br>
<br>
</body>
</html>