[Bug libfortran/77828] [7 Regression] Linking gfortran-7 compiled program with libgfortran of 5.x allowed but crashes when containing write to string
jvdelisle at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Oct 3 20:16:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77828
--- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Created attachment 39746
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39746&action=edit
One approach to resolving this
With the attached patch, here is the result of trying to go forward or backward
with pointing to the wrong library (usr is current trunk, usr6 is gcc 6)
gfc pr77828.f90
$ ./a.out
Greetings from i 42 of 43
Greetings from i 42 of 43
$ export LD_LIBRARY_PATH=/home/jerry/dev/usr6/lib64/
$ ./a.out
./a.out: /home/jerry/dev/usr6/lib64/libgfortran.so.3: version `GFORTRAN_1.8'
not found (required by ./a.out)
$ gfc6 pr77828.f90
$ ./a.out
Greetings from i 42 of 43
Greetings from i 42 of 43
$ export LD_LIBRARY_PATH=/home/jerry/dev/usr/lib64/
$ ./a.out
./a.out: relocation error: ./a.out: symbol _gfortran_st_write, version
GFORTRAN_1.0 not defined in file libgfortran.so.3 with link time reference
Is this acceptable?
More information about the Gcc-bugs
mailing list