[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#656998: gcc --help: please document the -print-multiarch option



Package: gcc-4.7
Version: 4.7-20120112-1
Severity: important
Tags: patch

Hi Matthias,

Bill Allombert wrote:
> On Fri, Jan 20, 2012 at 03:45:34PM -0600, Jonathan Nieder wrote:

>> I believe "gcc -print-multiarch" is supposed to do that.
>>
>>  $ gcc -m32 -print-multiarch
>>  i386-linux-gnu
>>  $ gcc -m64 -print-multiarch
>>  x86_64-linux-gnu
>
> Thanks a lot for mentionning it. Is that documented ?

Hmm, it doesn't seem to be in "gcc --help" output[1].  (FWIW I learned
about the option at [2].)  Here's a rough patch to fix that.

[1] though in the patch proposed upstream it is covered in the texinfo docs
    http://thread.gmane.org/gmane.comp.gcc.patches/244403
[2] http://wiki.debian.org/Multiarch/Tuples
---
 gcc.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git i/gcc.c w/gcc.c
index c43e45ab..0adc0320 100644
--- i/gcc.c
+++ w/gcc.c
@@ -2954,6 +2954,9 @@ display_help (void)
   fputs (_("  -print-libgcc-file-name  Display the name of the compiler's companion library\n"), stdout);
   fputs (_("  -print-file-name=<lib>   Display the full path to library <lib>\n"), stdout);
   fputs (_("  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"), stdout);
+  fputs (_("\
+  -print-multiarch         Display the target's normalized GNU triplet, used as\n\
+                           a component in the library path\n"), stdout);
   fputs (_("  -print-multi-directory   Display the root directory for versions of libgcc\n"), stdout);
   fputs (_("\
   -print-multi-lib         Display the mapping between command line options and\n\
-- 
1.7.9.rc2



Reply to: