Hi, I've tested this with GCC 7.0 on powerpc-ibm-aix7.2.0.0
This test adds periods as a valid character for symbol names. Periods are allowed in symbol names but I am unsure if they have a special meaning at the beginning of a name that changes the meaning of this test. Currently my GFortran is generating `bl .myBindC` (branch with link) and I can't find any reasons why this would be wrong, but I also can't find a reason why the GFortran is adding this period here. Testing in x86_64 I get `call myBindC`. 2017-03-20 Violeta Menendez Gonzalez <violeta.menen...@codethink.co.uk> * gfortran.dg/bind_c_array_params_2.f90: Allow symbol names to contain periods. -- Violeta Menéndez González http://www.codethink.co.uk/ Software Engineer Codethink - Providing Genius
diff --git a/gcc/testsuite/gfortran.dg/bind_c_array_params_2.f90 b/gcc/testsuite/gfortran.dg/bind_c_array_params_2.f90 index e749958..3418893 100644 --- a/gcc/testsuite/gfortran.dg/bind_c_array_params_2.f90 +++ b/gcc/testsuite/gfortran.dg/bind_c_array_params_2.f90 @@ -16,7 +16,7 @@ integer :: aa(4,4) call test(aa) end -! { dg-final { scan-assembler-times "\[ \t\]\[$,_0-9\]*myBindC" 1 { target { ! { hppa*-*-* s390*-*-* } } } } } +! { dg-final { scan-assembler-times "\[ \t\]\[$.,_0-9\]*myBindC" 1 { target { ! { hppa*-*-* s390*-*-* } } } } } ! { dg-final { scan-assembler-times "myBindC,%r2" 1 { target { hppa*-*-* } } } } ! { dg-final { scan-assembler-times "brasl\t%r\[0-9\]*,myBindC" 1 { target { s390*-*-* } } } } ! { dg-final { scan-tree-dump-times "test \\\(&parm\\." 1 "original" } }