public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/27405]  New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
@ 2006-05-03  0:58 kkojima at gcc dot gnu dot org
  2006-05-08 19:44 ` [Bug target/27405] " amylaar at gcc dot gnu dot org
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: kkojima at gcc dot gnu dot org @ 2006-05-03  0:58 UTC (permalink / raw)
  To: gcc-bugs

gcc.c-torture/execute/960209-1.c fails at -O3 with the ICE:

960209-1.c:36: error: unrecognizable insn:
(insn:HI 206 103 184 17 (set (subreg:DI (reg:SI 205) 0)
        (reg:DI 215)) -1 (nil)
    (nil))

It seems that this move insn is generated at loop-invariant.c:
move_invariant_reg().


-- 
           Summary: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: kkojima at gcc dot gnu dot org
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: sh64-elf


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


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

* [Bug target/27405] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
@ 2006-05-08 19:44 ` amylaar at gcc dot gnu dot org
  2006-05-29 22:35 ` [Bug target/27405] [4.2 Regression] " pinskia at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: amylaar at gcc dot gnu dot org @ 2006-05-08 19:44 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from amylaar at gcc dot gnu dot org  2006-05-08 19:44 -------
(In reply to comment #0)
> It seems that this move insn is generated at loop-invariant.c:
> move_invariant_reg().

Yes.  In general, we say that we don't want such SUBREGS to appear in the
first place, since then they could be propagated by the optimizers into
contexts where they don't belong.
However, that has already happened in this case.  THe subreg originally
appeared in:

(insn 183 204 184 17 (set (subreg:DI (reg:SI 205) 0)
        (gt:DI (reg/v:SI 169 [ q ])
            (reg:SI 210))) 14 {cmpgtsi_media} (nil)
    (nil))

In this context, the SUBREG is fine, because equality / inequality comparison
operators can generate only 0 or 1.  And tere is also a good reason to have
these operator always generate the same mode: this is required in order for
cse to function properly.

I don't think recognizing the move in insn 206 is the right way forward; the
subreg be further propagated into contexts where it does not belong.

Another approach would be to say that the loop invariant motion code should
have uses an SImode register, since the destination of the original instruction
was also ultimately an SIMode register.  However, that would mean that we
couldn't share the invariant with other uses where an DImode comparison result
is wanted.

The problem is that we loose information when we say that the result of the
comparison is DImode: we don't know any more that the value is suitable
for SImode without sign-extension.
On the other hand, if an SImode value is held in a general purpose register,
we know that we can use this register to get the sign-extended DImode value.

Thus, I think the right solution is to change the SHmedia setCC insns to
generate SImode values.  That will mean that for DImode there will initially be
ianother temporary register, and an extra sign extension insn.  We'll have
to check that SI->DI sign extensions can be folded into all the uses that
matter - arith_reg_operand already allows them, so where
that predicate is used (directly or indirectly), we should be fine.


-- 

amylaar at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2006-05-08 19:44:04
               date|                            |


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


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

* [Bug target/27405] [4.2 Regression] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
  2006-05-08 19:44 ` [Bug target/27405] " amylaar at gcc dot gnu dot org
@ 2006-05-29 22:35 ` pinskia at gcc dot gnu dot org
  2006-06-04 18:46 ` mmitchel at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-05-29 22:35 UTC (permalink / raw)
  To: gcc-bugs



-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|gcc.c-                      |[4.2 Regression] gcc.c-
                   |torture/execute/960209-1.c  |torture/execute/960209-1.c
                   |ICEs on sh64-* with -O3     |ICEs on sh64-* with -O3
   Target Milestone|---                         |4.2.0


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


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

* [Bug target/27405] [4.2 Regression] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
  2006-05-08 19:44 ` [Bug target/27405] " amylaar at gcc dot gnu dot org
  2006-05-29 22:35 ` [Bug target/27405] [4.2 Regression] " pinskia at gcc dot gnu dot org
@ 2006-06-04 18:46 ` mmitchel at gcc dot gnu dot org
  2006-11-02 22:57 ` [Bug target/27405] [4.2/4.3 " kkojima at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2006-06-04 18:46 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from mmitchel at gcc dot gnu dot org  2006-06-04 18:44 -------
SH is not a primary or secondary platform.


-- 

mmitchel at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P5


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


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

* [Bug target/27405] [4.2/4.3 Regression] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2006-06-04 18:46 ` mmitchel at gcc dot gnu dot org
@ 2006-11-02 22:57 ` kkojima at gcc dot gnu dot org
  2006-11-05 20:36 ` patchapp at dberlin dot org
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: kkojima at gcc dot gnu dot org @ 2006-11-02 22:57 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from kkojima at gcc dot gnu dot org  2006-11-02 22:57 -------
Subject: Bug 27405

Author: kkojima
Date: Thu Nov  2 22:57:13 2006
New Revision: 118435

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118435
Log:
        PR target/27405
        * config/sh/sh.md (cmp{eq,gt,gtu}{si,di}_media): Remove.
        (cmpsi{eq,gt,gtu}{si,di}_media): Rename to
        cmp{eq,gt,gtu}{si,di}_media.
        (*cmpne0si_media): Remove.
        (*movsicc_umin): Adjust gen_cmp*_media call.
        (unordered): Change the mode of unordered and operands[1] to
        SImode.
        (seq): Adjust gen_cmp*_media calls.  Make the mode of
        a temporary result of compare SImode if needed.  If the mode
        of operands[0] is DImode, extend the temporary result to DImode.
        (slt, sle, sgt, sge, sgtu, sltu, sleu, sgue, sne): Likewise.
        (sunorderd): Change the mode of match_operand and unorderd to
        SImode.
        (cmpeq{sf,df}_media): Remove.
        (cmpsieq{sf,df}_media): Rename to cmpeq{sf,df}_media.
        (cmp{gt,ge,un}{sf,df}_media): Change the mode of match_operand
        and compare operation to SImode.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sh/sh.md


-- 


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


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

* [Bug target/27405] [4.2/4.3 Regression] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2006-11-02 22:57 ` [Bug target/27405] [4.2/4.3 " kkojima at gcc dot gnu dot org
@ 2006-11-05 20:36 ` patchapp at dberlin dot org
  2006-11-30 19:45 ` chaoyingfu at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: patchapp at dberlin dot org @ 2006-11-05 20:36 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from patchapp at dberlin dot org  2006-11-05 20:36 -------
Subject: Bug number PR target/27405

A patch for this bug has been added to the patch tracker.
The mailing list url for the patch is
http://gcc.gnu.org/ml/gcc-patches/2006-11/msg00053.html


-- 


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


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

* [Bug target/27405] [4.2/4.3 Regression] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
                   ` (4 preceding siblings ...)
  2006-11-05 20:36 ` patchapp at dberlin dot org
@ 2006-11-30 19:45 ` chaoyingfu at gcc dot gnu dot org
  2007-05-14 21:31 ` mmitchel at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: chaoyingfu at gcc dot gnu dot org @ 2006-11-30 19:45 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from chaoyingfu at gcc dot gnu dot org  2006-11-30 19:44 -------
Subject: Bug 27405

Author: chaoyingfu
Date: Thu Nov 30 19:43:57 2006
New Revision: 119376

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=119376
Log:
Merged revisions 118384-118452 via svnmerge from 
svn+ssh://chaoyingfu@sources.redhat.com/svn/gcc/trunk

........
  r118384 | sje | 2006-11-01 08:25:17 -0800 (Wed, 01 Nov 2006) | 2 lines

        * tests/base/sys/socket.h: Update.
........
  r118385 | dgregor | 2006-11-01 08:27:23 -0800 (Wed, 01 Nov 2006) | 8 lines

  2006-11-01    Douglas Gregor <doug.gregor@gmail.com>

        * include/cpplib.h (enum c_lang): Add CLK_GNUCXX0X and CLK_CXX0X
        for experimental C++0x mode.
        * init.c (lang_defaults): Add defaults for C++0x modes. C++0x has
        adopted the preprocessor changes introduced in C99.
........
  r118386 | dgregor | 2006-11-01 08:29:06 -0800 (Wed, 01 Nov 2006) | 14 lines

  2006-11-01    Douglas Gregor <doug.gregor@gmail.com>

        * c-common.c (flag_cpp0x): New.
        * c-common.h (flag_cpp0x): New.
        * c-cppbuiltin.c (c_cpp_builtins): If C++0x extensions are
        supported, define __GXX_EXPERIMENTAL_CPP0X__.
        * c-opts.c (set_std_cxx0x): New.
        (c_common_handle_option): Handle -std=c++0x, -std=gnu++0x.
        * c.opt (std=c++0x): Document.
        (std=gnu++0x): Ditto.
        * doc/cpp.texi: Document __GXX_EXPERIMENTAL_CPP0X__.
        * doc/invoke.texi: Document -std=c++0x, -std=gnu++0x.

........
  r118389 | dgregor | 2006-11-01 09:13:27 -0800 (Wed, 01 Nov 2006) | 14 lines

  2006-11-01    Douglas Gregor <doug.gregor@gmail.com>

        * c-common.c (flag_cpp0x): New.
        * c-common.h (flag_cpp0x): New.
        * c-cppbuiltin.c (c_cpp_builtins): If C++0x extensions are
        supported, define __GXX_EXPERIMENTAL_CPP0X__.
        * c-opts.c (set_std_cxx0x): New.
        (c_common_handle_option): Handle -std=c++0x, -std=gnu++0x.
        * c.opt (std=c++0x): Document.
        (std=gnu++0x): Ditto.
        * doc/cpp.texi: Document __GXX_EXPERIMENTAL_CPP0X__.
        * doc/invoke.texi: Document -std=c++0x, -std=gnu++0x.
........
  r118391 | kseitz | 2006-11-01 10:20:19 -0800 (Wed, 01 Nov 2006) | 8 lines

          * gnu/gcj/jvmti/Location.java: New file.
          * gnu/gcj/jvmti/BreakpointManager.java: New file.
          * jvmti.cc (_Jv_JVMTI_SetBreakpoint): New function.
          (_Jv_JVMTI_ClearBreakpoint): New function.
          (_Jv_JVMTI_Interface): Define SetBreakpoint and ClearBreakpoint.
          * sources.am: Regenerated.
          * Makefile.in: Regenerated.
........
  r118392 | vprus | 2006-11-01 11:01:36 -0800 (Wed, 01 Nov 2006) | 6 lines

  2006-11-01  Chris Johns <chris@contemporary.net.au>

          PR bootstrap/28400
          * Makefile.in (install-driver): Use exeext when installing
          $target-gcc-$version.
........
  r118393 | nemet | 2006-11-01 11:19:28 -0800 (Wed, 01 Nov 2006) | 5 lines

        * tree-pretty-print.c (dump_generic_node) <INTEGER_CST>: Use
        HOST_WIDE_INT_PRINT to print high and low parts.  Use
        HOST_BITS_PER_WIDE_INT for the width of HOST_WIDE_INT.  When
        printing a hexadecimal number prefix it with 0x.
........
  r118394 | nemet | 2006-11-01 11:22:02 -0800 (Wed, 01 Nov 2006) | 5 lines

        * gcc.dg/fold-mod-1.c: Match the leading 0x for the
        hexadecimal value.
        * gcc.dg/tree-prof/val-prof-2.c: Likewise.
        * gcc.dg/pr14796-2.c: Likewise.
........
  r118396 | bergner | 2006-11-01 12:47:53 -0800 (Wed, 01 Nov 2006) | 67 lines

        * doc/invoke.texi: Add cpu_type power6x
        (RS/6000 and PowerPC Options): Add -mmfpgpr.
        * config.gcc: Add cpu_type power6x.
        * configure.ac: Add test for mf{t,f}gpr instructions.
        (HAVE_AS_MFPGPR): New.
        * config.in: Regenerate.
        * configure: Regenerate.
        * config/rs6000/aix52.h (ASM_CPU_SPEC): Add power6x.
        * config/rs6000/rs6000.md (define_attr "type"): Add insert_dword,
        shift,trap,var_shift_rotate,cntlz,exts, var_delayed_compare, mffgpr
        and mftgpr attributes.
        (define_attr "cpu"): Add power6.
        Change instruction sequences to use new attributes.
        (floatsidf2,fix_truncdfsi2): use TARGET_MFPGPR.
        (fix_truncdfsi2_mfpgpr): New.
        (floatsidf_ppc64_mfpgpr): New.
        (floatsidf_ppc64): Added !TARGET_MFPGPR condition.
        (movdf_hardfloat64_mfpgpr,movdi_mfpgpr): New.
        (movdf_hardfloat64): Added !TARGET_MFPGPR condition.
        (movdi_internal64): Added !TARGET_MFPGPR and related conditions.
        (fix_truncdfsi2): Use gpc_reg_operand constraint.
        * config/rs6000/{6xx.md,power4.md,8540.md,603.md,mpc.md,
        7xx.md,rios2.md,7450.md,440.md,rios1.md,rs64.md,power5.md,40x.md}:
        Add descriptions for insert_dword, shift,trap,var_shift_rotate,
        cntlz,exts and var_delayed_compare.
        * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
        _ARCH_PWR6X, if features enabled.
        * config/rs6000/rs6000.opt (mmfpgpr): New.
        * config/rs6000/rs6000.c (rs6000_align_branch_targets): New variable.
        (cached_can_issue_more): New variable.
        (processor_costs): Add power6_cost.
        (rs6000_sched_init): New function.
        (is_dispatch_slot_restricted): Deleted.
        (set_to_load_agen): New function.
        (is_load_insn,is_store_insn): New functions.
        (adjacent_mem_locations): New function.
        (insn_must_be_first_in_group): New function.
        (insn_must_be_last_in_group): New function.
        (rs6000_sched_reorder): New function.
        (rs6000_sched_reorder2): New function.
        (TARGET_SCHED_INIT,TARGET_SCHED_REORDER,
        TARGET_SCHED_REORDER2): Define.
        (processor_target_table): Use PROCESSOR_POWER6 for power6.
        Add power6x. Add MASK_MFPGPR for power6x.
        (POWERPC_MASKS): Add MASK_MFPGPR.
        (rs6000_override_options): Set rs6000_always_hint to false
        for power6.  Set rs6000_align_branch_targets. Replace
        rs6000_sched_groups check with rs6000_align_branch_targets.
        Use PROCESSOR_POWER6.
        (last_scheduled_insn): New variable.
        (load_store_pendulum): New variable.
        (rs6000_variable_issue): Set last_scheduled_insn and
        cached_can_issue_more.
        (rs6000_adjust_cost): Add power6 cost adjustments.
        (rs6000_adjust_priority): Replace is_dispatch_slot_restricted
        with insn_must_be_first_in_group. Add power6 priority adjustments.
        (rs6000_issue_rate): Add CPU_POWER6.
        (insn_terminates_group_p): Use insn_must_be_{first,last}_in_group.
        * config/rs6000/rs6000.h (processor_type): Add PROCESSOR_POWER6.
        (TARGET_MFPGPR): New.
        (SECONDARY_MEMORY_NEEDED): Use TARGET_MFPGPR.
        (ASM_CPU_SPEC): Add power6x.
        (SECONDARY_MEMORY_NEEDED): Added mode!=DFmode and mode!=DImode
        conditions.
        * config/rs6000/power6.md: New file.
........
  r118403 | gccadmin | 2006-11-01 16:17:55 -0800 (Wed, 01 Nov 2006) | 1 line

  Daily bump.
........
  r118405 | sayle | 2006-11-01 16:56:38 -0800 (Wed, 01 Nov 2006) | 11 lines


        * configure.ac (HAVE_AS_IX86_DIFF_SECT_DELTA): New test to determine
        whether the assembler supports taking the difference of symbols in
        different sections.  On x86/Solaris, GAS does but Solaris as doesn't.
        * configure: Regenerate.
        * config.in: Regenerate.
        * config/i386/sol2-10.h (JUMP_TABLES_IN_TEXT_SECTION): Define if
        the assembler doesn't support taking the difference of symbols in
        different sections, i.e. we're using the native solaris assembler.
........
  r118408 | sayle | 2006-11-01 18:37:38 -0800 (Wed, 01 Nov 2006) | 5 lines


        * config/darwin.h (CPP_SPEC): Handle -pthread, transforming
        it into -D_REENTRANT.
........
  r118409 | ghazi | 2006-11-01 19:20:49 -0800 (Wed, 01 Nov 2006) | 9 lines

        PR middle-end/29335
        * builtins.c (do_mpfr_sincos): New.
        (fold_builtin_1): Use it to fold builtin sincos.

  testsuite:
        * gcc.dg/torture/builtin-math-3.c: Fix semicolons.
        (TESTIT_2P, TESTIT_2P_R): New macros.  Test sincos.
........
  r118419 | kseitz | 2006-11-02 08:59:04 -0800 (Thu, 02 Nov 2006) | 3 lines

          * jvmti.cc (_Jv_JVMTI_GetLineNumberTable): New function.
          (_Jv_JVMTI_Interface): Define GetLineNumberTable.
........
  r118420 | kseitz | 2006-11-02 09:01:01 -0800 (Thu, 02 Nov 2006) | 2 lines

          * gnu/classpath/jdwp/natVMMethod.cc (getLineTable): Implement.
........
  r118422 | ebotcazou | 2006-11-02 10:40:54 -0800 (Thu, 02 Nov 2006) | 6 lines

        PR other/29639
        * except.c (switch_to_exception_section): Do not cache the section
        if named sections are supported and HAVE_LD_EH_GC_SECTIONS is defined
        and flag_function_sections is set.
........
  r118424 | andreast | 2006-11-02 12:03:40 -0800 (Thu, 02 Nov 2006) | 5 lines

  2006-11-02  Andreas Tobler  <a.tobler@schweiz.org>

        * objc-act.c (objc_finish_file): Remove ifdef clause for OBJCPLUS and
        content where we called cp_finish_file.
........
  r118425 | pbrook | 2006-11-02 12:18:42 -0800 (Thu, 02 Nov 2006) | 9 lines

  2006-11-02  Paul Brook  <paul@codesourcery.com>

        gcc/
        * config/arm/arm.c (arm_elf_asm_constructor): Remove ATTRIBUTE_UNUSED
        from priority argument.  Use different section for non-default
        priority.
        * config/arm/elf.h: Remove definition of SUPPORTS_INIT_PRIORITY.
........
  r118426 | ebotcazou | 2006-11-02 12:43:19 -0800 (Thu, 02 Nov 2006) | 5 lines

        * doc/install.texi (sparc-sun-solaris2*): Update GMP/MPFR build
        instructions.
        (sparc64-sun-solaris2*): Likewise.
........
  r118431 | mrs | 2006-11-02 13:06:40 -0800 (Thu, 02 Nov 2006) | 2 lines

        * g++.old-deja/g++.abi/align.C: Enable for darwin.
........
  r118433 | mrs | 2006-11-02 14:01:36 -0800 (Thu, 02 Nov 2006) | 2 lines

        * obj-c++.dg/const-str-9.mm: Don't run on 64-bit.
........
  r118435 | kkojima | 2006-11-02 14:57:13 -0800 (Thu, 02 Nov 2006) | 20 lines

        PR target/27405
        * config/sh/sh.md (cmp{eq,gt,gtu}{si,di}_media): Remove.
        (cmpsi{eq,gt,gtu}{si,di}_media): Rename to
        cmp{eq,gt,gtu}{si,di}_media.
        (*cmpne0si_media): Remove.
        (*movsicc_umin): Adjust gen_cmp*_media call.
        (unordered): Change the mode of unordered and operands[1] to
        SImode.
        (seq): Adjust gen_cmp*_media calls.  Make the mode of
        a temporary result of compare SImode if needed.  If the mode
        of operands[0] is DImode, extend the temporary result to DImode.
        (slt, sle, sgt, sge, sgtu, sltu, sleu, sgue, sne): Likewise.
        (sunorderd): Change the mode of match_operand and unorderd to
        SImode.
        (cmpeq{sf,df}_media): Remove.
        (cmpsieq{sf,df}_media): Rename to cmpeq{sf,df}_media.
        (cmp{gt,ge,un}{sf,df}_media): Change the mode of match_operand
        and compare operation to SImode.
........
  r118442 | gccadmin | 2006-11-02 16:17:46 -0800 (Thu, 02 Nov 2006) | 1 line

  Daily bump.
........
  r118444 | bje | 2006-11-02 16:56:35 -0800 (Thu, 02 Nov 2006) | 3 lines

        * tree-ssa.c (warn_uninit): Use expand_location variables for
        locus and declaration locus.
........
  r118445 | pbrook | 2006-11-02 16:59:32 -0800 (Thu, 02 Nov 2006) | 15 lines

  2006-11-02  Carlos O'Donell  <carlos@codesourcery.com>

        gcc/
        * config/arm/linux-elf.h (NEED_INDICATE_EXEC_STACK): Define as 1.
        * arm.c (arm_file_end): If NEED_INDICATE_EXEC_STACK call 
        file_end_indicate_exec_stack. 
        * arm.h [!NEED_INDICATE_EXEC_STACK] (NEED_INIDCATE_EXEC_STACK): 
        Define as 0.
        * lib1funcs.asm [__ELF__ && __linux__]: Emit .note.GNU-stack section
        for a non-executable stack.
        * crti.asm: Likewise.
        * crtn.asm: Likewise.
        * libunwind.S: Likewise. 
........
  r118447 | brooks | 2006-11-02 17:06:26 -0800 (Thu, 02 Nov 2006) | 3 lines

  * doc/invoke.texi: Fix mfp-trap-mode typo.
........
  r118448 | pinskia | 2006-11-02 17:27:39 -0800 (Thu, 02 Nov 2006) | 8 lines

  2006-11-02  Andrew Pinski  <andrew_pinski@playstation.sony.com>

          * doc/md.texi (RS6000 constraints): Document H, Z, a, t, and W
          constraints.
........
  r118449 | geoffk | 2006-11-02 19:11:50 -0800 (Thu, 02 Nov 2006) | 9 lines

        * inclhack.def (glibc_c99_inline_1): New.
        * inclhack.def (glibc_c99_inline_2): New.
        * inclhack.def (glibc_c99_inline_3): New.
        * inclhack.def (glibc_c99_inline_4): New.
        * fixincl.x: Regenerate.
        * tests/base/bits/string2.h: New.
        * tests/base/sys/sysmacros.h: New.
        * tests/base/sys/stat.h: Update.
........
  r118450 | brooks | 2006-11-02 21:07:59 -0800 (Thu, 02 Nov 2006) | 5 lines

  * fortran/error.c (show_locus): Remove "In file" from error messages.
  * testsuite/lib/gfortran-dg.exp (gfortran-dg-test): Remove expected "In file"
from error 
  messages.
........
  r118451 | gary | 2006-11-03 02:16:04 -0800 (Fri, 03 Nov 2006) | 24 lines

  2006-11-03  Gary Benson  <gbenson@redhat.com>

        * java/net/InetAddress.java: Removed.
        * java/net/natInetAddressNoNet.cc: Likewise.
        * java/net/natInetAddressPosix.cc: Likewise.
        * java/net/natInetAddressWin32.cc: Likewise.
        * java/net/VMInetAddress.java (getLocalHostname,
        lookupInaddrAny, getHostByAddr, getHostByName,
        aton): Replace glue methods with native ones.
        * java/net/natVMInetAddressNoNet.cc: New file.
        * java/net/natVMInetAddressPosix.cc: Likewise.
        * java/net/natVMInetAddressWin32.cc: Likewise.
        * Makefile.am, configure.ac: Reflect the above.
        * sources.am, Makefile.in, configure: Rebuilt.

        * java/net/natVMNetworkInterfaceWin32.cc
        (winsock2GetRealNetworkInterfaces): Create InetAddress
        objects using InetAddress.getByAddress.
        * gnu/java/net/natPlainSocketImplWin32.cc
        (accept, getOption): Likewise.
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc
        (peekData, receive, getOption): Likewise.
........
  r118452 | gary | 2006-11-03 02:16:30 -0800 (Fri, 03 Nov 2006) | 10 lines

  2006-11-03  Gary Benson  <gbenson@redhat.com>

        * java/net/Inet4Address.java
        (FAMILY): Renamed to AF_INET.
        (<init>, writeReplace): Reflect the above.
        * java/net/Inet6Address.java
        (FAMILY): Renamed to AF_INET6.
        (<init>): Reflect the above.    
........

Removed:
    branches/fixed-point/libjava/java/net/InetAddress.java
    branches/fixed-point/libjava/java/net/natInetAddressNoNet.cc
    branches/fixed-point/libjava/java/net/natInetAddressPosix.cc
    branches/fixed-point/libjava/java/net/natInetAddressWin32.cc
Modified:
    branches/fixed-point/   (props changed)
    branches/fixed-point/fixincludes/ChangeLog
    branches/fixed-point/fixincludes/fixincl.x
    branches/fixed-point/fixincludes/inclhack.def
    branches/fixed-point/fixincludes/tests/base/sys/socket.h
    branches/fixed-point/fixincludes/tests/base/sys/stat.h
    branches/fixed-point/gcc/ChangeLog
    branches/fixed-point/gcc/DATESTAMP
    branches/fixed-point/gcc/Makefile.in
    branches/fixed-point/gcc/builtins.c
    branches/fixed-point/gcc/c-common.c
    branches/fixed-point/gcc/c-common.h
    branches/fixed-point/gcc/c-cppbuiltin.c
    branches/fixed-point/gcc/c-opts.c
    branches/fixed-point/gcc/c.opt
    branches/fixed-point/gcc/config.gcc
    branches/fixed-point/gcc/config.in
    branches/fixed-point/gcc/config/arm/arm.c
    branches/fixed-point/gcc/config/arm/arm.h
    branches/fixed-point/gcc/config/arm/crti.asm
    branches/fixed-point/gcc/config/arm/crtn.asm
    branches/fixed-point/gcc/config/arm/elf.h
    branches/fixed-point/gcc/config/arm/lib1funcs.asm
    branches/fixed-point/gcc/config/arm/libunwind.S
    branches/fixed-point/gcc/config/arm/linux-elf.h
    branches/fixed-point/gcc/config/darwin.h
    branches/fixed-point/gcc/config/i386/sol2-10.h
    branches/fixed-point/gcc/config/rs6000/40x.md
    branches/fixed-point/gcc/config/rs6000/440.md
    branches/fixed-point/gcc/config/rs6000/603.md
    branches/fixed-point/gcc/config/rs6000/6xx.md
    branches/fixed-point/gcc/config/rs6000/7450.md
    branches/fixed-point/gcc/config/rs6000/7xx.md
    branches/fixed-point/gcc/config/rs6000/8540.md
    branches/fixed-point/gcc/config/rs6000/aix52.h
    branches/fixed-point/gcc/config/rs6000/linux64.h
    branches/fixed-point/gcc/config/rs6000/mpc.md
    branches/fixed-point/gcc/config/rs6000/power4.md
    branches/fixed-point/gcc/config/rs6000/power5.md
    branches/fixed-point/gcc/config/rs6000/rios1.md
    branches/fixed-point/gcc/config/rs6000/rios2.md
    branches/fixed-point/gcc/config/rs6000/rs6000-c.c
    branches/fixed-point/gcc/config/rs6000/rs6000.c
    branches/fixed-point/gcc/config/rs6000/rs6000.h
    branches/fixed-point/gcc/config/rs6000/rs6000.md
    branches/fixed-point/gcc/config/rs6000/rs6000.opt
    branches/fixed-point/gcc/config/rs6000/rs64.md
    branches/fixed-point/gcc/config/sh/sh.md
    branches/fixed-point/gcc/configure
    branches/fixed-point/gcc/configure.ac
    branches/fixed-point/gcc/doc/cpp.texi
    branches/fixed-point/gcc/doc/install.texi
    branches/fixed-point/gcc/doc/invoke.texi
    branches/fixed-point/gcc/doc/md.texi
    branches/fixed-point/gcc/except.c
    branches/fixed-point/gcc/fortran/ChangeLog
    branches/fixed-point/gcc/fortran/error.c
    branches/fixed-point/gcc/objc/ChangeLog
    branches/fixed-point/gcc/objc/objc-act.c
    branches/fixed-point/gcc/testsuite/ChangeLog
    branches/fixed-point/gcc/testsuite/g++.old-deja/g++.abi/align.C
    branches/fixed-point/gcc/testsuite/gcc.dg/fold-mod-1.c
    branches/fixed-point/gcc/testsuite/gcc.dg/pr14796-2.c
    branches/fixed-point/gcc/testsuite/gcc.dg/torture/builtin-math-3.c
    branches/fixed-point/gcc/testsuite/gcc.dg/tree-prof/val-prof-2.c
    branches/fixed-point/gcc/testsuite/lib/gfortran-dg.exp
    branches/fixed-point/gcc/testsuite/obj-c++.dg/const-str-9.mm
    branches/fixed-point/gcc/tree-pretty-print.c
    branches/fixed-point/gcc/tree-ssa.c
    branches/fixed-point/libcpp/ChangeLog
    branches/fixed-point/libcpp/include/cpplib.h
    branches/fixed-point/libcpp/init.c
    branches/fixed-point/libjava/ChangeLog
    branches/fixed-point/libjava/Makefile.am
    branches/fixed-point/libjava/Makefile.in
    branches/fixed-point/libjava/classpath/ChangeLog.gcj
    branches/fixed-point/libjava/classpath/java/net/Inet4Address.java
    branches/fixed-point/libjava/classpath/java/net/Inet6Address.java
    branches/fixed-point/libjava/configure
    branches/fixed-point/libjava/configure.ac
    branches/fixed-point/libjava/gnu/classpath/jdwp/natVMMethod.cc
   
branches/fixed-point/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc
    branches/fixed-point/libjava/gnu/java/net/natPlainSocketImplWin32.cc
    branches/fixed-point/libjava/java/net/VMInetAddress.java
    branches/fixed-point/libjava/java/net/natVMNetworkInterfaceWin32.cc
    branches/fixed-point/libjava/jvmti.cc
    branches/fixed-point/libjava/sources.am

Propchange: branches/fixed-point/
            ('svnmerge-integrated' modified)


-- 


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


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

* [Bug target/27405] [4.2/4.3 Regression] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
                   ` (5 preceding siblings ...)
  2006-11-30 19:45 ` chaoyingfu at gcc dot gnu dot org
@ 2007-05-14 21:31 ` mmitchel at gcc dot gnu dot org
  2007-05-20 23:14 ` kkojima at gcc dot gnu dot org
  2007-05-21  0:01 ` kkojima at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2007-05-14 21:31 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from mmitchel at gcc dot gnu dot org  2007-05-14 22:28 -------
Will not be fixed in 4.2.0; retargeting at 4.2.1.


-- 

mmitchel at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.2.0                       |4.2.1


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


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

* [Bug target/27405] [4.2/4.3 Regression] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
                   ` (6 preceding siblings ...)
  2007-05-14 21:31 ` mmitchel at gcc dot gnu dot org
@ 2007-05-20 23:14 ` kkojima at gcc dot gnu dot org
  2007-05-21  0:01 ` kkojima at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: kkojima at gcc dot gnu dot org @ 2007-05-20 23:14 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from kkojima at gcc dot gnu dot org  2007-05-21 00:14 -------
Subject: Bug 27405

Author: kkojima
Date: Sun May 20 23:13:48 2007
New Revision: 124879

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=124879
Log:
        PR target/27405
        Backport from mainline.
        * config/sh/sh.md (cmp{eq,gt,gtu}{si,di}_media): Remove.
        (cmpsi{eq,gt,gtu}{si,di}_media): Rename to
        cmp{eq,gt,gtu}{si,di}_media.
        (*cmpne0si_media): Remove.
        (*movsicc_umin): Adjust gen_cmp*_media call.
        (unordered): Change the mode of unordered and operands[1] to
        SImode.
        (seq): Adjust gen_cmp*_media calls.  Make the mode of
        a temporary result of compare SImode if needed.  If the mode
        of operands[0] is DImode, extend the temporary result to DImode.
        (slt, sle, sgt, sge, sgtu, sltu, sleu, sgue, sne): Likewise.
        (sunorderd): Change the mode of match_operand and unorderd to
        SImode.
        (cmpeq{sf,df}_media): Remove.
        (cmpsieq{sf,df}_media): Rename to cmpeq{sf,df}_media.
        (cmp{gt,ge,un}{sf,df}_media): Change the mode of match_operand
        and compare operation to SImode.


Modified:
    branches/gcc-4_2-branch/gcc/ChangeLog
    branches/gcc-4_2-branch/gcc/config/sh/sh.md


-- 


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


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

* [Bug target/27405] [4.2/4.3 Regression] gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3
  2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
                   ` (7 preceding siblings ...)
  2007-05-20 23:14 ` kkojima at gcc dot gnu dot org
@ 2007-05-21  0:01 ` kkojima at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: kkojima at gcc dot gnu dot org @ 2007-05-21  0:01 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from kkojima at gcc dot gnu dot org  2007-05-21 01:00 -------
Fixed.


-- 

kkojima at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


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


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

end of thread, other threads:[~2007-05-21  0:01 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-03  0:58 [Bug target/27405] New: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 kkojima at gcc dot gnu dot org
2006-05-08 19:44 ` [Bug target/27405] " amylaar at gcc dot gnu dot org
2006-05-29 22:35 ` [Bug target/27405] [4.2 Regression] " pinskia at gcc dot gnu dot org
2006-06-04 18:46 ` mmitchel at gcc dot gnu dot org
2006-11-02 22:57 ` [Bug target/27405] [4.2/4.3 " kkojima at gcc dot gnu dot org
2006-11-05 20:36 ` patchapp at dberlin dot org
2006-11-30 19:45 ` chaoyingfu at gcc dot gnu dot org
2007-05-14 21:31 ` mmitchel at gcc dot gnu dot org
2007-05-20 23:14 ` kkojima at gcc dot gnu dot org
2007-05-21  0:01 ` kkojima 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).