@@ -298,7 +298,7 @@ jobs:
298
298
"-I$(brew --prefix openldap)/include"
299
299
)
300
300
echo "CPPFLAGS=$(IFS=' '; echo "${CPPFLAGS_PATHS[*]}")" >> $GITHUB_ENV
301
- echo "CXXFLAGS=-std=c++17 " >> $GITHUB_ENV
301
+ echo "CXXFLAGS=-std=c++14 -stdlib=libc++ " >> $GITHUB_ENV
302
302
303
303
# Set readline-specific paths
304
304
echo "READLINE_CFLAGS=-I$(brew --prefix readline)/include" >> $GITHUB_ENV
@@ -395,13 +395,13 @@ jobs:
395
395
echo "Debug: LDAP environment variables cleared"
396
396
fi
397
397
398
- # Set C++17 flag for ICU4C compatibility - set explicitly
399
- # Only apply C++17 to C++ compiler, not C compiler
400
- export CXXFLAGS="-std=c++17 -stdlib=libc++"
398
+ # Set C++14 flag for ICU4C compatibility - set explicitly
399
+ # Only apply C++14 to C++ compiler, not C compiler
400
+ export CXXFLAGS="-std=c++14 -stdlib=libc++"
401
401
# Keep CFLAGS clean for C compiler
402
402
export CFLAGS=""
403
403
export CPPFLAGS="$CPPFLAGS"
404
- echo "Set C++17 flags for configure step"
404
+ echo "Set C++14 flags for configure step"
405
405
echo "CXXFLAGS: $CXXFLAGS"
406
406
echo "CFLAGS: $CFLAGS"
407
407
echo "CPPFLAGS: $CPPFLAGS"
@@ -496,13 +496,13 @@ jobs:
496
496
# Use all available CPU cores for faster builds
497
497
if [[ "${{ matrix.platform }}" == "darwin" ]]; then
498
498
JOBS=$(sysctl -n hw.ncpu)
499
- # Ensure C++17 is used during build - set explicitly
500
- # Only apply C++17 to C++ compiler, not C compiler
501
- export CXXFLAGS="-std=c++17 -stdlib=libc++"
499
+ # Ensure C++14 is used during build - set explicitly
500
+ # Only apply C++14 to C++ compiler, not C compiler
501
+ export CXXFLAGS="-std=c++14 -stdlib=libc++"
502
502
# Keep CFLAGS clean for C compiler
503
503
export CFLAGS=""
504
504
export CPPFLAGS="$CPPFLAGS"
505
- echo "Set C++17 flags for macOS build"
505
+ echo "Set C++14 flags for macOS build"
506
506
else
507
507
JOBS=$(nproc)
508
508
fi
@@ -512,6 +512,12 @@ jobs:
512
512
echo "CFLAGS: $CFLAGS"
513
513
echo "CPPFLAGS: $CPPFLAGS"
514
514
515
+ # Show what compiler is being used
516
+ echo "Compiler being used:"
517
+ which gcc || which clang || echo "No compiler found"
518
+ echo "C++ compiler:"
519
+ which g++ || which clang++ || echo "No C++ compiler found"
520
+
515
521
# Show compiler version and flags
516
522
echo "Compiler info:"
517
523
which gcc || which clang || echo "No compiler found"
0 commit comments