https://gcc.gnu.org/g:e10ba3de3e8a4ec2d5dbdeb169728ba1a2086dc0
commit r17-5418-ge10ba3de3e8a4ec2d5dbdeb169728ba1a2086dc0 Author: Robert Dubner <[email protected]> Date: Tue Oct 20 14:00:49 2026 -0400 cobol: Make --disable-libgcobol-rpath the default configuration option. By making --disable-libgcobol-rpath the default configuration option, COBOL executables will be created without embedded RUNPATH information. Selecting --enable-libgcobol-rpath during configuration will result in COBOL executables with RUNPATH information. The lang_specific_driver change gets rid of a spurious "couldn't determine version" message at the end of running "make check-cobol". gcc/cobol/ChangeLog: * gcobolspec.cc (lang_specific_driver): Set need_libposix to false when there are no input files. libgcobol/ChangeLog: * configure.ac: Make --disable-libgcobol-rpath the default. * configure: Regenerate. Diff: --- gcc/cobol/gcobolspec.cc | 1 + libgcobol/configure | 8 ++++---- libgcobol/configure.ac | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/gcc/cobol/gcobolspec.cc b/gcc/cobol/gcobolspec.cc index 29718a7d565b..cefaddd6c77f 100644 --- a/gcc/cobol/gcobolspec.cc +++ b/gcc/cobol/gcobolspec.cc @@ -428,6 +428,7 @@ lang_specific_driver (struct cl_decoded_option **in_decoded_options, if( n_infiles == 0 ) { need_libgcobol = false; + need_libposix = false; need_libdl = false; need_libstdc = false; } diff --git a/libgcobol/configure b/libgcobol/configure index a03c8cd67ab6..32cb45a6c565 100755 --- a/libgcobol/configure +++ b/libgcobol/configure @@ -1466,9 +1466,9 @@ Optional Features: install libraries with @rpath/library-name, requires rpaths to be added to executables --disable-rpath do not hardcode runtime library paths - --disable-libgcobol-rpath - do not embed the native Linux libgcobol installation - directory in RUNPATH + --enable-libgcobol-rpath + embed the native Linux libgcobol installation + directory in RUNPATH (default: no) --disable-libquadmath disable libquadmath support for libgcobol Optional Packages: @@ -17704,7 +17704,7 @@ if test "${enable_libgcobol_rpath+set}" = set; then : *) as_fn_error $? "--enable-libgcobol-rpath expects yes or no" "$LINENO" 5 ;; esac else - enable_libgcobol_rpath=yes + enable_libgcobol_rpath=no fi LIBGCOBOL_RPATH_SPEC= diff --git a/libgcobol/configure.ac b/libgcobol/configure.ac index 9c9295483429..270e4d73c6e1 100644 --- a/libgcobol/configure.ac +++ b/libgcobol/configure.ac @@ -208,13 +208,13 @@ AC_SUBST(extra_ldflags_libgcobol) # in programs produced by a cross compiler. Native Linux installations can # find their runtime without changing the system-wide loader configuration. AC_ARG_ENABLE([libgcobol-rpath], - [AS_HELP_STRING([--disable-libgcobol-rpath], - [do not embed the native Linux libgcobol installation directory in RUNPATH])], + [AS_HELP_STRING([--enable-libgcobol-rpath], + [embed the native Linux libgcobol installation directory in RUNPATH (default: no)])], [case $enableval in yes|no) ;; *) AC_MSG_ERROR([--enable-libgcobol-rpath expects yes or no]) ;; esac], - [enable_libgcobol_rpath=yes]) + [enable_libgcobol_rpath=no]) LIBGCOBOL_RPATH_SPEC= case $host in *-*-linux*)
