Silverfrost Forums

Welcome to our forums

allocate_backend_symbol

15 Jan 2020 12:27 #24864

I have a program that I have not been able to compile in 64-bit mode, but which compiles and runs ok in 32-bit mode. When I compile with version 8.60 I get a message saying:

error 1205 - Part of allocate_backend_symbol is not available in FTN95/64

The error apparently occurs in a module at the start of a declaration of a subroutine. Does this message mean anything to anyone?

15 Jan 2020 7:43 #24866

Simon

I can see this failure report in the FTN95 code but I would need a short sample program that demonstrated the error report in order to investigate further.

14 Jan 2021 6:19 #26902

The same error occured in our company!

The following sample program MOD_A.F90 can be compiled without error when using** FTN95 MOD_A.F90 **

When compiling with ** FTN95 MOD_A.F90 /64 **the reported error appears. [color=red:96825accd3]

Module MOD_A

Type VP Integer :: IAV, IV (5,3) Double Precision :: RV (5,20) Character (len=16) :: CV (5) Integer :: IAW, IW (50) End Type VP

Type (VP) :: VPAKT

End Module

Module MOD_B

Use MOD_A

Contains

Subroutine SUB_1()

! Use MOD_A

call SUB_2

Contains

Subroutine SUB_2 VPAKT%IAV = 1 End Subroutine SUB_2

End Subroutine SUB_1

END Module

[/color:96825accd3] If the deactivated USE statement in SUB_1 is activated, it works with and without the /64 option.

Regards

15 Jan 2021 7:53 #26905

Thomas

Thank you for the sample code. I have made a note that this needs fixing.

15 Jan 2021 8:06 #26906

Paul,

Thank you for your reply. For the time beeing we know how to mitigate. We spent some time to analyse and to extract a 'minimum' code sample, for submission. The remaining code makes no sense but we believe it helps to understand and to correct.

Regards

15 Jan 2021 1:56 #26907

This issue has now been fixed for the next release of FTN95.

Please login to reply.