------- Comment #60 from davek at gcc dot gnu dot org  2009-05-28 10:48 -------
Subject: Bug 37216

Author: davek
Date: Thu May 28 10:48:35 2009
New Revision: 147950

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147950
Log:
gcc/ChangeLog:

2009-05-28  Dave Korn  <dave.korn.cyg...@gmail.com>

        PR target/37216

        * configure.ac (HAVE_GAS_ALIGNED_COMM):  Add autoconf test and
        macro definition for support of three-operand format aligned
        .comm directive in assembler on cygwin/pe/mingw target OS.
        * configure:  Regenerate.
        * config.in:  Regenerate.

        * config/i386/winnt.c (i386_pe_asm_output_aligned_decl_common):  Use
        aligned form of .comm directive if -mpe-aligned-commons is in effect.
        * config/i386/cygming.opt (-mpe-aligned-commons):  Add new option.

        * doc/invoke.texi (-mpe-aligned-commons):  Document new target option.
        * doc/tm.texi (ASM_OUTPUT_COMMON):  Document zero size commons.

gcc/testsuite/ChangeLog:

2009-05-28  Dave Korn  <dave.korn.cyg...@gmail.com>
            Uros Bizjak  <ubiz...@gmail.com>
            Danny Smith  <dansmis...@gmail.com>

        PR target/37216

        * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
        New function.
        * gcc.target/i386/pr37216.c:  New test source file.
        * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
        use -fno-common for testing Cygwin and MinGW targets.



Added:
    trunk/gcc/testsuite/gcc.target/i386/pr37216.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config.in
    trunk/gcc/config/i386/cygming.opt
    trunk/gcc/config/i386/winnt.c
    trunk/gcc/configure
    trunk/gcc/configure.ac
    trunk/gcc/doc/invoke.texi
    trunk/gcc/doc/tm.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/compat/struct-layout-1_generate.c
    trunk/gcc/testsuite/lib/target-supports.exp


-- 


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

Reply via email to