public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug driver/44076]  New: -MT <target> behaves different as -MT<target> (w/o space)
@ 2010-05-11 10:07 christian dot eggers at kathrein dot de
  2010-05-11 23:14 ` [Bug driver/44076] " pinskia at gcc dot gnu dot org
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: christian dot eggers at kathrein dot de @ 2010-05-11 10:07 UTC (permalink / raw)
  To: gcc-bugs

> cat test.c
#include "test.h"

int main(void)
{
    return 0;
}
/* EOF */

> gcc -c -o test.o -MMD -MT other.c test.c
> cat test.d 
other.c: test.c test.h
==> seems to be correct

> gcc -c -o test.o -MMD -MTother.c test.c
> cat test.d 
other.c test.o: test.c test.h
==> seems to be wrong

"-MT<file>" should either behave equal as "-MT <file>" or be rejected.


-- 
           Summary: -MT <target> behaves different as -MT<target> (w/o
                    space)
           Product: gcc
           Version: 4.4.3
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: driver
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: christian dot eggers at kathrein dot de
 GCC build triplet: don't care
  GCC host triplet: don't care
GCC target triplet: don't care


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44076


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug driver/44076] -MT <target> behaves different as -MT<target> (w/o space)
  2010-05-11 10:07 [Bug driver/44076] New: -MT <target> behaves different as -MT<target> (w/o space) christian dot eggers at kathrein dot de
@ 2010-05-11 23:14 ` pinskia at gcc dot gnu dot org
  2010-05-12  6:29 ` christian dot eggers at kathrein dot de
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2010-05-11 23:14 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from pinskia at gcc dot gnu dot org  2010-05-11 23:14 -------
I think this is related to PR 12448


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44076


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug driver/44076] -MT <target> behaves different as -MT<target> (w/o space)
  2010-05-11 10:07 [Bug driver/44076] New: -MT <target> behaves different as -MT<target> (w/o space) christian dot eggers at kathrein dot de
  2010-05-11 23:14 ` [Bug driver/44076] " pinskia at gcc dot gnu dot org
@ 2010-05-12  6:29 ` christian dot eggers at kathrein dot de
  2010-09-02 11:42 ` jsm28 at gcc dot gnu dot org
  2010-09-02 11:46 ` jsm28 at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: christian dot eggers at kathrein dot de @ 2010-05-12  6:29 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from christian dot eggers at kathrein dot de  2010-05-12 06:29 -------
(In reply to comment #1)
> I think this is related to PR 12448
> 
Yes, it's a similar. PR 12448 says that "-MT <file>" produces a wrong result,
but it seems that this has already been fixed. Can the behavior of "-MT<file>"
be changed in the same way?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44076


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug driver/44076] -MT <target> behaves different as -MT<target> (w/o space)
  2010-05-11 10:07 [Bug driver/44076] New: -MT <target> behaves different as -MT<target> (w/o space) christian dot eggers at kathrein dot de
  2010-05-11 23:14 ` [Bug driver/44076] " pinskia at gcc dot gnu dot org
  2010-05-12  6:29 ` christian dot eggers at kathrein dot de
@ 2010-09-02 11:42 ` jsm28 at gcc dot gnu dot org
  2010-09-02 11:46 ` jsm28 at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: jsm28 at gcc dot gnu dot org @ 2010-09-02 11:42 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from jsm28 at gcc dot gnu dot org  2010-09-02 11:42 -------
Subject: Bug 44076

Author: jsm28
Date: Thu Sep  2 11:41:22 2010
New Revision: 163770

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=163770
Log:
        PR driver/44076
        * opts.h (struct cl_option): Add alias_arg, neg_alias_arg and
        alias_target fields.
        * opt-functions.awk (opt_sanitized_name): Don't handle
        finline-limit=, Wlarger-than= and ftemplate-depth= specially.
        * optc-gen.awk: Generate alias fields.
        * opth-gen.awk: Explicitly give values for OPT_* enum constants.
        Don't generate such constants for aliases.
        * opts-common.c (generate_canonical_option): New.
        (decode_cmdline_option): Handle aliases.  Use
        generate_canonical_option for known options instead of copying the
        input option text.
        * doc/options.texi (Alias): Document.
        * common.opt (W, Wlarger-than-, aux-info=, finline-limit-,
        fstack-check, specs): Mark as aliases.
        * gcc.c (driver_handle_option): Canonicalize -L options to joined
        arguments.
        (driver_handle_option): Don't handle OPT_specs.
        * opts.c (common_handle_option): Don't handle options marked as
        aliases.
        (enable_warning_as_error): Handle aliases.
        * stor-layout.c (layout_decl): Use OPT_Wlarger_than_ instead of
        OPT_Wlarger_than_eq.
        * tree-optimize.c (tree_rest_of_compilation): Use
        OPT_Wlarger_than_ instead of OPT_Wlarger_than_eq.

c-family:
        * c.opt (Wcomments, Werror-implicit-function-declaration,
        ftemplate-depth-, std=c89, std=c9x, std=gnu89, std=gnu9x,
        std=iso9899:1990, std=iso9899:1999, std=iso9899:199x): Mark as
        aliases.
        * c-common.c (option_codes): Use OPT_Wcomment instead of
        OPT_Wcomments.
        * c-opts.c (warning_as_error_callback, c_common_handle_option):
        Don't handle options marked as aliases.

java:
        * lang.opt (CLASSPATH, bootclasspath, classpath, encoding,
        fCLASSPATH=): Mark as Java options and as aliases.
        * jvspec.c (jvgenmain_spec): Don't handle -fCLASSPATH*.
        (lang_specific_driver): Don't handle options marked as aliases.
        * lang.c (java_handle_option): Don't handle OPT_fCLASSPATH_.

testsuite:
        * gcc.dg/cpp/warn-comments-3.c: New.  Based on warn-comments-2.c
        but using -Werror=comment.
        * gcc.dg/cpp/warn-comments.c, gcc.dg/cpp/warn-comments-2.c: Adjust
        expected error messages.

Added:
    trunk/gcc/testsuite/gcc.dg/cpp/warn-comments-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/c-family/c-opts.c
    trunk/gcc/c-family/c.opt
    trunk/gcc/common.opt
    trunk/gcc/doc/options.texi
    trunk/gcc/gcc.c
    trunk/gcc/java/ChangeLog
    trunk/gcc/java/jvspec.c
    trunk/gcc/java/lang.c
    trunk/gcc/java/lang.opt
    trunk/gcc/opt-functions.awk
    trunk/gcc/optc-gen.awk
    trunk/gcc/opth-gen.awk
    trunk/gcc/opts-common.c
    trunk/gcc/opts.c
    trunk/gcc/opts.h
    trunk/gcc/stor-layout.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/cpp/warn-comments-2.c
    trunk/gcc/testsuite/gcc.dg/cpp/warn-comments.c
    trunk/gcc/tree-optimize.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44076


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug driver/44076] -MT <target> behaves different as -MT<target> (w/o space)
  2010-05-11 10:07 [Bug driver/44076] New: -MT <target> behaves different as -MT<target> (w/o space) christian dot eggers at kathrein dot de
                   ` (2 preceding siblings ...)
  2010-09-02 11:42 ` jsm28 at gcc dot gnu dot org
@ 2010-09-02 11:46 ` jsm28 at gcc dot gnu dot org
  3 siblings, 0 replies; 5+ messages in thread
From: jsm28 at gcc dot gnu dot org @ 2010-09-02 11:46 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from jsm28 at gcc dot gnu dot org  2010-09-02 11:46 -------
Fixed for 4.6.


-- 

jsm28 at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
      Known to work|                            |4.6.0
         Resolution|                            |FIXED
   Target Milestone|---                         |4.6.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44076


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-09-02 11:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-11 10:07 [Bug driver/44076] New: -MT <target> behaves different as -MT<target> (w/o space) christian dot eggers at kathrein dot de
2010-05-11 23:14 ` [Bug driver/44076] " pinskia at gcc dot gnu dot org
2010-05-12  6:29 ` christian dot eggers at kathrein dot de
2010-09-02 11:42 ` jsm28 at gcc dot gnu dot org
2010-09-02 11:46 ` jsm28 at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).