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).