Silverfrost Forums

Welcome to our forums

attempt_rlo_load and record_profile_address spurious warning

18 Jun 2017 3:39 #19766

When linking any subroutine file(s) (even a basic one) into a DLL, I am always getting the following warnings. To be noted, this is with the latest slink64.exe I was kindly given by Paul.

Loading c:\wlib64\empty.obj
Creating executable file empty.dll
The following symbols were not defined:

__attempt_rlo_load
__record_profile_addresss

Example of empty.for

subroutine empty
integer i
i=1
end subroutine
19 Jun 2017 6:25 #19770

StamK

This will only affect users of the SLINK64 download. These routines are in the latest salflibc64.dll which is available elsewhere on this Forum.

However, I suggest that you simply ignore the warnings. These relate to a new rlo feature in SLINK64 which is similar to the one that is in SLINK.

19 Jun 2017 1:02 #19772

Thanks Paul. Normally I am using Qt to call the Fortran DLLs so no issue there, however when using a Silverfrost executable (either via ftn95 or scc) that calls the DLL then it will stop with an error that it cannot find these calls. I downloaded the dropbox download newDLLS12.zip

https://preview.ibb.co/nPytYQ/entrypointerror.png temporary image share

19 Jun 2017 1:37 #19773

Forget about my latest post, it was a path issue... Sorry!

19 Jun 2017 3:08 #19778

I can confirm that with the n.12 DLL release the warnings disappear (from my first post).

Please login to reply.