13.17.3 Other Changes
One of the bug fixes required a virtual machine change and a change to
the PO file format. So PO files and saved-states created by previous
versions are not compatible with this version, and vice versa.
- Singleton variable warnings are no longer generated for those directives
that the compiler ignores. This includes
mode/1 directives so you
can now use more descriptive arguments, e.g.
:- mode foo(+Input, -Output).
without getting a warning about the singleton variables
Input and Output.
print_profile/[0,1] now print to the
current output stream, like
Static foreign resources are now compiled in a way that ensures that the
code can be linked into dynamic shared objects (like .so and
.dll files). This solves a problem where static foreign resources
could not be included in all-in-one executable dynamic shared objects.
Send feedback on this subject.