<!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>