ld: improve linker script section
authorMike Frysinger <vapier@gentoo.org>
Tue, 20 Jul 2010 19:25:42 +0000 (19:25 +0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 20 Jul 2010 19:25:42 +0000 (19:25 +0000)
commitbb1515f25457b283e41e46b01b245ec79ed630bd
treed586185a27bc98611dca28d7b856a2b9c26d5cae
parentc6f46ca0a460b20a1c2f321e0d3e73dd9715c603
ld: improve linker script section

The example version script in the manual currently suggests:
extern "C++" { "int f(int, double)"; }

But a C++ function like that doesn't encode the return type into the
mangled  name, so when the linker demangles things, it ends up with
"f(int, double)"  and so it never matches.

The example also lacks a trailing semicolon after the brace, so the
linker always complains about a syntax error in the file.

While the language section documents the possibilities, it isn't clear
as to which is the default language.  So explicitly state that the C
language is the default.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
ld/ChangeLog
ld/ld.texinfo