[Bug testsuite/36053] [4.4 Regression]: ERROR: tcl error sourcing gcc/gcc/testsuite/gcc.dg/dg.exp

2008-04-26 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2008-04-26 15:28 ---
Subject: Bug 36053

Author: hjl
Date: Sat Apr 26 15:27:34 2008
New Revision: 134707

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=134707
Log:
2008-04-26  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/36053
* gcc.dg/large-size-array-2.c: Fix x86_64-*-mingw* check.
* gcc.dg/large-size-array-4.c: Likewise.

Modified:
branches/ix86/avx/gcc/testsuite/ChangeLog.avx
branches/ix86/avx/gcc/testsuite/gcc.dg/large-size-array-2.c
branches/ix86/avx/gcc/testsuite/gcc.dg/large-size-array-4.c


-- 


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



[Bug testsuite/36053] [4.4 Regression]: ERROR: tcl error sourcing gcc/gcc/testsuite/gcc.dg/dg.exp

2008-04-26 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2008-04-26 19:15 ---
Subject: Bug 36053

Author: hjl
Date: Sat Apr 26 19:14:46 2008
New Revision: 134716

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=134716
Log:
2008-04-26  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/36053
* gcc.dg/large-size-array-2.c: Fix x86_64-*-mingw* check.
* gcc.dg/large-size-array-4.c: Likewise.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/large-size-array-2.c
trunk/gcc/testsuite/gcc.dg/large-size-array-4.c


-- 


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



[Bug middle-end/35897] DSE doesn't support targets with wide registers

2008-04-11 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2008-04-11 15:53 ---
Subject: Bug 35897

Author: hjl
Date: Fri Apr 11 15:52:19 2008
New Revision: 134199

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=134199
Log:
2008-04-11  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/35897
* dse.c (store_info): Change positions_needed to unsigned
HOST_WIDE_INT.
(lowpart_bitmask): New.
(record_store): Cast to unsigned HOST_WIDE_INT for
positions_needed.  Assert width = size of positions_needed *
CHAR_BIT.  Call lowpart_bitmask to initialize positions_needed.
(check_mem_read_rtx): Use unsigned HOST_WIDE_INT on mask.  Call
lowpart_bitmask to set mask.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/dse.c


-- 


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



[Bug middle-end/35897] DSE doesn't support targets with wide registers

2008-04-11 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2008-04-11 15:56 ---
Subject: Bug 35897

Author: hjl
Date: Fri Apr 11 15:55:57 2008
New Revision: 134200

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=134200
Log:
2008-04-11  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/35897
* dse.c (store_info): Change positions_needed to unsigned
HOST_WIDE_INT.
(lowpart_bitmask): New.
(record_store): Cast to unsigned HOST_WIDE_INT for
positions_needed.  Assert width = size of positions_needed *
CHAR_BIT.  Call lowpart_bitmask to initialize positions_needed.
(check_mem_read_rtx): Use unsigned HOST_WIDE_INT on mask.  Call
lowpart_bitmask to set mask.

Modified:
branches/ix86/avx/gcc/ChangeLog.avx
branches/ix86/avx/gcc/dse.c


-- 


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



[Bug middle-end/35897] DSE doesn't support targets with wide registers

2008-04-10 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2008-04-10 14:06 ---
Subject: Bug 35897

Author: hjl
Date: Thu Apr 10 14:05:52 2008
New Revision: 134163

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=134163
Log:
2008-04-09  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/35897
* dse.c (store_info): Add a FIXME for positions_needed.
(fill_bitmask): New.
(record_store): Assert width = size of positions_needed *
CHAR_BIT.  Call fill_bitmask to initialize positions_needed.
(check_mem_read_rtx): Use long on mask.  Call fill_bitmask to
set mask.

Modified:
branches/ix86/avx/gcc/ChangeLog.avx
branches/ix86/avx/gcc/dse.c


-- 


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



[Bug middle-end/35897] DSE doesn't support targets with wide registers

2008-04-09 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2008-04-10 00:53 ---
Subject: Bug 35897

Author: hjl
Date: Thu Apr 10 00:53:04 2008
New Revision: 134160

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=134160
Log:
2008-04-09  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/35897
* dse.c (store_info): Use long long on positions_needed.

Added:
branches/ix86/avx/gcc/ChangeLog.avx
Modified:
branches/ix86/avx/gcc/dse.c


-- 


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



[Bug target/35795] [4.4 Regression] Revision 133787 breaks ia64

2008-04-03 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2008-04-03 12:50 ---
Subject: Bug 35795

Author: hjl
Date: Thu Apr  3 12:49:27 2008
New Revision: 133868

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133868
Log:
2008-04-03  Jan Hubicka  [EMAIL PROTECTED]

PR tree-optimization/35795
* alpha/alpha.c (alpha_output_mi_thunk_osf): Free after compilation.
* sparc/sparc.c (sparc_output_mi_thunk): Likewise.
* ia64/ia64.c (ia64_output_mi_thunk): Likewise.
* m68k/m68k.c (m68k_output_mi_thunk): Likewise.
* score/score3.c (score3_output_mi_thunk): Likewise.
* score/score7.c (score7_output_mi_thunk): Likewise.
* mips/mips.c (mips_output_mi_thunk): Likewise.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/alpha/alpha.c
trunk/gcc/config/ia64/ia64.c
trunk/gcc/config/m68k/m68k.c
trunk/gcc/config/mips/mips.c
trunk/gcc/config/score/score3.c
trunk/gcc/config/score/score7.c
trunk/gcc/config/sparc/sparc.c


-- 


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



[Bug target/32000] x86 backend uses aligned load on unaligned memory

2008-03-31 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2008-03-31 13:33 ---
Subject: Bug 32000

Author: hjl
Date: Mon Mar 31 13:32:38 2008
New Revision: 133753

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133753
Log:
gcc/

2008-03-31  H.J. Lu  [EMAIL PROTECTED]

PR target/32000
* config/i386/i386.md (*movti_internal): Emit unaligned SSE
load/store if memory is unaligned.
(*movti_rex64): Likewise.

* config/i386/predicates.md (misaligned_operand): New.

gcc/testsuite/

2008-03-31  H.J. Lu  [EMAIL PROTECTED]

PR target/32000
* gcc.target/i386/pr32000-1.c: New.

Added:
trunk/gcc/testsuite/gcc.target/i386/pr32000-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.md
trunk/gcc/config/i386/predicates.md
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/35757] [4.4 Regression] Incorrect contraint on sse4_1_blendpssemodesuffixf2c

2008-03-30 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2008-03-30 21:14 ---
Subject: Bug 35757

Author: hjl
Date: Sun Mar 30 21:13:33 2008
New Revision: 133736

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133736
Log:
gcc/

2008-03-30  H.J. Lu  [EMAIL PROTECTED]

PR target/35757
* config/i386/i386.c (ix86_expand_sse_4_operands_builtin): Issue
proper error message for the third argument on blendpd and
blendps.

* config/i386/sse.md (blendbits): New.
(sse4_1_blendpssemodesuffixf2c): Use it.

gcc/testsuite/

2008-03-30  H.J. Lu  [EMAIL PROTECTED]

PR target/35757
* gcc.target/i386/sse4_1-blendps-2.c: New.
* gcc.target/i386/sse4_1-pblendw-2.c: Likewise.

Added:
trunk/gcc/testsuite/gcc.target/i386/sse4_1-blendps-2.c
trunk/gcc/testsuite/gcc.target/i386/sse4_1-pblendw-2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/config/i386/sse.md
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/35657] TDmode isn't aligned at 128bit when passing to a function

2008-03-27 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2008-03-27 18:53 ---
Subject: Bug 35657

Author: hjl
Date: Thu Mar 27 18:52:18 2008
New Revision: 133649

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133649
Log:
2008-03-27  H.J. Lu  [EMAIL PROTECTED]

PR target/35657
* config/i386/i386.c (ix86_function_arg_boundary): Align
decimal floating point to its natural boundary.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c


-- 


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



[Bug target/35657] TDmode isn't aligned at 128bit when passing to a function

2008-03-27 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2008-03-27 18:56 ---
Subject: Bug 35657

Author: hjl
Date: Thu Mar 27 18:55:36 2008
New Revision: 133651

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133651
Log:
2008-03-27  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline:
2008-03-27  H.J. Lu  [EMAIL PROTECTED]

PR target/35657
* config/i386/i386.c (ix86_function_arg_boundary): Align
decimal floating point to its natural boundary.

Modified:
branches/gcc-4_3-branch/gcc/ChangeLog
branches/gcc-4_3-branch/gcc/config/i386/i386.c


-- 


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



[Bug target/35496] [4.4 Regression] test failures between revs. 132950 and 132974

2008-03-23 Thread hjl at gcc dot gnu dot org


--- Comment #25 from hjl at gcc dot gnu dot org  2008-03-23 20:52 ---
Subject: Bug 35496

Author: hjl
Date: Sun Mar 23 20:51:29 2008
New Revision: 133466

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133466
Log:
2008-03-23  Uros Bizjak  [EMAIL PROTECTED]

Revert:
2008-03-05  H.J. Lu  [EMAIL PROTECTED]

* config/i386/i386-modes.def: Use 4 byte alignment on DI for
32bit host.

2008-03-19  Uros Bizjak  [EMAIL PROTECTED]

PR target/35496
* stor-layout.c (update_alignment_for_field): Set minimum alignment
of the underlying type of a MS bitfield layout to the natural
alignment of the type.

Modified:
branches/stack/gcc/ChangeLog.stackalign
branches/stack/gcc/config/i386/i386-modes.def
branches/stack/gcc/stor-layout.c


-- 


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



[Bug target/12329] x86: local function declared with attribute((regparm(3))) gets corrupted parent frame pointer

2008-03-22 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2008-03-22 16:04 ---
Subject: Bug 12329

Author: hjl
Date: Sat Mar 22 16:03:57 2008
New Revision: 133448

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133448
Log:
gcc/

2008-03-22  Uros Bizjak  [EMAIL PROTECTED]
H.J. Lu  [EMAIL PROTECTED]

PR target/12329
* config/i386/i386.c (ix86_function_regparm): Limit the number of
register passing arguments to 2 for nested functions.

gcc/testsuite/

2008-03-22  Uros Bizjak  [EMAIL PROTECTED]

PR target/12329
* gcc.target/i386/pr12329.c: New test.

Added:
branches/stack/gcc/testsuite/gcc.target/i386/pr12329.c
Modified:
branches/stack/gcc/ChangeLog.stackalign
branches/stack/gcc/config/i386/i386.c
branches/stack/gcc/testsuite/ChangeLog.stackalign


-- 


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



[Bug testsuite/35621] gcc.target/i386/ssse3-*.c violates C/C++ aliasing rules

2008-03-20 Thread hjl at gcc dot gnu dot org


--- Comment #13 from hjl at gcc dot gnu dot org  2008-03-20 14:41 ---
Subject: Bug 35621

Author: hjl
Date: Thu Mar 20 14:40:10 2008
New Revision: 133380

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133380
Log:
2008-03-20  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/35621
* gcc.target/i386/ssse3-pabsb.c: Add -fno-strict-aliasing.
* gcc.target/i386/ssse3-pabsd.c: Likewise.
* gcc.target/i386/ssse3-pabsw.c: Likewise.
* gcc.target/i386/ssse3-palignr.c: Likewise.
* gcc.target/i386/ssse3-phaddd.c: Likewise.
* gcc.target/i386/ssse3-phaddsw.c: Likewise.
* gcc.target/i386/ssse3-phaddw.c: Likewise.
* gcc.target/i386/ssse3-phsubd.c: Likewise.
* gcc.target/i386/ssse3-phsubsw.c: Likewise.
* gcc.target/i386/ssse3-phsubw.c: Likewise.
* gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
* gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
* gcc.target/i386/ssse3-pshufb.c: Likewise.
* gcc.target/i386/ssse3-psignb.c: Likewise.
* gcc.target/i386/ssse3-psignd.c: Likewise.
* gcc.target/i386/ssse3-psignw.c: Likewise.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/i386/ssse3-pabsb.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-pabsd.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-pabsw.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-palignr.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-phaddd.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-phaddw.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-phsubd.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-phsubw.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-pshufb.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-psignb.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-psignd.c
trunk/gcc/testsuite/gcc.target/i386/ssse3-psignw.c


-- 


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



[Bug testsuite/35621] gcc.target/i386/ssse3-*.c violates C/C++ aliasing rules

2008-03-20 Thread hjl at gcc dot gnu dot org


--- Comment #14 from hjl at gcc dot gnu dot org  2008-03-20 14:42 ---
Subject: Bug 35621

Author: hjl
Date: Thu Mar 20 14:41:51 2008
New Revision: 133381

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133381
Log:
2008-03-20  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline:
2008-03-20  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/35621
* gcc.target/i386/ssse3-pabsb.c: Add -fno-strict-aliasing.
* gcc.target/i386/ssse3-pabsd.c: Likewise.
* gcc.target/i386/ssse3-pabsw.c: Likewise.
* gcc.target/i386/ssse3-palignr.c: Likewise.
* gcc.target/i386/ssse3-phaddd.c: Likewise.
* gcc.target/i386/ssse3-phaddsw.c: Likewise.
* gcc.target/i386/ssse3-phaddw.c: Likewise.
* gcc.target/i386/ssse3-phsubd.c: Likewise.
* gcc.target/i386/ssse3-phsubsw.c: Likewise.
* gcc.target/i386/ssse3-phsubw.c: Likewise.
* gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
* gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
* gcc.target/i386/ssse3-pshufb.c: Likewise.
* gcc.target/i386/ssse3-psignb.c: Likewise.
* gcc.target/i386/ssse3-psignd.c: Likewise.
* gcc.target/i386/ssse3-psignw.c: Likewise.

Modified:
branches/gcc-4_3-branch/gcc/testsuite/ChangeLog
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-pabsb.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-pabsd.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-pabsw.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-palignr.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-phaddd.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-phaddsw.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-phaddw.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-phsubd.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-phsubsw.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-phsubw.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-pmaddubsw.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-pmulhrsw.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-pshufb.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-psignb.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-psignd.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/ssse3-psignw.c


-- 


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



[Bug testsuite/35558] Untested g++.dg/tls/static-1a.cc

2008-03-13 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2008-03-14 03:09 ---
Subject: Bug 35558

Author: hjl
Date: Fri Mar 14 03:08:29 2008
New Revision: 133204

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133204
Log:
2008-03-13  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/35558
* g++.dg/tls/static-1.C: Move dg-additional-sources after
dg-require-effective-target.
* g++.dg/tls/static-1a.cc: Likewise.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/tls/static-1.C
trunk/gcc/testsuite/g++.dg/tls/static-1a.cc


-- 


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



[Bug tree-optimization/35494] [4.4 Regression]: Revision 132991 breaks C++ static member

2008-03-10 Thread hjl at gcc dot gnu dot org


--- Comment #13 from hjl at gcc dot gnu dot org  2008-03-10 18:21 ---
Subject: Bug 35494

Author: hjl
Date: Mon Mar 10 18:20:23 2008
New Revision: 133082

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133082
Log:
gcc/

2008-03-10  H.J. Lu  [EMAIL PROTECTED]

PR tree-optimization/35494
* tree-ssa-ccp.c (get_symbol_constant_value): Check if value
may be overriden at link and run time.

gcc/testsuite/

2008-03-10  H.J. Lu  [EMAIL PROTECTED]

PR tree-optimization/35494
* g++.dg/tree-ssa/ssa-store-ccp-1.C: New.
* gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
* gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
* gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.

Added:
trunk/gcc/testsuite/g++.dg/tree-ssa/ssa-store-ccp-1.C
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-2.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-3.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-store-ccp-4.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-ccp.c


-- 


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



[Bug c++/35350] FAIL: gcc.target/i386/isa-10.c execution test

2008-03-08 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2008-03-08 22:34 ---
Subject: Bug 35350

Author: hjl
Date: Sat Mar  8 22:33:54 2008
New Revision: 133044

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133044
Log:
2008-03-08  H.J. Lu  [EMAIL PROTECTED]

PR target/35350
* gcc.target/i386/isa-1.c: Add -march=x86-64.
* gcc.target/i386/isa-2.c: Likewise.
* gcc.target/i386/isa-3.c: Likewise.
* gcc.target/i386/isa-10.c: Likewise.
* gcc.target/i386/isa-11.c: Likewise.
* gcc.target/i386/isa-12.c: Likewise.
* gcc.target/i386/isa-13.c: Likewise.
* gcc.target/i386/isa-14.c: Likewise.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/i386/isa-1.c
trunk/gcc/testsuite/gcc.target/i386/isa-10.c
trunk/gcc/testsuite/gcc.target/i386/isa-11.c
trunk/gcc/testsuite/gcc.target/i386/isa-12.c
trunk/gcc/testsuite/gcc.target/i386/isa-13.c
trunk/gcc/testsuite/gcc.target/i386/isa-14.c
trunk/gcc/testsuite/gcc.target/i386/isa-2.c
trunk/gcc/testsuite/gcc.target/i386/isa-3.c


-- 


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



[Bug c++/35350] FAIL: gcc.target/i386/isa-10.c execution test

2008-03-08 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2008-03-08 22:37 ---
Subject: Bug 35350

Author: hjl
Date: Sat Mar  8 22:37:07 2008
New Revision: 133045

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=133045
Log:
2008-03-08  H.J. Lu  [EMAIL PROTECTED]

PR target/35350
* gcc.target/i386/isa-1.c: Add -march=x86-64.
* gcc.target/i386/isa-2.c: Likewise.
* gcc.target/i386/isa-3.c: Likewise.
* gcc.target/i386/isa-10.c: Likewise.
* gcc.target/i386/isa-11.c: Likewise.
* gcc.target/i386/isa-12.c: Likewise.
* gcc.target/i386/isa-13.c: Likewise.
* gcc.target/i386/isa-14.c: Likewise.

Modified:
branches/gcc-4_3-branch/gcc/testsuite/ChangeLog
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-1.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-10.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-11.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-12.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-13.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-14.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-2.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-3.c


-- 


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



[Bug target/35189] -mno-sse4.2 turns off SSE4a

2008-03-06 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2008-03-07 00:08 ---
Subject: Bug 35189

Author: hjl
Date: Fri Mar  7 00:07:36 2008
New Revision: 132994

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=132994
Log:
gcc/

2008-03-06  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline:
2008-02-18  H.J. Lu  [EMAIL PROTECTED]

PR target/35189
* config/i386/i386.c (OPTION_MASK_ISA_MMX_SET): New.
(OPTION_MASK_ISA_3DNOW_SET): Likewise.
(OPTION_MASK_ISA_SSE_SET): Likewise.
(OPTION_MASK_ISA_SSE2_SET): Likewise.
(OPTION_MASK_ISA_SSE3_SET): Likewise.
(OPTION_MASK_ISA_SSSE3_SET): Likewise.
(OPTION_MASK_ISA_SSE4_1_SET): Likewise.
(OPTION_MASK_ISA_SSE4_2_SET): Likewise.
(OPTION_MASK_ISA_SSE4_SET): Likewise.
(OPTION_MASK_ISA_SSE4A_SET): Likewise.
(OPTION_MASK_ISA_SSE5_SET): Likewise.
(OPTION_MASK_ISA_3DNOW_A_UNSET): Likewise.
(OPTION_MASK_ISA_MMX_UNSET): Updated.
(OPTION_MASK_ISA_3DNOW_UNSET): Updated.
(OPTION_MASK_ISA_SSE_UNSET): Likewise.
(OPTION_MASK_ISA_SSE3_UNSET): Likewise.
(OPTION_MASK_ISA_SSSE3_UNSET): Likewise.
(OPTION_MASK_ISA_SSE4_1_UNSET): Likewise.
(OPTION_MASK_ISA_SSE4_2_UNSET): Likewise.
(OPTION_MASK_ISA_SSE4A_UNSET): Likewise.
(OPTION_MASK_ISA_SSE5_UNSET): Likewise.
(OPTION_MASK_ISA_SSE4): Removed.
(ix86_handle_option): Turn on bits in ix86_isa_flags and
ix86_isa_flags_explicit with OPTION_MASK_ISA_XXX_SET for
-mXXX.
(override_options): Don't turn on implied SSE/MMX bits in
ix86_isa_flags.

gcc/testsuite/

2008-03-06  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline:
2008-02-18  H.J. Lu  [EMAIL PROTECTED]

PR target/35189
* gcc.target/i386/isa-1.c: New.
* gcc.target/i386/isa-2.c: Likewise.
* gcc.target/i386/isa-3.c: Likewise.
* gcc.target/i386/isa-4.c: Likewise.
* gcc.target/i386/isa-5.c: Likewise.
* gcc.target/i386/isa-6.c: Likewise.
* gcc.target/i386/isa-7.c: Likewise.
* gcc.target/i386/isa-8.c: Likewise.
* gcc.target/i386/isa-9.c: Likewise.
* gcc.target/i386/isa-10.c: Likewise.
* gcc.target/i386/isa-11.c: Likewise.
* gcc.target/i386/isa-12.c: Likewise.
* gcc.target/i386/isa-13.c: Likewise.
* gcc.target/i386/isa-14.c: Likewise.

Added:
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-1.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-10.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-11.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-12.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-13.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-14.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-2.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-3.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-4.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-5.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-6.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-7.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-8.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/isa-9.c
Modified:
branches/gcc-4_3-branch/gcc/ChangeLog
branches/gcc-4_3-branch/gcc/config/i386/i386.c
branches/gcc-4_3-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug target/35453] nmmintrin.h defines macros SIDD_XXX

2008-03-04 Thread hjl at gcc dot gnu dot org


--- Comment #1 from hjl at gcc dot gnu dot org  2008-03-04 19:18 ---
Subject: Bug 35453

Author: hjl
Date: Tue Mar  4 19:17:35 2008
New Revision: 132867

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=132867
Log:
gcc/

2008-03-04  H.J. Lu  [EMAIL PROTECTED]

PR target/35453
* config/i386/smmintrin.h (SIDD_XXX): Renamed to ...
(_SIDD_XXX): This.

gcc/testsuite/

2008-03-04  H.J. Lu  [EMAIL PROTECTED]

PR target/35453
* gcc.target/i386/sse4_2-pcmpestri-1.c: Replace SIDD_XXX with
_SIDD_XXX.
* gcc.target/i386/sse4_2-pcmpestri-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpestrm-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpestrm-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistri-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistri-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistrm-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpstr.h: Likewise.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/smmintrin.h
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpestri-1.c
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpestri-2.c
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpestrm-1.c
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpestrm-2.c
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpistri-1.c
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpistri-2.c
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpistrm-1.c
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpistrm-2.c
trunk/gcc/testsuite/gcc.target/i386/sse4_2-pcmpstr.h


-- 


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



[Bug target/35453] nmmintrin.h defines macros SIDD_XXX

2008-03-04 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2008-03-04 19:24 ---
Subject: Bug 35453

Author: hjl
Date: Tue Mar  4 19:23:22 2008
New Revision: 132868

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=132868
Log:
gcc/

2008-03-04  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline:
2008-03-04  H.J. Lu  [EMAIL PROTECTED]

PR target/35453
* config/i386/smmintrin.h (SIDD_XXX): Renamed to ...
(_SIDD_XXX): This.

gcc/testsuite/

2008-03-04  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline:
2008-03-04  H.J. Lu  [EMAIL PROTECTED]

PR target/35453
* gcc.target/i386/sse4_2-pcmpestri-1.c: Replace SIDD_XXX with
_SIDD_XXX.
* gcc.target/i386/sse4_2-pcmpestri-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpestrm-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpestrm-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistri-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistri-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistrm-1.c: Likewise.
* gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise.
* gcc.target/i386/sse4_2-pcmpstr.h: Likewise.

Modified:
branches/gcc-4_3-branch/gcc/ChangeLog
branches/gcc-4_3-branch/gcc/config/i386/smmintrin.h
branches/gcc-4_3-branch/gcc/testsuite/ChangeLog
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpestri-1.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpestri-2.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpestrm-1.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpestrm-2.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpistri-1.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpistri-2.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpistrm-1.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpistrm-2.c
branches/gcc-4_3-branch/gcc/testsuite/gcc.target/i386/sse4_2-pcmpstr.h


-- 


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



[Bug ada/35186] Implicit assumptions about alignment of DImode

2008-02-19 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2008-02-19 14:36 ---
Subject: Bug 35186

Author: hjl
Date: Tue Feb 19 14:35:48 2008
New Revision: 132433

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=132433
Log:
2008-02-19  H.J. Lu  [EMAIL PROTECTED]

PR Ada/35186
* config/i386/i386-modes.def: Revert the last DI alignment
change until Ada people can look into it.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386-modes.def


-- 


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



[Bug middle-end/34921] Misalign stack variable referenced by nested function

2008-02-18 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2008-02-18 23:44 ---
Subject: Bug 34921

Author: hjl
Date: Mon Feb 18 23:43:23 2008
New Revision: 132396

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=132396
Log:
gcc/

2008-02-18  Joey Ye  [EMAIL PROTECTED]

PR middle-end/34921
* tree-nested.c (insert_field_into_struct): Set type alignment
to field alignment if the former is less than the latter.

gcc/testsuite/

2008-02-18  Joey Ye  [EMAIL PROTECTED]
H.J. Lu  [EMAIL PROTECTED]

PR middle-end/34921
* gcc.c-torture/execute/nest-align-1.c: New test case.

Added:
trunk/gcc/testsuite/gcc.c-torture/execute/nest-align-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-nested.c


-- 


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



[Bug target/35189] -mno-sse4.2 turns off SSE4a

2008-02-18 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2008-02-19 01:21 ---
Subject: Bug 35189

Author: hjl
Date: Tue Feb 19 01:21:03 2008
New Revision: 132403

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=132403
Log:
gcc/

2008-02-18  H.J. Lu  [EMAIL PROTECTED]

PR target/35189
* config/i386/i386.c (OPTION_MASK_ISA_MMX_SET): New.
(OPTION_MASK_ISA_3DNOW_SET): Likewise.
(OPTION_MASK_ISA_SSE_SET): Likewise.
(OPTION_MASK_ISA_SSE2_SET): Likewise.
(OPTION_MASK_ISA_SSE3_SET): Likewise.
(OPTION_MASK_ISA_SSSE3_SET): Likewise.
(OPTION_MASK_ISA_SSE4_1_SET): Likewise.
(OPTION_MASK_ISA_SSE4_2_SET): Likewise.
(OPTION_MASK_ISA_SSE4_SET): Likewise.
(OPTION_MASK_ISA_SSE4A_SET): Likewise.
(OPTION_MASK_ISA_SSE5_SET): Likewise.
(OPTION_MASK_ISA_3DNOW_A_UNSET): Likewise.
(OPTION_MASK_ISA_MMX_UNSET): Updated.
(OPTION_MASK_ISA_3DNOW_UNSET): Updated.
(OPTION_MASK_ISA_SSE_UNSET): Likewise.
(OPTION_MASK_ISA_SSE3_UNSET): Likewise.
(OPTION_MASK_ISA_SSSE3_UNSET): Likewise.
(OPTION_MASK_ISA_SSE4_1_UNSET): Likewise.
(OPTION_MASK_ISA_SSE4_2_UNSET): Likewise.
(OPTION_MASK_ISA_SSE4A_UNSET): Likewise.
(OPTION_MASK_ISA_SSE5_UNSET): Likewise.
(OPTION_MASK_ISA_SSE4): Removed.
(ix86_handle_option): Turn on bits in ix86_isa_flags and
ix86_isa_flags_explicit with OPTION_MASK_ISA_XXX_SET for
-mXXX.
(override_options): Don't turn on implied SSE/MMX bits in
ix86_isa_flags.

gcc/testsuite/

2008-02-18  H.J. Lu  [EMAIL PROTECTED]

PR target/35189
* gcc.target/i386/isa-1.c: New.
* gcc.target/i386/isa-2.c: Likewise.
* gcc.target/i386/isa-3.c: Likewise.
* gcc.target/i386/isa-4.c: Likewise.
* gcc.target/i386/isa-5.c: Likewise.
* gcc.target/i386/isa-6.c: Likewise.
* gcc.target/i386/isa-7.c: Likewise.
* gcc.target/i386/isa-8.c: Likewise.
* gcc.target/i386/isa-9.c: Likewise.
* gcc.target/i386/isa-10.c: Likewise.
* gcc.target/i386/isa-11.c: Likewise.
* gcc.target/i386/isa-12.c: Likewise.
* gcc.target/i386/isa-13.c: Likewise.
* gcc.target/i386/isa-14.c: Likewise.

Added:
trunk/gcc/testsuite/gcc.target/i386/isa-1.c
trunk/gcc/testsuite/gcc.target/i386/isa-10.c
trunk/gcc/testsuite/gcc.target/i386/isa-11.c
trunk/gcc/testsuite/gcc.target/i386/isa-12.c
trunk/gcc/testsuite/gcc.target/i386/isa-13.c
trunk/gcc/testsuite/gcc.target/i386/isa-14.c
trunk/gcc/testsuite/gcc.target/i386/isa-2.c
trunk/gcc/testsuite/gcc.target/i386/isa-3.c
trunk/gcc/testsuite/gcc.target/i386/isa-4.c
trunk/gcc/testsuite/gcc.target/i386/isa-5.c
trunk/gcc/testsuite/gcc.target/i386/isa-6.c
trunk/gcc/testsuite/gcc.target/i386/isa-7.c
trunk/gcc/testsuite/gcc.target/i386/isa-8.c
trunk/gcc/testsuite/gcc.target/i386/isa-9.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/31868] Non-Linux DWARF EH x86-64 targets have broken crtend.o

2008-02-10 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2008-02-10 22:26 ---
Subject: Bug 31868

Author: hjl
Date: Sun Feb 10 22:25:24 2008
New Revision: 13

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=13
Log:
2008-02-10  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline:
2007-08-06  H.J. Lu  [EMAIL PROTECTED]
Daniel Jacobowitz  [EMAIL PROTECTED]

PR target/31868
* config.gcc (x86_64-*-freebsd*): Add i386/t-crtstuff to
tmake_file.
(x86_64-*-netbsd*): Likewise.
(x86_64-*-linux*): Likewise.
(x86_64-*-kfreebsd*-gnu): Likewise.
(x86_64-*-knetbsd*-gnu): Likewise.
(i[34567]86-*-solaris2.1[0-9]*): Likewise.

* config/i386/t-linux64 (CRTSTUFF_T_CFLAGS): Removed.

* config/i386/t-crtstuff (CRTSTUFF_T_CFLAGS): Update comments.
Add -fno-asynchronous-unwind-tables.

* config/t-freebsd (CRTSTUFF_T_CFLAGS_S): Add $(CRTSTUFF_T_CFLAGS).
* config/t-libc-ok (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-lynx (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-netbsd (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-svr4 (CRTSTUFF_T_CFLAGS_S): Likewise.

Modified:
branches/gcc-4_2-branch/gcc/ChangeLog
branches/gcc-4_2-branch/gcc/config.gcc
branches/gcc-4_2-branch/gcc/config/i386/t-crtstuff
branches/gcc-4_2-branch/gcc/config/i386/t-linux64
branches/gcc-4_2-branch/gcc/config/t-freebsd
branches/gcc-4_2-branch/gcc/config/t-libc-ok
branches/gcc-4_2-branch/gcc/config/t-lynx
branches/gcc-4_2-branch/gcc/config/t-netbsd
branches/gcc-4_2-branch/gcc/config/t-svr4


-- 


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



[Bug middle-end/34921] Misalign stack variable referenced by nested function

2008-02-06 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2008-02-06 15:23 ---
Subject: Bug 34921

Author: hjl
Date: Wed Feb  6 15:22:35 2008
New Revision: 132148

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=132148
Log:
gcc/

2008-02-06  Joey Ye  [EMAIL PROTECTED]

PR middle-end/34921
* tree-nested.c (insert_field_into_struct): Set type alignment
to field alignment if the former is less than the latter.

gcc/testsuite/

2008-02-06  Joey Ye  [EMAIL PROTECTED]
H.J. Lu  [EMAIL PROTECTED]

PR middle-end/34921
* gcc.c-torture/execute/nest-align-1.c: New test case.

Added:
branches/stack/gcc/ChangeLog.stackalign
branches/stack/gcc/testsuite/ChangeLog.stackalign
branches/stack/gcc/testsuite/gcc.c-torture/execute/nest-align-1.c
Modified:
branches/stack/gcc/tree-nested.c


-- 


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



[Bug target/35084] Strang error messages

2008-02-05 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2008-02-05 14:51 ---
Subject: Bug 35084

Author: hjl
Date: Tue Feb  5 14:51:06 2008
New Revision: 132122

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=132122
Log:
2008-02-05  H.J. Lu  [EMAIL PROTECTED]

PR target/35084
* config/i386/i386.c (ix86_function_sseregparm): Add an arg
to indicate if a message should be generated.
(init_cumulative_args): Updated.
(function_value_32): Likewise.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c


-- 


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



[Bug libffi/34612] libffi doesn't work with -fomit-frame-pointer on ia32

2008-01-30 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2008-01-30 14:37 ---
Subject: Bug 34612

Author: hjl
Date: Wed Jan 30 14:36:58 2008
New Revision: 131964

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131964
Log:
2008-01-30  H.J. Lu  [EMAIL PROTECTED]

PR libffi/34612
* src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
returning struct.

* testsuite/libffi.call/call.exp: Add -O2 -fomit-frame-pointer
tests.

Modified:
trunk/libffi/ChangeLog
trunk/libffi/src/x86/sysv.S
trunk/libffi/testsuite/libffi.call/call.exp


-- 


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



[Bug driver/34904] -march=native doesn't work with multiple input files

2008-01-24 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2008-01-24 18:57 ---
Subject: Bug 34904

Author: hjl
Date: Thu Jan 24 18:57:12 2008
New Revision: 131802

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131802
Log:
2008-01-24  H.J. Lu  [EMAIL PROTECTED]

PR driver/34904
* gcc.c (SWITCH_OK): Removed.
(SWITCH_LIVE): Changed to bit.
(SWITCH_FALSE): Likewise.
(SWITCH_IGNORE): Likewise.
(switchstr): Change live_cond to unsigned int.
(process_command): Replace SWITCH_OK with 0.
(do_self_spec): Likewise.
(set_collect_gcc_options): Check the SWITCH_IGNORE bit.
(give_switch): Likewise.
(used_arg): Likewise.
(do_spec_1): Set the SWITCH_IGNORE bit.
(check_live_switch): Check both SWITCH_LIVE and SWITCH_FALSE
bits.  Set the SWITCH_LIVE bit.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/gcc.c


-- 


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



[Bug bootstrap/32287] gas version style changed causes warnings with configure

2008-01-22 Thread hjl at gcc dot gnu dot org


--- Comment #15 from hjl at gcc dot gnu dot org  2008-01-22 13:55 ---
Subject: Bug 32287

Author: hjl
Date: Tue Jan 22 13:55:11 2008
New Revision: 131718

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131718
Log:
2008-01-22  H.J. Lu  [EMAIL PROTECTED]

PR bootstrap/32287
* configure.ac (ld_vers): Support GNU linker version xx.xx.*
(as_vers): Likewise.
* configure: Regenerated.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/configure
trunk/gcc/configure.ac


-- 


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



[Bug libffi/34612] libffi doesn't work with -fomit-frame-pointer on ia32

2008-01-17 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2008-01-17 18:22 ---
Subject: Bug 34612

Author: hjl
Date: Thu Jan 17 18:21:28 2008
New Revision: 131607

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131607
Log:
2008-01-17  H.J. Lu  [EMAIL PROTECTED]

PR libffi/34612
* src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
returning struct.

* testsuite/libffi.call/call.exp: Add -O2 -fomit-frame-pointer
tests.

Added:
branches/stack/libffi/ChangeLog.stackalign
Modified:
branches/stack/libffi/src/x86/sysv.S
branches/stack/libffi/testsuite/libffi.call/call.exp


-- 


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



[Bug fortran/33375] [4.3 Regression] ICE (segfault) gfortran.dg/common_6.f90

2008-01-17 Thread hjl at gcc dot gnu dot org


--- Comment #13 from hjl at gcc dot gnu dot org  2008-01-18 01:29 ---
Subject: Bug 33375

Author: hjl
Date: Fri Jan 18 01:29:11 2008
New Revision: 131621

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131621
Log:
2008-01-17  H.J. Lu  [EMAIL PROTECTED]

PR fortran/33375
* symbol.c (free_common_tree): Renamed to ...
(gfc_free_common_tree): This.  Remove static.
(gfc_free_namespace): Updated.

* gfortran.h (gfc_free_common_tree): New.

* match.c (gfc_match_common): Call gfc_free_common_tree () with
gfc_current_ns-common_root and set gfc_current_ns-common_root
to NULL on syntax error.

Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/gfortran.h
trunk/gcc/fortran/match.c
trunk/gcc/fortran/symbol.c


-- 


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



[Bug target/34001] Incorrect x86 fastcall behavior

2007-11-27 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2007-11-28 01:20 ---
Subject: Bug 34001

Author: hjl
Date: Wed Nov 28 01:20:34 2007
New Revision: 130488

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=130488
Log:
2007-11-27  H.J. Lu  [EMAIL PROTECTED]
Joey Ye [EMAIL PROTECTED]

PR target/34001
* config/i386/i386.c (function_arg_32): Don't pass aggregate
arguments in ECX/EDX for fastcall.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c


-- 


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



[Bug target/30961] [4.1/4.2/4.3 regression] redundant reg/mem stores/moves

2007-11-06 Thread hjl at gcc dot gnu dot org


--- Comment #35 from hjl at gcc dot gnu dot org  2007-11-06 19:19 ---
Subject: Bug 30961

Author: hjl
Date: Tue Nov  6 19:19:23 2007
New Revision: 129943

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=129943
Log:
gcc/

2007-11-06  Ulrich Weigand  [EMAIL PROTECTED]

PR target/30961
* reload1.c (find_reloads): Also check in_reg when handling a
simple move with an input reload and a destination of a hard
register.

gcc/testsuite/

2007-11-06  H.J. Lu  [EMAIL PROTECTED]

PR target/30961
* gcc.target/i386/pr30961-1.c: New.

Added:
trunk/gcc/testsuite/gcc.target/i386/pr30961-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/reload.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug c++/33871] [4.3 Regression] typeinfo name referenced in ... defined in discarded section

2007-11-05 Thread hjl at gcc dot gnu dot org


--- Comment #44 from hjl at gcc dot gnu dot org  2007-11-05 23:12 ---
Subject: Bug 33871

Author: hjl
Date: Mon Nov  5 23:11:57 2007
New Revision: 129911

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=129911
Log:
2007-11-05  H.J. Lu  [EMAIL PROTECTED]

PR c++/33871
* decl2.c (constrain_visibility): Clear DECL_ONE_ONLY if marked
local.

Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/decl2.c


-- 


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



[Bug driver/32632] -pie won't override -shared in -shared -pie

2007-11-05 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2007-11-05 23:42 ---
Subject: Bug 32632

Author: hjl
Date: Mon Nov  5 23:42:30 2007
New Revision: 129913

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=129913
Log:
2007-11-05  H.J. Lu  [EMAIL PROTECTED]

PR driver/32632
* common.opt: Add shared and pie.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/common.opt


-- 


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



[Bug regression/33926] FAIL: gcc.dg/dfp/convert-dfp-round-thread.c execution test

2007-10-27 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-10-27 23:23 ---
Subject: Bug 33926

Author: hjl
Date: Sat Oct 27 23:22:57 2007
New Revision: 129687

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=129687
Log:
2007-10-27  H.J. Lu  [EMAIL PROTECTED]

PR regression/33926
* configure.ac: Replace have_cc_tls with gcc_cv_have_cc_tls.
* configure: Regenerated.

Modified:
trunk/libgcc/ChangeLog
trunk/libgcc/configure
trunk/libgcc/configure.ac


-- 


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



[Bug rtl-optimization/33669] [4.3 Regression] Revision 128957 miscompiles 481.wrf

2007-10-09 Thread hjl at gcc dot gnu dot org


--- Comment #13 from hjl at gcc dot gnu dot org  2007-10-09 14:00 ---
Subject: Bug 33669

Author: hjl
Date: Tue Oct  9 14:00:11 2007
New Revision: 129166

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=129166
Log:
gcc/

2007-10-09  Kenneth Zadeck [EMAIL PROTECTED]

PR middle-end/33669
* ra-conflict.c (record_one_conflict_between_regnos,
set_conflicts_for_earlyclobber, global_conflicts): Improved
logging.
(global_conflicts): Removed incorrect check.

gcc/testsuite/

2007-10-09  Kenneth Zadeck [EMAIL PROTECTED]

PR middle-end/33669
* gcc.c-torture/execute/pr33669.c: New.

Added:
trunk/gcc/testsuite/gcc.c-torture/execute/pr33669.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ra-conflict.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/33646] [4.3 Regression] Gcc 4.3 revision 128954 failed tonto in SPEC CPU 2006

2007-10-04 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2007-10-04 13:42 ---
Subject: Bug 33646

Author: hjl
Date: Thu Oct  4 13:42:48 2007
New Revision: 129008

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=129008
Log:
Mention PR fortran/33646 in revision 129000.

Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/33646] [4.3 Regression] Gcc 4.3 revision 128954 failed tonto in SPEC CPU 2006

2007-10-04 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2007-10-04 15:39 ---
Subject: Bug 33646

Author: hjl
Date: Thu Oct  4 15:39:11 2007
New Revision: 129015

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=129015
Log:
2007-10-04  H.J. Lu  [EMAIL PROTECTED]

PR fortran/33646
* gfortran.dg/pr33646.f90: New file.

Added:
trunk/gcc/testsuite/gfortran.dg/pr33646.f90
Modified:
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug bootstrap/33418] [4.1/4.2/4.3]: Gcc failed to detect Linux linker version

2007-09-13 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2007-09-13 14:12 ---
Subject: Bug 33418

Author: hjl
Date: Thu Sep 13 14:12:37 2007
New Revision: 128465

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=128465
Log:
2007-09-13  H.J. Lu  [EMAIL PROTECTED]

PR bootstrap/33418
* configure.ac (ld_vers): Support Linux linker.
* configure: Regenerated.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/configure
trunk/gcc/configure.ac


-- 


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



[Bug bootstrap/33418] [4.1/4.2/4.3]: Gcc failed to detect Linux linker version

2007-09-13 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-09-13 14:14 ---
Subject: Bug 33418

Author: hjl
Date: Thu Sep 13 14:13:49 2007
New Revision: 128466

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=128466
Log:
2007-09-13  H.J. Lu  [EMAIL PROTECTED]

PR bootstrap/33418
* configure.ac (ld_vers): Support Linux linker.
* configure: Regenerated.

Modified:
branches/gcc-4_1-branch/gcc/ChangeLog
branches/gcc-4_1-branch/gcc/configure
branches/gcc-4_1-branch/gcc/configure.ac


-- 


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



[Bug tree-optimization/33389] [4.3 Regression] Revision 128239 causes libgomp failure

2007-09-13 Thread hjl at gcc dot gnu dot org


--- Comment #27 from hjl at gcc dot gnu dot org  2007-09-13 16:34 ---
Subject: Bug 33389

Author: hjl
Date: Thu Sep 13 16:33:49 2007
New Revision: 128469

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=128469
Log:
2007-09-13  James E. Wilson  [EMAIL PROTECTED]

PR tree-optimization/33389
* tree-ssa-operands.c (append_vuse): If ann-in_vdef_list true,
then set build_loads before returning.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-ssa-operands.c


-- 


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



[Bug bootstrap/33418] [4.1/4.2/4.3]: Gcc failed to detect HJL's binutils linker

2007-09-13 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2007-09-13 19:12 ---
Subject: Bug 33418

Author: hjl
Date: Thu Sep 13 19:12:30 2007
New Revision: 128478

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=128478
Log:
2007-09-13  H.J. Lu  [EMAIL PROTECTED]

PR bootstrap/33418
* configure.ac (ld_vers): Support Linux linker.
* configure: Regenerated.

Modified:
branches/gcc-4_2-branch/gcc/ChangeLog
branches/gcc-4_2-branch/gcc/configure
branches/gcc-4_2-branch/gcc/configure.ac


-- 


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



[Bug tree-optimization/32183] [4.3 Regression] reassoc2 can more extra calculations into a loop

2007-09-08 Thread hjl at gcc dot gnu dot org


--- Comment #31 from hjl at gcc dot gnu dot org  2007-09-08 06:47 ---
Subject: Bug 32183

Author: hjl
Date: Sat Sep  8 06:46:53 2007
New Revision: 128262

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=128262
Log:
2007-09-07  Zdenek Dvorak  [EMAIL PROTECTED]

PR tree-optimization/32183
* Makefile.in (tree-ssa-reassoc.o): Also depend on $(CFGLOOP_H).

* tree-ssa-reassoc.c: Include cfgloop.h.
(is_reassociable_op): Add a loop argument and return true only
for inside loop.
(linearize_expr): Updated.
(should_break_up_subtract): Likewise.
(linearize_expr_tree): Likewise.
(init_reassoc): Call loop_optimizer_init with
AVOID_CFG_MODIFICATIONS.  Remove calculate_dominance_info call
with CDI_DOMINATORS.
(fini_reassoc): Call loop_optimizer_finalize.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/Makefile.in
trunk/gcc/tree-ssa-reassoc.c


-- 


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



[Bug fortran/33276] [4.3 Regression] 465.tonto in SPEC CPU 2006 fails to compile

2007-09-02 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-09-02 12:23 ---
Subject: Bug 33276

Author: hjl
Date: Sun Sep  2 12:23:04 2007
New Revision: 128024

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=128024
Log:
gcc/fortran/

2007-09-02  H.J. Lu  [EMAIL PROTECTED]

PR fortran/33276
* array.c (expand_iterator): Initialize frame.prev.

gcc/testsuite/

2007-09-02  H.J. Lu  [EMAIL PROTECTED]

PR fortran/33276
* gfortran.fortran-torture/compile/pr33276.f90: New.

Added:
trunk/gcc/testsuite/gfortran.fortran-torture/compile/pr33276.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/array.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/31385] gcc fails to find spill register for decimal arithmetic

2007-08-27 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-08-27 14:14 ---
Subject: Bug 31385

Author: hjl
Date: Mon Aug 27 14:14:31 2007
New Revision: 127833

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=127833
Log:
gcc/

2007-08-27  H.J. Lu  [EMAIL PROTECTED]

PR target/31385
* config/i386/i386.h (VALID_DFP_MODE_P): New.
* config/i386/i386.c (ix86_hard_regno_mode_ok): Allow DFP in
GPR.

gcc/testsuite/

2007-08-27  H.J. Lu  [EMAIL PROTECTED]

PR target/31385
* gcc.dg/dfp/pr31385.c: New.

Added:
trunk/gcc/testsuite/gcc.dg/dfp/pr31385.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/config/i386/i386.h
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug middle-end/33181] [4.3 Regression] Revision 127766 generates bad cmov

2007-08-26 Thread hjl at gcc dot gnu dot org


--- Comment #10 from hjl at gcc dot gnu dot org  2007-08-26 18:24 ---
Subject: Bug 33181

Author: hjl
Date: Sun Aug 26 18:24:19 2007
New Revision: 127810

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=127810
Log:
gcc/

2007-08-26  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/33181
* ifcvt.c (noce_get_alt_condition): Make sure that the previous
non NOTE insn doesn't cross basic block.
(noce_try_abs): Likewise.
(noce_process_if_block): Likewise.

gcc/testsuite/

2007-08-26  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/33181
* gcc.dg/ifelse-2.c: New.

Added:
trunk/gcc/testsuite/gcc.dg/ifelse-2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ifcvt.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/32991] config/alpha/constraints.md is marked as mime-type

2007-08-26 Thread hjl at gcc dot gnu dot org


--- Comment #1 from hjl at gcc dot gnu dot org  2007-08-26 19:05 ---
Subject: Bug 32991

Author: hjl
Date: Sun Aug 26 19:04:09 2007
New Revision: 127815

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=127815
Log:
2007-08-26  H.J. Lu  [EMAIL PROTECTED]

PR target/32991
* config/alpha/constraints.md: Delete svn:mime-type property
with svn propdel svn:mime-type.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/alpha/constraints.md   (props changed)

Propchange: trunk/gcc/config/alpha/constraints.md
('svn:mime-type' removed)


-- 


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



[Bug target/31868] Non-Linux DWARF EH x86-64 targets have broken crtend.o

2007-08-06 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-08-06 19:58 ---
Subject: Bug 31868

Author: hjl
Date: Mon Aug  6 19:58:11 2007
New Revision: 127248

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=127248
Log:
2007-08-06  H.J. Lu  [EMAIL PROTECTED]
Daniel Jacobowitz  [EMAIL PROTECTED]

PR target/31868
* config.gcc (x86_64-*-freebsd*): Add i386/t-crtstuff to
tmake_file.
(x86_64-*-netbsd*): Likewise.
(x86_64-*-linux*): Likewise.
(x86_64-*-kfreebsd*-gnu): Likewise.
(x86_64-*-knetbsd*-gnu): Likewise.
(i[34567]86-*-solaris2.1[0-9]*): Likewise.

* config/i386/t-linux64 (CRTSTUFF_T_CFLAGS): Removed.

* config/i386/t-crtstuff (CRTSTUFF_T_CFLAGS): Update comments.
Add -fno-asynchronous-unwind-tables.

* config/t-freebsd (CRTSTUFF_T_CFLAGS_S): Add $(CRTSTUFF_T_CFLAGS).
* config/t-libc-ok (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-lynx (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-netbsd (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-svr4 (CRTSTUFF_T_CFLAGS_S): Likewise.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config.gcc
trunk/gcc/config/i386/t-crtstuff
trunk/gcc/config/i386/t-linux64
trunk/gcc/config/t-freebsd
trunk/gcc/config/t-libc-ok
trunk/gcc/config/t-lynx
trunk/gcc/config/t-netbsd
trunk/gcc/config/t-svr4


-- 


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



[Bug other/32188] DFP instrinic document is out of date

2007-07-13 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-07-13 13:22 ---
Subject: Bug 32188

Author: hjl
Date: Fri Jul 13 13:22:10 2007
New Revision: 126619

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=126619
Log:
2007-07-13  H.J. Lu  [EMAIL PROTECTED]

PR other/32188
* doc/libgcc.texi: Update DFP intrinsics for DPD and BID.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/doc/libgcc.texi


-- 


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



[Bug java/32098] New libtool doesn't support libjava

2007-05-30 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2007-05-30 17:48 ---
Subject: Bug 32098

Author: hjl
Date: Wed May 30 17:48:10 2007
New Revision: 125193

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=125193
Log:
2007-05-30  H.J. Lu  [EMAIL PROTECTED]

PR libjava/32098
* libtool.m4 (_LT_LANG_GCJ_CONFIG): Use gcc to test gcj features.

Modified:
trunk/ChangeLog
trunk/libtool.m4


-- 


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



[Bug java/32098] New libtool doesn't support libjava

2007-05-30 Thread hjl at gcc dot gnu dot org


--- Comment #6 from hjl at gcc dot gnu dot org  2007-05-30 17:52 ---
Subject: Bug 32098

Author: hjl
Date: Wed May 30 17:52:05 2007
New Revision: 125194

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=125194
Log:
2007-05-30  H.J. Lu  [EMAIL PROTECTED]

PR libjava/32098
* configure.ac: Add AC_CONFIG_AUX_DIR(../..).
* aclocal.m4: Regenerated.
* configure: Likewise.
* Makefile.in: Likewise.

Modified:
trunk/libjava/classpath/ChangeLog.gcj
trunk/libjava/classpath/Makefile.in
trunk/libjava/classpath/aclocal.m4
trunk/libjava/classpath/configure
trunk/libjava/classpath/configure.ac


-- 


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



[Bug java/32098] New libtool doesn't support libjava

2007-05-30 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2007-05-30 17:54 ---
Subject: Bug 32098

Author: hjl
Date: Wed May 30 17:54:48 2007
New Revision: 125195

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=125195
Log:
2007-05-30  H.J. Lu  [EMAIL PROTECTED]

PR libjava/32098
* configure: Regenerated.

Modified:
trunk/libjava/ChangeLog
trunk/libjava/configure


-- 


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



[Bug testsuite/32062] gcc revision 20070523 - Non-existant sse4 test (with wrong path) causes UNSUPPORTED for working tests

2007-05-24 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2007-05-24 15:12 ---
Subject: Bug 32062

Author: hjl
Date: Thu May 24 14:12:18 2007
New Revision: 125025

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=125025
Log:
2007-05-24  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/32062
* gcc.target/i386/sse4_1-check.h (MASK): New.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/i386/sse4_1-check.h


-- 


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



[Bug target/31628] stdcall function is miscompiled

2007-05-18 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2007-05-18 20:30 ---
Subject: Bug 31628

Author: hjl
Date: Fri May 18 19:29:45 2007
New Revision: 124831

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=124831
Log:
2007-05-18  H.J. Lu  [EMAIL PROTECTED]

PR target/31628
* gcc.target/i386/pr31628.c: New.

Added:
trunk/gcc/testsuite/gcc.target/i386/pr31628.c
Modified:
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/31666] [4.3 regression]: g++.old-deja/g++.other/vbase5.C execution test

2007-05-18 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-05-18 22:35 ---
Subject: Bug 31666

Author: hjl
Date: Fri May 18 21:35:12 2007
New Revision: 124835

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=124835
Log:
2007-05-18  H.J. Lu  [EMAIL PROTECTED]

PR target/31989
PR target/31681
PR target/31666
* config/i386/i386.c (init_cumulative_args): Set maybe_vaarg to
true if function has no argument.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c


-- 


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



[Bug target/31989] [4.3 regression]: Gcc miscompiles C/C++ on Linux/x86-64

2007-05-18 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2007-05-18 22:35 ---
Subject: Bug 31989

Author: hjl
Date: Fri May 18 21:35:12 2007
New Revision: 124835

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=124835
Log:
2007-05-18  H.J. Lu  [EMAIL PROTECTED]

PR target/31989
PR target/31681
PR target/31666
* config/i386/i386.c (init_cumulative_args): Set maybe_vaarg to
true if function has no argument.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c


-- 


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



[Bug libmudflap/31681] [4.3 regression]: Many libmudflap faulures

2007-05-18 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-05-18 22:35 ---
Subject: Bug 31681

Author: hjl
Date: Fri May 18 21:35:12 2007
New Revision: 124835

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=124835
Log:
2007-05-18  H.J. Lu  [EMAIL PROTECTED]

PR target/31989
PR target/31681
PR target/31666
* config/i386/i386.c (init_cumulative_args): Set maybe_vaarg to
true if function has no argument.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c


-- 


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



[Bug target/31582] ix86_expand_vec_set_builtin modifies source

2007-04-16 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2007-04-16 14:49 ---
Subject: Bug 31582

Author: hjl
Date: Mon Apr 16 14:49:14 2007
New Revision: 123866

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=123866
Log:
2007-04-16  H.J. Lu  [EMAIL PROTECTED]

PR target/31582
* config/i386/i386.c (ix86_expand_vec_set_builtin): Make a
copy of source, pass it to ix86_expand_vector_set and return
it as target.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c


-- 


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



[Bug target/31582] ix86_expand_vec_set_builtin modifies source

2007-04-16 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-04-16 14:58 ---
Subject: Bug 31582

Author: hjl
Date: Mon Apr 16 14:57:37 2007
New Revision: 123868

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=123868
Log:
2007-04-16  H.J. Lu  [EMAIL PROTECTED]

* Backport from mainline:
2007-04-16  H.J. Lu  [EMAIL PROTECTED]

PR target/31582
* config/i386/i386.c (ix86_expand_vec_set_builtin): Make a
copy of source, pass it to ix86_expand_vector_set and return
it as target.

Modified:
branches/gcc-4_2-branch/gcc/ChangeLog
branches/gcc-4_2-branch/gcc/config/i386/i386.c


-- 


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



[Bug target/31582] ix86_expand_vec_set_builtin modifies source

2007-04-16 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2007-04-16 15:04 ---
Subject: Bug 31582

Author: hjl
Date: Mon Apr 16 15:04:30 2007
New Revision: 123872

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=123872
Log:
2007-04-16  H.J. Lu  [EMAIL PROTECTED]

* Backport from mainline:
2007-04-16  H.J. Lu  [EMAIL PROTECTED]

PR target/31582
* config/i386/i386.c (ix86_expand_vec_set_builtin): Make a
copy of source, pass it to ix86_expand_vector_set and return
it as target.

Modified:
branches/gcc-4_1-branch/gcc/ChangeLog
branches/gcc-4_1-branch/gcc/config/i386/i386.c


-- 


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



[Bug target/31478] Typo in sse2_umulv2siv2di3 pattern

2007-04-05 Thread hjl at gcc dot gnu dot org


--- Comment #12 from hjl at gcc dot gnu dot org  2007-04-05 22:16 ---
Subject: Bug 31478

Author: hjl
Date: Thu Apr  5 22:16:37 2007
New Revision: 123527

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=123527
Log:
2007-04-05  Uros Bizjak  [EMAIL PROTECTED]
H.J. Lu  [EMAIL PROTECTED]

PR target/31478
* config/i386/sse.md (sse2_umulv2siv2di3): Use V4SImode instead
of V8HImode when calling ix86_binary_operator_ok.
(sse2_pmaddwd): Call ix86_binary_operator_ok.
(sdot_prodv8hi): Operands 1 and 2 must be register.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/sse.md


-- 


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



[Bug target/31380] [4.1/4.2]: Typo in gcc/config/i386/sse.md

2007-04-02 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2007-04-02 15:54 ---
Subject: Bug 31380

Author: hjl
Date: Mon Apr  2 15:53:48 2007
New Revision: 123428

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=123428
Log:
2007-04-02  H.J. Lu  [EMAIL PROTECTED]

* Backport from mainline:
2007-03-28  Grigory Zagorodnev [EMAIL PROTECTED]

PR target/31380
* config/i386/sse.md (uminv16qi3): Use UMIN instead of UMAX.

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


-- 


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



[Bug target/31380] [4.1/4.2]: Typo in gcc/config/i386/sse.md

2007-04-02 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2007-04-02 15:55 ---
Subject: Bug 31380

Author: hjl
Date: Mon Apr  2 15:55:17 2007
New Revision: 123429

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=123429
Log:
2007-04-02  H.J. Lu  [EMAIL PROTECTED]

* Backport from mainline:
2007-03-28  Grigory Zagorodnev [EMAIL PROTECTED]

PR target/31380
* config/i386/sse.md (uminv16qi3): Use UMIN instead of UMAX.

Modified:
branches/gcc-4_1-branch/gcc/ChangeLog
branches/gcc-4_1-branch/gcc/config/i386/sse.md


-- 


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



[Bug target/31380] [4.1/4.2/4.3]: Typo in gcc/config/i386/sse.md

2007-03-28 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2007-03-28 14:38 ---
Subject: Bug 31380

Author: hjl
Date: Wed Mar 28 14:38:24 2007
New Revision: 123299

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=123299
Log:
2007-03-28  Grigory Zagorodnev [EMAIL PROTECTED]

PR target/31380
* config/i386/sse.md (uminv16qi3): Use UMIN instead of UMAX.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/sse.md


-- 


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



[Bug libgcj/30550] Missing dependencies for ecjx target

2007-01-23 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2007-01-23 20:01 ---
Subject: Bug 30550

Author: hjl
Date: Tue Jan 23 20:01:40 2007
New Revision: 121086

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=121086
Log:
2007-01-23  H.J. Lu  [EMAIL PROTECTED]

PR libgcj/30550
* Makefile.am (ecjx_DEPENDENCIES): Add libgcj_bc.la if needed.
* Makefile.in: Regenerated.

Modified:
trunk/libjava/ChangeLog
trunk/libjava/Makefile.am
trunk/libjava/Makefile.in


-- 


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



[Bug libgcj/30424] [4.3 regression] revision 120632 failed to build on ia64

2007-01-10 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2007-01-10 17:51 ---
Subject: Bug 30424

Author: hjl
Date: Wed Jan 10 17:50:40 2007
New Revision: 120645

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=120645
Log:
2007-01-10  H.J. Lu  [EMAIL PROTECTED]

PR libgcj/30424
* sysdep/ia64/locks.h (read_barrier): New.
(write_barrier): New.

Modified:
trunk/libjava/ChangeLog
trunk/libjava/sysdep/ia64/locks.h


-- 


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



[Bug target/30040] -mtune=native is wrong for Core 2 Duo and Core Duo

2006-12-28 Thread hjl at gcc dot gnu dot org


--- Comment #9 from hjl at gcc dot gnu dot org  2006-12-29 06:09 ---
Subject: Bug 30040

Author: hjl
Date: Fri Dec 29 06:09:06 2006
New Revision: 120256

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=120256
Log:
2006-12-28  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline:
2006-12-02  H.J. Lu  [EMAIL PROTECTED]

PR target/30040
* config/i386/driver-i386.c: Include coretypes.h and tm.h.
(host_detect_local_cpu): Check -mtune= vs. -march=. Rewrite
processor detection.

* config/i386/i386.h (CC1_CPU_SPEC): Add -mtune=native for
-march=native if there is no -mtune=*.

* config/i386/x-i386 (driver-i386.o): Also depend on $(TM_H)
coretypes.h.

Modified:
branches/gcc-4_2-branch/gcc/ChangeLog
branches/gcc-4_2-branch/gcc/config/i386/driver-i386.c
branches/gcc-4_2-branch/gcc/config/i386/i386.h
branches/gcc-4_2-branch/gcc/config/i386/x-i386


-- 


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



[Bug middle-end/17982] stop calling assemble_external before final assembly output time

2006-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #29 from hjl at gcc dot gnu dot org  2006-12-12 03:59 ---
Subject: Bug 17982

Author: hjl
Date: Tue Dec 12 03:58:52 2006
New Revision: 119764

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=119764
Log:
2006-12-11  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/17982
PR middle-end/20218
* cgraphunit.c (cgraph_optimize): Remove call to
process_pending_assemble_externals.

* config/elfos.h (ASM_OUTPUT_EXTERNAL): New.

* config/ia64/hpux.h (TARGET_ASM_FILE_END): Removed.

* config/ia64/ia64.c (ia64_asm_output_external): Rewritten.
(ia64_hpux_add_extern_decl): Removed.
(ia64_hpux_file_end): Likewise.
(extern_func_list): Likewise.
(extern_func_head): Likewise.

* output.h (assemble_external): Update comments.
(default_elf_asm_output_external): New.
(maybe_assemble_visibility): New.

* toplev.c (compile_file): Update comment.

* varasm.c (assemble_external): Always put it on
pending_assemble_externals.
(maybe_assemble_visibility): Make it extern and return int.
(default_elf_asm_output_external): New.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/cgraphunit.c
trunk/gcc/config/elfos.h
trunk/gcc/config/ia64/hpux.h
trunk/gcc/config/ia64/ia64.c
trunk/gcc/output.h
trunk/gcc/toplev.c
trunk/gcc/varasm.c


-- 


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



[Bug middle-end/20218] Can't use __attribute__ ((visibility (hidden))) to hide a symbol

2006-12-11 Thread hjl at gcc dot gnu dot org


--- Comment #46 from hjl at gcc dot gnu dot org  2006-12-12 03:59 ---
Subject: Bug 20218

Author: hjl
Date: Tue Dec 12 03:58:52 2006
New Revision: 119764

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=119764
Log:
2006-12-11  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/17982
PR middle-end/20218
* cgraphunit.c (cgraph_optimize): Remove call to
process_pending_assemble_externals.

* config/elfos.h (ASM_OUTPUT_EXTERNAL): New.

* config/ia64/hpux.h (TARGET_ASM_FILE_END): Removed.

* config/ia64/ia64.c (ia64_asm_output_external): Rewritten.
(ia64_hpux_add_extern_decl): Removed.
(ia64_hpux_file_end): Likewise.
(extern_func_list): Likewise.
(extern_func_head): Likewise.

* output.h (assemble_external): Update comments.
(default_elf_asm_output_external): New.
(maybe_assemble_visibility): New.

* toplev.c (compile_file): Update comment.

* varasm.c (assemble_external): Always put it on
pending_assemble_externals.
(maybe_assemble_visibility): Make it extern and return int.
(default_elf_asm_output_external): New.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/cgraphunit.c
trunk/gcc/config/elfos.h
trunk/gcc/config/ia64/hpux.h
trunk/gcc/config/ia64/ia64.c
trunk/gcc/output.h
trunk/gcc/toplev.c
trunk/gcc/varasm.c


-- 


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



[Bug driver/30074] [4.2] Cross compiler on i386/x86-64 hosts includes driver-i386.c

2006-12-05 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2006-12-05 16:06 ---
Subject: Bug 30074

Author: hjl
Date: Tue Dec  5 16:06:39 2006
New Revision: 119545

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=119545
Log:
2006-12-05  H.J. Lu  [EMAIL PROTECTED]

PR driver/30074
* config.host: Add driver-i386.o only if compiling for x86 or
x86_64.

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


-- 


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



[Bug target/30040] -mtune=native could be improved for Core 2 Duo and Core Duo

2006-12-02 Thread hjl at gcc dot gnu dot org


--- Comment #2 from hjl at gcc dot gnu dot org  2006-12-02 22:18 ---
Subject: Bug 30040

Author: hjl
Date: Sat Dec  2 22:18:25 2006
New Revision: 119454

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=119454
Log:
2006-12-02  H.J. Lu  [EMAIL PROTECTED]

PR target/30040
* config/i386/driver-i386.c: Include coretypes.h and tm.h.
(bit_SSSE3): New.
(host_detect_local_cpu): Check -mtune= vs. -march=. Rewrite
processor detection.

* config/i386/i386.h (CC1_CPU_SPEC): Add -mtune=native for
-march=native if there is no -mtune=*.

* config/i386/x-i386 (driver-i386.o): Also depend on $(TM_H)
coretypes.h.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/driver-i386.c
trunk/gcc/config/i386/i386.h
trunk/gcc/config/i386/x-i386


-- 


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



[Bug tree-optimization/29921] [4.3 regression]: internal compiler error: in set_lattice_value, at tree-ssa-ccp.c:437

2006-12-01 Thread hjl at gcc dot gnu dot org


--- Comment #13 from hjl at gcc dot gnu dot org  2006-12-01 14:49 ---
Subject: Bug 29921

Author: hjl
Date: Fri Dec  1 14:49:15 2006
New Revision: 119401

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=119401
Log:
2006-12-01  Zdenek Dvorak [EMAIL PROTECTED]

PR tree-optimization/29921
* tree-ssa-ccp.c (canonicalize_float_value): New function.
(set_lattice_value): Use canonicalize_float_value.

2006-12-01  H.J. Lu  [EMAIL PROTECTED]
Zdenek Dvorak [EMAIL PROTECTED]

PR tree-optimization/29921
* gcc.dg/pr29921-2.c: New test.

Added:
trunk/gcc/testsuite/gcc.dg/pr29921-2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-ccp.c


-- 


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



[Bug middle-end/29862] [4.3 Regression] Calling a function with gcc_assert

2006-11-15 Thread hjl at gcc dot gnu dot org


--- Comment #5 from hjl at gcc dot gnu dot org  2006-11-16 03:50 ---
Subject: Bug 29862

Author: hjl
Date: Thu Nov 16 03:50:16 2006
New Revision: 118881

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=118881
Log:
2006-11-15  H.J. Lu  [EMAIL PROTECTED]

PR middle-end/29862
* real.c (mpfr_from_real): Call mpfr_set_str before gcc_assert.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/real.c


-- 


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



[Bug middle-end/28915] [4.1 regression] ICE: tree check: expected class 'constant', have 'declaration' (var_decl) in build_vector, at tree.c:973

2006-11-13 Thread hjl at gcc dot gnu dot org


--- Comment #20 from hjl at gcc dot gnu dot org  2006-11-13 18:53 ---
Subject: Bug 28915

Author: hjl
Date: Mon Nov 13 18:53:27 2006
New Revision: 118771

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=118771
Log:
2006-11-12  Jason Merrill  [EMAIL PROTECTED]
Andrew Pinski [EMAIL PROTECTED]

PR middle-end/28915
* gcc.target/i386/vectorize1.c: New.

Modified:
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug middle-end/28915] [4.1 regression] ICE: tree check: expected class 'constant', have 'declaration' (var_decl) in build_vector, at tree.c:973

2006-11-13 Thread hjl at gcc dot gnu dot org


--- Comment #21 from hjl at gcc dot gnu dot org  2006-11-13 18:55 ---
Subject: Bug 28915

Author: hjl
Date: Mon Nov 13 18:55:08 2006
New Revision: 118772

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=118772
Log:
2006-11-12  Jason Merrill  [EMAIL PROTECTED]
Andrew Pinski [EMAIL PROTECTED]

Backport form mainline:
PR middle-end/28915
* gcc.target/i386/vectorize1.c: New.

Modified:
branches/gcc-4_2-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug target/28672] [4.2 Regression]: Gcc went into infinite loop when building libstdc++

2006-09-11 Thread hjl at gcc dot gnu dot org


--- Comment #13 from hjl at gcc dot gnu dot org  2006-09-11 21:30 ---
Subject: Bug 28672

Author: hjl
Date: Mon Sep 11 21:30:07 2006
New Revision: 116859

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116859
Log:
2006-09-11  Alexandre Oliva  [EMAIL PROTECTED]

PR target/28672
* var-tracking.c (dump_dataflow_set): Start dumping at
register zero.
(clobber_variable_part): Kill only the variable part in
registers holding it, leaving other variables alone.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/var-tracking.c


-- 


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



[Bug target/27537] XMM alignment fault when compiling for i386 with -Os

2006-09-11 Thread hjl at gcc dot gnu dot org


--- Comment #13 from hjl at gcc dot gnu dot org  2006-09-11 21:34 ---
Subject: Bug 27537

Author: hjl
Date: Mon Sep 11 21:34:06 2006
New Revision: 116860

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116860
Log:
gcc/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
PR target/27537
PR target/28621
* config/i386/i386.c (override_options): Always default to 16
byte stack boundary.

gcc/testsuite/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
* gcc.target/i386/pr13685.c: New test.

Added:
trunk/gcc/testsuite/gcc.target/i386/pr13685.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/28621] [4.1 Regression] SIGSEGV in set_fast_math () at -Os

2006-09-11 Thread hjl at gcc dot gnu dot org


--- Comment #12 from hjl at gcc dot gnu dot org  2006-09-11 21:34 ---
Subject: Bug 28621

Author: hjl
Date: Mon Sep 11 21:34:06 2006
New Revision: 116860

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116860
Log:
gcc/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
PR target/27537
PR target/28621
* config/i386/i386.c (override_options): Always default to 16
byte stack boundary.

gcc/testsuite/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
* gcc.target/i386/pr13685.c: New test.

Added:
trunk/gcc/testsuite/gcc.target/i386/pr13685.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/13685] Building simple test application with -march=pentium3 -Os gives SIGSEGV (unaligned sse instruction)

2006-09-11 Thread hjl at gcc dot gnu dot org


--- Comment #22 from hjl at gcc dot gnu dot org  2006-09-11 21:34 ---
Subject: Bug 13685

Author: hjl
Date: Mon Sep 11 21:34:06 2006
New Revision: 116860

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116860
Log:
gcc/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
PR target/27537
PR target/28621
* config/i386/i386.c (override_options): Always default to 16
byte stack boundary.

gcc/testsuite/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
* gcc.target/i386/pr13685.c: New test.

Added:
trunk/gcc/testsuite/gcc.target/i386/pr13685.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/28621] [4.1 Regression] SIGSEGV in set_fast_math () at -Os

2006-09-11 Thread hjl at gcc dot gnu dot org


--- Comment #13 from hjl at gcc dot gnu dot org  2006-09-12 02:54 ---
Subject: Bug 28621

Author: hjl
Date: Tue Sep 12 02:54:42 2006
New Revision: 116870

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116870
Log:
gcc/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
PR target/27537
PR target/28621
* config/i386/i386.c (override_options): Always default to 16
byte stack boundary.

gcc/testsuite/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
* gcc.target/i386/pr13685.c: New test.

Added:
branches/gcc-4_1-branch/gcc/testsuite/gcc.target/i386/pr13685.c
Modified:
branches/gcc-4_1-branch/gcc/ChangeLog
branches/gcc-4_1-branch/gcc/config/i386/i386.c
branches/gcc-4_1-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug target/13685] Building simple test application with -march=pentium3 -Os gives SIGSEGV (unaligned sse instruction)

2006-09-11 Thread hjl at gcc dot gnu dot org


--- Comment #23 from hjl at gcc dot gnu dot org  2006-09-12 02:54 ---
Subject: Bug 13685

Author: hjl
Date: Tue Sep 12 02:54:42 2006
New Revision: 116870

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116870
Log:
gcc/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
PR target/27537
PR target/28621
* config/i386/i386.c (override_options): Always default to 16
byte stack boundary.

gcc/testsuite/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
* gcc.target/i386/pr13685.c: New test.

Added:
branches/gcc-4_1-branch/gcc/testsuite/gcc.target/i386/pr13685.c
Modified:
branches/gcc-4_1-branch/gcc/ChangeLog
branches/gcc-4_1-branch/gcc/config/i386/i386.c
branches/gcc-4_1-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug target/27537] XMM alignment fault when compiling for i386 with -Os

2006-09-11 Thread hjl at gcc dot gnu dot org


--- Comment #14 from hjl at gcc dot gnu dot org  2006-09-12 02:54 ---
Subject: Bug 27537

Author: hjl
Date: Tue Sep 12 02:54:42 2006
New Revision: 116870

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116870
Log:
gcc/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
PR target/27537
PR target/28621
* config/i386/i386.c (override_options): Always default to 16
byte stack boundary.

gcc/testsuite/

2006-09-11  H.J. Lu  [EMAIL PROTECTED]

PR target/13685
* gcc.target/i386/pr13685.c: New test.

Added:
branches/gcc-4_1-branch/gcc/testsuite/gcc.target/i386/pr13685.c
Modified:
branches/gcc-4_1-branch/gcc/ChangeLog
branches/gcc-4_1-branch/gcc/config/i386/i386.c
branches/gcc-4_1-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug driver/28437] [4.2 Regression] multiple fno-builtin-* flags broken

2006-07-27 Thread hjl at gcc dot gnu dot org


--- Comment #11 from hjl at gcc dot gnu dot org  2006-07-27 21:27 ---
Subject: Bug 28437

Author: hjl
Date: Thu Jul 27 21:26:55 2006
New Revision: 115780

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115780
Log:
2006-07-27  H.J. Lu  [EMAIL PROTECTED]

PR driver/28437
* opts-common.c (prune_options): Skip joined switches.

Modified:
trunk/gcc/ChangeLog
trunk/gcc/opts-common.c


-- 


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



[Bug target/26146] [4.2 Regression] Bootstrapping mainline on Solaris 10/x86 fails

2006-07-05 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2006-07-05 18:49 ---
Subject: Bug 26146

Author: hjl
Date: Wed Jul  5 18:49:48 2006
New Revision: 115206

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=115206
Log:
2006-07-05  H.J. Lu  [EMAIL PROTECTED]

PR target/26146
* config.gcc: Check with_cpu for i[34567]86--*-solaris2.1[0-9]*.

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


-- 


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



[Bug fortran/27662] [4.1 only]: Transpose doesn't work on function return

2006-05-30 Thread hjl at gcc dot gnu dot org


--- Comment #16 from hjl at gcc dot gnu dot org  2006-05-30 16:00 ---
Subject: Bug 27662

Author: hjl
Date: Tue May 30 16:00:42 2006
New Revision: 114240

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=114240
Log:
gcc/fortran/

2006-05-30  H.J. Lu  [EMAIL PROTECTED]

PR fortran/27662
Backport from mainline
2006-05-18  H.J. Lu  [EMAIL PROTECTED]
* trans-array.c (gfc_conv_expr_descriptor): Don't zero the
first stride to indicate a temporary.
* trans-expr.c (gfc_conv_function_call): Likewise.

gcc/testsuite/

2006-05-30  H.J. Lu  [EMAIL PROTECTED]

PR fortran/27662
Backport from mainline
2006-05-18  H.J. Lu  [EMAIL PROTECTED]
* gfortran.dg/temporary_1.f90: New file.

Added:
branches/gcc-4_1-branch/gcc/testsuite/gfortran.dg/temporary_1.f90
Modified:
branches/gcc-4_1-branch/gcc/fortran/ChangeLog
branches/gcc-4_1-branch/gcc/fortran/trans-array.c
branches/gcc-4_1-branch/gcc/fortran/trans-expr.c
branches/gcc-4_1-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/27662] Transpose doesn't work on function return

2006-05-19 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2006-05-20 00:28 ---
Subject: Bug 27662

Author: hjl
Date: Sat May 20 00:28:14 2006
New Revision: 113922

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113922
Log:
gcc/fortran/

2006-05-19  H.J. Lu  [EMAIL PROTECTED]

PR fortran/27662
* trans-array.c (gfc_conv_expr_descriptor): Don't zere the
first stride to indicate a temporary.
* trans-expr.c (gfc_conv_function_call): Likewise.

gcc/testsuite/

2006-05-19  H.J. Lu  [EMAIL PROTECTED]

PR fortran/27662
* gfortran.dg/temporary_1.f90: New file.

Added:
trunk/gcc/testsuite/gfortran.dg/temporary_1.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/trans-array.c
trunk/gcc/fortran/trans-expr.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug target/26885] [4.1/4.2 regression] -m64 -m32 no longer creates 32-bit object

2006-05-16 Thread hjl at gcc dot gnu dot org


--- Comment #9 from hjl at gcc dot gnu dot org  2006-05-16 14:27 ---
Subject: Bug 26885

Author: hjl
Date: Tue May 16 14:27:18 2006
New Revision: 113824

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113824
Log:
gcc/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Makefile.in (GCC_OBJS): New.
(OBJS-common): Add opts-common.o.
(xgcc$(exeext)): Replace gcc.o with $(GCC_OBJS).
(cpp$(exeext)): Likewise.
(gcc.o): Also depend on opts.h.
(opts-common.o): New.

* common.opt (gcoff): Add Negative(gdwarf-2).
(gdwarf-2): Add Negative(gstabs).
(gstabs): Add Negative(gstabs+).
(gstabs+): Add Negative(gvms).
(gvms): Add Negative(gxcoff).
(gxcoff): Add Negative(gxcoff+).
(gxcoff+): Add Negative(gcoff).
* config/i386/i386.opt (m32): Add Negative(m64).
(m64): Add Negative(m32).

* doc/options.texi: Document the Negative option.

* gcc.c: Include opts.h.
(main): Call prune_options after expandargv.

* optc-gen.awk: Generate common declarations for all flag
variables in options.c. Output the neg_index field.

* opts.c (find_opt): Moved to ...
* opts-common.c: Here. New file.

* opts.h (cl_option): Add a neg_index field.
(find_opt): New.
(prune_options): Likewise.

gcc/cp/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Make-lang.in (GXX_OBJS): Replace gcc.o with $(GCC_OBJS).

gcc/fortran/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Make-lang.in (GFORTRAN_D_OBJS): Replace gcc.o with
$(GCC_OBJS).

gcc/java/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Make-lang.in ($(GCJ)$(exeext)): Replace gcc.o with
$(GCC_OBJS).

gcc/treelang/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Make-lang.in (gtreelang$(exeext)): Replace gcc.o with
$(GCC_OBJS).

Added:
trunk/gcc/opts-common.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/Makefile.in
trunk/gcc/common.opt
trunk/gcc/config/i386/i386.opt
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/Make-lang.in
trunk/gcc/doc/options.texi
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/Make-lang.in
trunk/gcc/gcc.c
trunk/gcc/java/ChangeLog
trunk/gcc/java/Make-lang.in
trunk/gcc/optc-gen.awk
trunk/gcc/opts.c
trunk/gcc/opts.h
trunk/gcc/treelang/ChangeLog
trunk/gcc/treelang/Make-lang.in


-- 


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



[Bug target/26885] [4.1/4.2 regression] -m64 -m32 no longer creates 32-bit object

2006-05-16 Thread hjl at gcc dot gnu dot org


--- Comment #12 from hjl at gcc dot gnu dot org  2006-05-16 17:06 ---
Subject: Bug 26885

Author: hjl
Date: Tue May 16 17:06:05 2006
New Revision: 113828

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113828
Log:
gcc/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Makefile.in (GCC_OBJS): New.
(OBJS-common): Add opts-common.o.
(xgcc$(exeext)): Replace gcc.o with $(GCC_OBJS).
(cpp$(exeext)): Likewise.
(gcc.o): Also depend on opts.h.
(opts-common.o): New.

* common.opt (gcoff): Add Negative(gdwarf-2).
(gdwarf-2): Add Negative(gstabs).
(gstabs): Add Negative(gstabs+).
(gstabs+): Add Negative(gvms).
(gvms): Add Negative(gxcoff).
(gxcoff): Add Negative(gxcoff+).
(gxcoff+): Add Negative(gcoff).
* config/i386/i386.opt (m32): Add Negative(m64).
(m64): Add Negative(m32).

* doc/options.texi: Document the Negative option.

* gcc.c: Include opts.h.
(main): Call prune_options after expandargv.

* optc-gen.awk: Generate common declarations for all flag
variables in options.c. Output the neg_index field.

* opts.c (find_opt): Moved to ...
* opts-common.c: Here. New file.

* opts.h (cl_option): Add a neg_index field.
(find_opt): New.
(prune_options): Likewise.

gcc/cp/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Make-lang.in (GXX_OBJS): Replace gcc.o with $(GCC_OBJS).

gcc/fortran/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Make-lang.in (GFORTRAN_D_OBJS): Replace gcc.o with
$(GCC_OBJS).

gcc/java/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Make-lang.in ($(GCJ)$(exeext)): Replace gcc.o with
$(GCC_OBJS).

gcc/treelang/

2006-05-16  H.J. Lu  [EMAIL PROTECTED]

PR driver/26885
* Make-lang.in (gtreelang$(exeext)): Replace gcc.o with
$(GCC_OBJS).

Added:
branches/gcc-4_1-branch/gcc/opts-common.c
Modified:
branches/gcc-4_1-branch/gcc/ChangeLog
branches/gcc-4_1-branch/gcc/Makefile.in
branches/gcc-4_1-branch/gcc/common.opt
branches/gcc-4_1-branch/gcc/config/i386/i386.opt
branches/gcc-4_1-branch/gcc/cp/ChangeLog
branches/gcc-4_1-branch/gcc/cp/Make-lang.in
branches/gcc-4_1-branch/gcc/doc/options.texi
branches/gcc-4_1-branch/gcc/fortran/ChangeLog
branches/gcc-4_1-branch/gcc/fortran/Make-lang.in
branches/gcc-4_1-branch/gcc/gcc.c
branches/gcc-4_1-branch/gcc/java/ChangeLog
branches/gcc-4_1-branch/gcc/java/Make-lang.in
branches/gcc-4_1-branch/gcc/optc-gen.awk
branches/gcc-4_1-branch/gcc/opts.c
branches/gcc-4_1-branch/gcc/opts.h
branches/gcc-4_1-branch/gcc/treelang/ChangeLog
branches/gcc-4_1-branch/gcc/treelang/Make-lang.in


-- 


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



[Bug target/24879] SSE3 monitor intrinsic doesn't work in 64bit

2006-05-07 Thread hjl at gcc dot gnu dot org


--- Comment #4 from hjl at gcc dot gnu dot org  2006-05-08 03:43 ---
Subject: Bug 24879

Author: hjl
Date: Mon May  8 03:43:07 2006
New Revision: 113617

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113617
Log:
gcc/

2006-05-07  H.J. Lu  [EMAIL PROTECTED]

PR target/24879
* config/i386/pmmintrin.h (_mm_monitor): Remove macro. Use
inline function.
(_mm_mwait): Likewise.

* config/i386/sse.md (sse3_mwait): Replace mwait\t%0, %1 with
mwait.
(sse3_monitor): Make it 32bit only.
(sse3_monitor64): New. 64bit monitor.

gcc/testsuite/

2006-05-07  H.J. Lu  [EMAIL PROTECTED]

PR target/24879
* gcc.target/i386/monitor.c: New file.

Added:
trunk/gcc/testsuite/gcc.target/i386/monitor.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/pmmintrin.h
trunk/gcc/config/i386/sse.md
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/27351] Use variable after free in gfc_conv_array_transpose

2006-04-29 Thread hjl at gcc dot gnu dot org


--- Comment #12 from hjl at gcc dot gnu dot org  2006-04-29 14:25 ---
Subject: Bug 27351

Author: hjl
Date: Sat Apr 29 14:25:42 2006
New Revision: 113375

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113375
Log:
2006-04-29  H.J. Lu  [EMAIL PROTECTED]

PR fortran/27351
* trans-array.c (gfc_conv_array_transpose): Move gcc_assert
before gfc_conv_expr_descriptor.

Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/trans-array.c


-- 


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



[Bug testsuite/27274] execution test of gcc.dg/i386-sse-9.c fails on non-SSE CPU

2006-04-27 Thread hjl at gcc dot gnu dot org


--- Comment #3 from hjl at gcc dot gnu dot org  2006-04-27 06:13 ---
Subject: Bug 27274

Author: hjl
Date: Thu Apr 27 06:13:40 2006
New Revision: 113296

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=113296
Log:
2006-04-26  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/27274:
* gcc.target/i386/sse-9.c: Include ../../gcc.dg/i386-cpuid.h.
(main): Exit if processor doesn't support SSE.

Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/i386/sse-9.c


-- 


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



[Bug fortran/25619] temporary array of constant size character type goes wrong

2006-04-12 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2006-04-12 20:58 ---
Subject: Bug 25619

Author: hjl
Date: Wed Apr 12 20:58:04 2006
New Revision: 112899

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112899
Log:
gcc/fortran/

2006-04-12  H.J. Lu  [EMAIL PROTECTED]

PR fortran/25619
Backport from mainline
2006-04-04  H.J. Lu  [EMAIL PROTECTED]

* trans-array.c (gfc_conv_expr_descriptor): Only dereference
character pointer when copying temporary.

PR fortran/23634
Backport from mainline
2006-04-04  H.J. Lu  [EMAIL PROTECTED]

* trans-array.c (gfc_conv_expr_descriptor): Properly copy
temporary character with non constant size.

gcc/testsuite/

2006-04-12  H.J. Lu  [EMAIL PROTECTED]

PR fortran/23634
PR fortran/25619
Backport from mainline
2006-04-04  Paul Thomas  [EMAIL PROTECTED]

* gfortran.dg/actual_array_constructor_1.f90: New testcase.

Added:
   
branches/gcc-4_1-branch/gcc/testsuite/gfortran.dg/actual_array_constructor_1.f90
Modified:
branches/gcc-4_1-branch/gcc/fortran/ChangeLog
branches/gcc-4_1-branch/gcc/fortran/trans-array.c
branches/gcc-4_1-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/23634] temporary array of character ICE with non constant size

2006-04-12 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2006-04-12 20:58 ---
Subject: Bug 23634

Author: hjl
Date: Wed Apr 12 20:58:04 2006
New Revision: 112899

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112899
Log:
gcc/fortran/

2006-04-12  H.J. Lu  [EMAIL PROTECTED]

PR fortran/25619
Backport from mainline
2006-04-04  H.J. Lu  [EMAIL PROTECTED]

* trans-array.c (gfc_conv_expr_descriptor): Only dereference
character pointer when copying temporary.

PR fortran/23634
Backport from mainline
2006-04-04  H.J. Lu  [EMAIL PROTECTED]

* trans-array.c (gfc_conv_expr_descriptor): Properly copy
temporary character with non constant size.

gcc/testsuite/

2006-04-12  H.J. Lu  [EMAIL PROTECTED]

PR fortran/23634
PR fortran/25619
Backport from mainline
2006-04-04  Paul Thomas  [EMAIL PROTECTED]

* gfortran.dg/actual_array_constructor_1.f90: New testcase.

Added:
   
branches/gcc-4_1-branch/gcc/testsuite/gfortran.dg/actual_array_constructor_1.f90
Modified:
branches/gcc-4_1-branch/gcc/fortran/ChangeLog
branches/gcc-4_1-branch/gcc/fortran/trans-array.c
branches/gcc-4_1-branch/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/23634] temporary array of character ICE with non constant size

2006-04-04 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2006-04-05 04:47 ---
Subject: Bug 23634

Author: hjl
Date: Wed Apr  5 04:47:51 2006
New Revision: 112695

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112695
Log:
gcc/fortran/

2006-04-04  H.J. Lu  [EMAIL PROTECTED]

PR fortran/25619
* trans-array.c (gfc_conv_expr_descriptor): Only dereference
character pointer when copying temporary.

PR fortran/23634
* trans-array.c (gfc_conv_expr_descriptor): Properly copy
temporary character with non constant size.

gcc/testsuite/

2006-04-04  Paul Thomas  [EMAIL PROTECTED]

PR fortran/23634
PR fortran/25619
* gfortran.dg/actual_array_constructor_1.f90: New testcase.

Added:
trunk/gcc/testsuite/gfortran.dg/actual_array_constructor_1.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/trans-array.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/25619] temporary array of constant size character type goes wrong

2006-04-04 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2006-04-05 04:47 ---
Subject: Bug 25619

Author: hjl
Date: Wed Apr  5 04:47:51 2006
New Revision: 112695

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112695
Log:
gcc/fortran/

2006-04-04  H.J. Lu  [EMAIL PROTECTED]

PR fortran/25619
* trans-array.c (gfc_conv_expr_descriptor): Only dereference
character pointer when copying temporary.

PR fortran/23634
* trans-array.c (gfc_conv_expr_descriptor): Properly copy
temporary character with non constant size.

gcc/testsuite/

2006-04-04  Paul Thomas  [EMAIL PROTECTED]

PR fortran/23634
PR fortran/25619
* gfortran.dg/actual_array_constructor_1.f90: New testcase.

Added:
trunk/gcc/testsuite/gfortran.dg/actual_array_constructor_1.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/trans-array.c
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug testsuite/25741] Gcc testsuite isn't parallel build safe

2006-03-31 Thread hjl at gcc dot gnu dot org


--- Comment #7 from hjl at gcc dot gnu dot org  2006-03-31 17:36 ---
Subject: Bug 25741

Author: hjl
Date: Fri Mar 31 17:36:00 2006
New Revision: 112583

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112583
Log:
contrib/regression/

2006-03-31  H.J. Lu  [EMAIL PROTECTED]

Backport from mainline
2006-01-18  Andrew Pinski  [EMAIL PROTECTED]

* btest-gcc.sh: gcc.sum has moved to gcc/testsuite/gcc/gcc.sum.
g++.sum has moved to gcc/testsuite/g++/g++.sum.
objc.sum has moved to gcc/testsuite/objc/objc.sum.

gcc/

2006-03-31  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/25741
Backport from mainline
2006-01-16  H.J. Lu  [EMAIL PROTECTED]

* Makefile.in (check-%): Depend on site.exp instead of
$(TESTSUITEDIR)/site.exp. Run runtest in separate language
directories.

2006-01-17  Shantonu Sen  [EMAIL PROTECTED]

* Makefile.in (check-%, check-consistency): Use $${srcdir}
instead of $(srcdir) and ${srcdir}.

gcc/testsuite/

2006-03-31  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/25741
Backport from mainline
2006-01-16  H.J. Lu  [EMAIL PROTECTED]

* lib/g++.exp (g++_init): Use $base_dir/../../ instead of
$base_dir/../.
* lib/gfortran.exp (gfortran_init): Likewise.
* lib/obj-c++.exp (obj-c++_init): Likewise.
* lib/scanasm.exp (scan-assembler-dem): Likewise.
(scan-assembler-dem-not): Likewise.
* lib/scandump.exp (scan-dump-dem): Likewise.
(scan-dump-dem-not): Likewise.

Modified:
branches/gcc-4_1-branch/contrib/regression/ChangeLog
branches/gcc-4_1-branch/contrib/regression/btest-gcc.sh
branches/gcc-4_1-branch/gcc/ChangeLog
branches/gcc-4_1-branch/gcc/Makefile.in
branches/gcc-4_1-branch/gcc/testsuite/ChangeLog
branches/gcc-4_1-branch/gcc/testsuite/lib/g++.exp
branches/gcc-4_1-branch/gcc/testsuite/lib/gfortran.exp
branches/gcc-4_1-branch/gcc/testsuite/lib/obj-c++.exp
branches/gcc-4_1-branch/gcc/testsuite/lib/scanasm.exp
branches/gcc-4_1-branch/gcc/testsuite/lib/scandump.exp


-- 


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



[Bug testsuite/25741] Gcc testsuite isn't parallel build safe

2006-03-31 Thread hjl at gcc dot gnu dot org


--- Comment #8 from hjl at gcc dot gnu dot org  2006-03-31 17:42 ---
Subject: Bug 25741

Author: hjl
Date: Fri Mar 31 17:42:06 2006
New Revision: 112584

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=112584
Log:
2006-03-31  H.J. Lu  [EMAIL PROTECTED]

PR testsuite/25741
Backport from mainline
2006-01-16  H.J. Lu  [EMAIL PROTECTED]

* lib/g++.exp (g++_init): Use $base_dir/../../ instead of
$base_dir/../.
* lib/gfortran.exp (gfortran_init): Likewise.
* lib/scanasm.exp (scan-assembler-dem): Likewise.
(scan-assembler-dem-not): Likewise.

Modified:
branches/gcc-4_0-branch/contrib/regression/ChangeLog
branches/gcc-4_0-branch/contrib/regression/btest-gcc.sh
branches/gcc-4_0-branch/gcc/ChangeLog
branches/gcc-4_0-branch/gcc/Makefile.in
branches/gcc-4_0-branch/gcc/testsuite/ChangeLog
branches/gcc-4_0-branch/gcc/testsuite/lib/g++.exp
branches/gcc-4_0-branch/gcc/testsuite/lib/gfortran.exp
branches/gcc-4_0-branch/gcc/testsuite/lib/scanasm.exp


-- 


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



<    2   3   4   5   6   7   8   >