diff options
author | Ian Lance Taylor <ian@airs.com> | 1995-07-10 22:16:12 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1995-07-10 22:16:12 +0000 |
commit | a89d9f5bf115a66edd1211a018c0f1521c2c34c5 (patch) | |
tree | f457e5e36567f4115c3a8354c59bb9c4293edcb9 | |
parent | c16b92d224a28a97b2c6cf2e1c26df726fbcd669 (diff) | |
download | gdb-a89d9f5bf115a66edd1211a018c0f1521c2c34c5.zip gdb-a89d9f5bf115a66edd1211a018c0f1521c2c34c5.tar.gz gdb-a89d9f5bf115a66edd1211a018c0f1521c2c34c5.tar.bz2 |
* ld.h (ld_config_type): Add field warn_constructors.
* ldmain.c (add_to_set): Warn if config.warn_constructors.
(constructor_callback): Likewise.
* lexsup.c (parse_args): Handle -warn-constructors.
* ld.texinfo, ld.1: Document -warn-constructors.
PR 7406.
-rw-r--r-- | ld/ld.1 | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1,4 +1,4 @@ -.\" Copyright (c) 1991, 1992 Free Software Foundation +.\" Copyright (c) 1991, 92, 93, 94, 1995 Free Software Foundation .\" See section COPYING for conditions for redistribution .TH ld 1 "17 August 1992" "cygnus support" "GNU Development Tools" .de BP @@ -111,6 +111,7 @@ ld \- the GNU linker .RB "[\|" \-\-verbose "\|]" .RB "[\|" \-\-version "\|]" .RB "[\|" \-warn\-common "\|]" +.RB "[\|" \-warn\-constructors "\|]" .RB "[\|" \-warn\-once "\|]" .RB "[\|" \-\-whole\-archive "\|]" .RB "[\|" \-X "\|]" @@ -852,6 +853,12 @@ but linkers on some other operating systems do not. This option allows you to find potential problems from combining global symbols. .TP +.B \-warn\-constructors +Warn if any global constructors are used. This is only useful for a +few object file formats. For formats like COFF or ELF, the linker can +not detect the use of global constructors. + +.TP .B \-warn\-once Only warn once for each undefined symbol, rather than once per module which refers to it. |