In Libtool, we commonly match $host names with a trailing '*' to allow for (present or future) version numbers, on the grounds that most systems remain compatible with their older versions, and to let Libtool code require fewer changes.
I'm thus pushing this to match more uniformly for cegcc. Cheers, Ralf Fix match patterns for cegcc*. * libltdl/config/ltmain.m4sh (func_mode_link): Match '*cegcc*' instead of '*cegcc' for $host_os. * libltdl/m4/libtool.m4 (_LT_CHECK_MAGIC_METHOD): Likewise. * tests/lt_dladvise.at (lt_dlopenadvise library loading): Likewise. * libltdl/m4/ltoptions.m4 (AC_LIBTOOL_DLOPEN): Match '*-*-cegcc*' for $host. diff --git a/libltdl/config/ltmain.m4sh b/libltdl/config/ltmain.m4sh index 91c1f47..7b11e96 100644 --- a/libltdl/config/ltmain.m4sh +++ b/libltdl/config/ltmain.m4sh @@ -7382,7 +7382,7 @@ EOF wrappers_required=no fi ;; - *cegcc) + *cegcc*) # Disable wrappers for cegcc, we are cross compiling anyway. wrappers_required=no ;; diff --git a/libltdl/m4/libtool.m4 b/libltdl/m4/libtool.m4 index 011b99c..35d7d5c 100644 --- a/libltdl/m4/libtool.m4 +++ b/libltdl/m4/libtool.m4 @@ -2931,7 +2931,7 @@ mingw* | pw32*) fi ;; -cegcc) +cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' diff --git a/libltdl/m4/ltoptions.m4 b/libltdl/m4/ltoptions.m4 index 34151a3..b8e0e71 100644 --- a/libltdl/m4/ltoptions.m4 +++ b/libltdl/m4/ltoptions.m4 @@ -125,7 +125,7 @@ LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) diff --git a/tests/lt_dladvise.at b/tests/lt_dladvise.at index dccb122..b76746c 100644 --- a/tests/lt_dladvise.at +++ b/tests/lt_dladvise.at @@ -319,7 +319,7 @@ dlpreloadable='preload' # ------------------------------------------------------------------------- # case $host_os in -cygwin* | mingw*) +cygwin* | mingw* | cegcc*) # These hosts do not support linking without -no-undefined CPPFLAGS="$CPPFLAGS -DHAVE_UNDEFINED_SYMBOLS=0" ;;