On Tue, 11 Mar 2025, Richard Biener wrote:

> On Tue, 11 Mar 2025, Jakub Jelinek wrote:
> 
> > On Tue, Mar 11, 2025 at 02:40:19PM +0100, Richard Biener wrote:
> > > OK, I've done that and amended the set of testcases with one
> > > exercising dg-error.  I had to prune the sprious
> > > 
> > > cobol1: error: failed compiling t.cob
> > > 
> > > message we emit.  I don't see any warnings emitted from the frontend
> > > and wasn't able to create a Cobol program where the middle-end 
> > > would emit one.
> > 
> > Thanks.  One more thing.  The libgcobol dependence on libstdc++
> > makes me wonder if the *.exp file doesn't have to include
> > -B etc. options not just for libgcobol itself but also for libstdc++.
> > Otherwise I wonder what libstdc++ is being considered during the linking
> > (preferably not relying on any system libstdc++).
> 
> Good point - I'll see to add those.

The following incremental patch does this.  The result has everything
needed but also some weird entries:

Setting LD_LIBRARY_PATH to 
.:/tmp/obj/x86_64-pc-linux-gnu/./libgcobol/.libs:/tmp/obj/x86_64-pc-linux-gnu/./libstdc++-v3/src/.libs:/tmp/obj/gcc/testsuite/cobol/../..:/tmp/obj/gcc/testsuite/cobol/../../32:.:/tmp/obj/x86_64-pc-linux-gnu/./libgcobol/.libs:/tmp/obj/x86_64-pc-linux-gnu/./libstdc++-v3/src/.libs:/tmp/obj/gcc/testsuite/cobol/../..:/tmp/obj/gcc/testsuite/cobol/../../32

Richard.


diff --git a/gcc/testsuite/lib/cobol.exp b/gcc/testsuite/lib/cobol.exp
index 65687bc64ae..73dfeab5ba8 100644
--- a/gcc/testsuite/lib/cobol.exp
+++ b/gcc/testsuite/lib/cobol.exp
@@ -119,6 +119,9 @@ proc cobol_link_flags { paths } {
        }
        append ld_library_path ":${gccpath}/libgcobol/.libs"
       }
+      if { [file exists 
"${gccpath}/libstdc++-v3/src/.libs/libstdc++.${shlib_ext}"] } {
+       append ld_library_path ":${gccpath}/libstdc++-v3/src/.libs"
+      }
 
       if [file exists "${gccpath}/libiberty/libiberty.a"] {
           append flags "-L${gccpath}/libiberty "

Reply via email to