PGF90 inline problem

Hi Mat,

I tried to inline some function with -Minline=XXXX key.
Compiler reported

PGF90-S-0274-Unable to access file XXXX/TOC

and, I suppose, didn’t inline XXXX subroutine.

What does this message means?

Alexey

Hi Alexey,

PGF90-S-0274-Unable to access file XXXX/TOC

This is the error you get when trying to use an non-existent inline library. Though, you should only see it if you’re using the “lib” sub-option. What’s the exact -Minline flag being used?

For example:

% pgf90 -o a a.f90 -Minfo=inline -Minline=lib:foo
PGF90-S-0274-Unable to access file foo/TOC
  • Mat

Hi Mat,


XXXX subroutine is not in extern library or what. It is located in the same module as routine, say YYYY, which has ‘call XXXX()’.

I sent my example to trs@pgroupp[dot]com

Alexey

Hi Alexey,

Wow, that’s an odd one. It seems to be a new bug in 13.3 where a number in the function name is causing the driver to parse it as a library name. I’ve reported it as TPR#19240. The work around would be to add the “name” sub-option before the function name. For example: -Minline=name:foo3

Thanks,
Mat

Thanks Mat!