What is the binding name of a module procedure supposed to be when no NAME= appears? Every compiler that I try applies some kind of name mangling that combines the module name with the procedure name in a distinct fashion for each compiler. And yet thestandard seems to be pretty clear that the default binding name is just the procedure name in lower case. Are all the compilers non-conforming, or have I missed something in the standards?
What is the binding name of a module procedure supposed to be
when no NAME= appears? Every compiler that I try applies some kind
of name mangling that combines the module name with the procedure
name in a distinct fashion for each compiler. And yet the standard
seems to be pretty clear that the default binding name is just the
procedure name in lower case. Are all the compilers non-conforming,
or have I missed something in the standards?
What has me concerned is that the behavior of BIND(C,NAME='') is not the same as BIND(C) with no NAME= at all.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 230 |
Nodes: | 16 (2 / 14) |
Uptime: | 36:04:08 |
Calls: | 4,903 |
Files: | 11,506 |
Messages: | 3,941,669 |