https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123366

--- Comment #23 from Mark Millard <markmigm at gmail dot com> ---
(In reply to Mark Millard from comment #22)
> Odd differences in BAD vs. GOOD ?
> 
> diff -ru /wrkdirs/usr/ports/lang/gcc16-devel/work.BAD/.build/gcc/auto-host.h
> /wrkdirs/usr/ports/lang/gcc16-devel/work.GOOD/.build/gcc/auto-host.h
> --- /wrkdirs/usr/ports/lang/gcc16-devel/work.BAD/.build/gcc/auto-host.h
> 2026-02-04 05:56:02.544124000 +0000
> +++ /wrkdirs/usr/ports/lang/gcc16-devel/work.GOOD/.build/gcc/auto-host.h    
> 2026-02-03 21:29:09.873515000 +0000
> @@ -1676,7 +1676,7 @@
>  
>  /* Define if you have the iconv() function and it works. */
>  #ifndef USED_FOR_TARGET
> -/* #undef HAVE_ICONV */
> +#define HAVE_ICONV 1
>  #endif
>  
>  
> @@ -2267,14 +2267,14 @@
>  
>  /* Define to 1 if `fork' works. */
>  #ifndef USED_FOR_TARGET
> -/* #undef HAVE_WORKING_FORK */
> +#define HAVE_WORKING_FORK 1
>  #endif
>  
>  
>  /* Define this macro if mbstowcs does not crash when its first argument is
>     NULL. */
>  #ifndef USED_FOR_TARGET
> -/* #undef HAVE_WORKING_MBSTOWCS */
> +#define HAVE_WORKING_MBSTOWCS 1
>  #endif
>  
>  
> 
> And:
> 
> diff -ru
> /wrkdirs/usr/ports/lang/gcc16-devel/work.BAD/.build/gcc/config.cache
> /wrkdirs/usr/ports/lang/gcc16-devel/work.GOOD/.build/gcc/config.cache
> --- /wrkdirs/usr/ports/lang/gcc16-devel/work.BAD/.build/gcc/config.cache    
> 2026-02-04 05:56:02.273738000 +0000
> +++ /wrkdirs/usr/ports/lang/gcc16-devel/work.GOOD/.build/gcc/config.cache   
> 2026-02-03 21:29:09.605540000 +0000
> @@ -73,7 +73,7 @@
>  ac_cv_func_fgets_unlocked=${ac_cv_func_fgets_unlocked=no}
>  ac_cv_func_fileno_unlocked=${ac_cv_func_fileno_unlocked=yes}
>  ac_cv_func_fork=${ac_cv_func_fork=yes}
> -ac_cv_func_fork_works=${ac_cv_func_fork_works=no}
> +ac_cv_func_fork_works=${ac_cv_func_fork_works=yes}
>  ac_cv_func_fprintf_unlocked=${ac_cv_func_fprintf_unlocked=no}
>  ac_cv_func_fputc_unlocked=${ac_cv_func_fputc_unlocked=yes}
>  ac_cv_func_fputs_unlocked=${ac_cv_func_fputs_unlocked=yes}
> @@ -250,8 +250,8 @@
>  acx_cv_prog_cc_warning__fno_rtti=${acx_cv_prog_cc_warning__fno_rtti=yes}
>  am_cv_CXX_dependencies_compiler_type=${am_cv_CXX_dependencies_compiler_type=
> gcc3}
>  am_cv_func_iconv=${am_cv_func_iconv=yes}
> -am_cv_func_iconv_summary=${am_cv_func_iconv_summary='not working, consider
> installing GNU libiconv'}
> -am_cv_func_iconv_works=${am_cv_func_iconv_works=no}
> +am_cv_func_iconv_summary=${am_cv_func_iconv_summary='yes, in libc'}
> +am_cv_func_iconv_works=${am_cv_func_iconv_works=yes}
>  am_cv_langinfo_codeset=${am_cv_langinfo_codeset=yes}
>  am_cv_lib_iconv=${am_cv_lib_iconv=no}
>  am_cv_val_LC_MESSAGES=${am_cv_val_LC_MESSAGES=yes}
> @@ -327,7 +327,7 @@
>  gcc_cv_decl_char_bit=${gcc_cv_decl_char_bit=yes}
>  gcc_cv_decl_map_anon=${gcc_cv_decl_map_anon=yes}
>  gcc_cv_dsymutil=${gcc_cv_dsymutil=''}
> -gcc_cv_func_mbstowcs_works=${gcc_cv_func_mbstowcs_works=no}
> +gcc_cv_func_mbstowcs_works=${gcc_cv_func_mbstowcs_works=yes}
>  gcc_cv_func_mmap_anon=${gcc_cv_func_mmap_anon=yes}
>  gcc_cv_func_mmap_dev_zero=${gcc_cv_func_mmap_dev_zero=yes}
>  gcc_cv_func_mmap_file=${gcc_cv_func_mmap_file=yes}
> 
> 
> And:
> 
>  configure:10693: 
> /wrkdirs/usr/ports/lang/gcc16-devel/work/.build/./prev-gcc/xg++
> -B/wrkdirs/usr/ports/lang/gcc16-devel/work/.build/./prev-gcc/
> -B/usr/local/x86_64-portbld-freebsd16.0/bin/ -nostdinc++
> -B/wrkdirs/usr/ports/lang/gcc16-devel/work/.build/prev-x86_64-portbld-
> freebsd16.0/libstdc++-v3/src/.libs
> -B/wrkdirs/usr/ports/lang/gcc16-devel/work/.build/prev-x86_64-portbld-
> freebsd16.0/libstdc++-v3/libsupc++/.libs  -isystem
> /wrkdirs/usr/ports/lang/gcc16-devel/work/.build/prev-x86_64-portbld-
> freebsd16.0/libstdc++-v3/include/x86_64-portbld-freebsd16.0  -isystem
> /wrkdirs/usr/ports/lang/gcc16-devel/work/.build/prev-x86_64-portbld-
> freebsd16.0/libstdc++-v3/include  -isystem
> /wrkdirs/usr/ports/lang/gcc16-devel/work/gcc-16-20251130/libstdc++-v3/
> libsupc++
> -L/wrkdirs/usr/ports/lang/gcc16-devel/work/.build/prev-x86_64-portbld-
> freebsd16.0/libstdc++-v3/src/.libs
> -L/wrkdirs/usr/ports/lang/gcc16-devel/work/.build/prev-x86_64-portbld-
> freebsd16.0/libstdc++-v3/libsupc++/.libs -o conftest  -DLIBICONV_PLUG 
> conftest.cpp  >&5
>  configure:10693: $? = 0
>  configure:10693: ./conftest
> -ld-elf.so.1: Shared object "libstdc++.so.6" not found, required by
. . .

For reference, such happens 3 times, and only for BAD, not GOOD:

# grep -n ld-elf.so.1:
/wrkdirs/usr/ports/lang/gcc16-devel/work.*/.build/gcc/config.log | less
/wrkdirs/usr/ports/lang/gcc16-devel/work.BAD/.build/gcc/config.log:4920:ld-elf.so.1:
Shared object "libstdc++.so.6" not found, required by "conftest"
/wrkdirs/usr/ports/lang/gcc16-devel/work.BAD/.build/gcc/config.log:5919:ld-elf.so.1:
Shared object "libstdc++.so.6" not found, required by "conftest"
/wrkdirs/usr/ports/lang/gcc16-devel/work.BAD/.build/gcc/config.log:6117:ld-elf.so.1:
Shared object "libstdc++.so.6" not found, required by "conftest"

Reply via email to