]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:23 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126756

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:21 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126755

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:19 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126754

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:16 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126753

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:14 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126752

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:11 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126751

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:09 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126750

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:06 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126749

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:29:04 +0000 (14:29 +0000)] 
Mark ChangeLog

From-SVN: r126748

18 years agoMark ChangeLog
Mark Mitchell [Thu, 19 Jul 2007 14:28:59 +0000 (14:28 +0000)] 
Mark ChangeLog

From-SVN: r126747

18 years agogcc.pot: Regenerate.
Mark Mitchell [Thu, 19 Jul 2007 04:20:26 +0000 (04:20 +0000)] 
gcc.pot: Regenerate.

* gcc.pot: Regenerate.

* cpplib.pot: Regenerate.

From-SVN: r126741

18 years agoRevert:
Paolo Bonzini [Thu, 19 Jul 2007 03:25:32 +0000 (03:25 +0000)] 
Revert:

2007-07-09  Paolo Bonzini  <bonzini@gnu.org>

PR middle-end/32004
* function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO.

2007-07-06  Paolo Bonzini  <bonzini@gnu.org>

PR middle-end/32004
* function.c (match_asm_constraints_1, rest_of_match_asm_constraints,
pass_match_asm_constraints): New.
* passes.c (init_optimization_passes): Add new pass.
* stmt.c (expand_asm_operands): Set cfun->has_asm_statement.
* function.h (struct function): Add has_asm_statement bit.
(current_function_has_asm_statement): New.
* tree-pass.h (pass_match_asm_constraints): New.

From-SVN: r126740

18 years agoDaily bump.
GCC Administrator [Thu, 19 Jul 2007 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126737

18 years agoDaily bump.
GCC Administrator [Wed, 18 Jul 2007 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126709

18 years agofptr.c: Update license header.
John David Anglin [Tue, 17 Jul 2007 22:30:59 +0000 (22:30 +0000)] 
fptr.c: Update license header.

* config/pa/fptr.c: Update license header.
* config/pa/milli64.S: Likewise.

From-SVN: r126707

18 years agoDaily bump.
GCC Administrator [Tue, 17 Jul 2007 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126696

18 years agore PR target/32753 (building a crosscompiler for arm-elf fails because of an error...
Paul Brook [Mon, 16 Jul 2007 13:03:07 +0000 (13:03 +0000)] 
re PR target/32753 (building a crosscompiler for arm-elf fails because of an error in cirrus.md)

2007-07-16  Paul Brook  <paul@codesourcery.com>

PR target/32753
gcc/
* config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn.

From-SVN: r126680

18 years agoDaily bump.
GCC Administrator [Mon, 16 Jul 2007 00:16:48 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126665

18 years agoDaily bump.
GCC Administrator [Sun, 15 Jul 2007 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126649

18 years agoDaily bump.
GCC Administrator [Sat, 14 Jul 2007 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126633

18 years agoDaily bump.
GCC Administrator [Fri, 13 Jul 2007 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126608

18 years agoDaily bump.
GCC Administrator [Thu, 12 Jul 2007 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126563

18 years agore PR c++/31027 (Compiler segfaults in simple virtual inheritance situation)
Paolo Carlini [Wed, 11 Jul 2007 21:54:36 +0000 (21:54 +0000)] 
re PR c++/31027 (Compiler segfaults in simple virtual inheritance situation)

2007-07-11  Paolo Carlini  <pcarlini@suse.de>

PR c++/31027
* g++.dg/inherit/virtual4.C: New.

From-SVN: r126559

18 years agobackport: re PR fortran/31823 (COMPLEX not documented)
Brooks Moses [Wed, 11 Jul 2007 06:25:47 +0000 (23:25 -0700)] 
backport: re PR fortran/31823 (COMPLEX not documented)

Backport from trunk:
PR fortran/31823
* intrinsic.texi (CMPLX): Document result kind.
(COMPLEX): Add documentation.

From-SVN: r126538

18 years agoDaily bump.
GCC Administrator [Wed, 11 Jul 2007 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126531

18 years agore PR target/32538 (All libgomp tests fail to link on IRIX 6: copysignl undefined)
Rainer Orth [Tue, 10 Jul 2007 18:03:28 +0000 (18:03 +0000)] 
re PR target/32538 (All libgomp tests fail to link on IRIX 6: copysignl undefined)

PR target/32538
* config/mips/iris6.h (LIBGCC_SPEC): Add libm.

From-SVN: r126521

18 years agore PR libgcj/28190 (libjava bootstrap failure on IRIX 6.5: stdint.h misdetection)
Rainer Orth [Tue, 10 Jul 2007 17:55:20 +0000 (17:55 +0000)] 
re PR libgcj/28190 (libjava bootstrap failure on IRIX 6.5: stdint.h misdetection)

PR libgcj/28190
* inclhack.def (irix_stdint_c99): New fix.
* fixincl.x: Regenerate.
* tests/base/stdint.h: New test.

From-SVN: r126518

18 years agore PR libgcj/32651 (libjava fails to build on IRIX 6.5)
Rainer Orth [Tue, 10 Jul 2007 17:02:57 +0000 (17:02 +0000)] 
re PR libgcj/32651 (libjava fails to build on IRIX 6.5)

PR libgcj/32651
* configure.host (mips-sgi-irix6*): Set sysdeps_dir.
Disable interpreter.

From-SVN: r126516

18 years agoDaily bump.
GCC Administrator [Tue, 10 Jul 2007 00:16:47 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126502

18 years agore PR middle-end/32004 (can't find a register in class 'GENERAL_REGS' while reloading...
Paolo Bonzini [Mon, 9 Jul 2007 15:37:32 +0000 (15:37 +0000)] 
re PR middle-end/32004 (can't find a register in class 'GENERAL_REGS' while reloading 'asm')

2007-07-09  Paolo Bonzini  <bonzini@gnu.org>

PR middle-end/32004
* function.c (rest_of_match_asm_constraints): Pass PROP_REG_INFO.

From-SVN: r126487

18 years agore PR tree-optimization/32681 (ice for legal C code with flags -ffast-math -O3 ...
Uros Bizjak [Mon, 9 Jul 2007 13:31:46 +0000 (15:31 +0200)] 
re PR tree-optimization/32681 (ice for legal C code with flags -ffast-math  -O3 -ftree-vectorize)

PR tree-optimization/32681
* tree-if-conv.c (find_phi_replacement_condition): Use the condition
saved in second_edge->aux when first_bb is a loop header.

From-SVN: r126484

18 years agoDaily bump.
GCC Administrator [Mon, 9 Jul 2007 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126475

18 years agoc99-math-double-1.c, [...]: Test subnormals.
Kaveh R. Ghazi [Sun, 8 Jul 2007 20:22:34 +0000 (20:22 +0000)] 
c99-math-double-1.c, [...]: Test subnormals.

* gcc.dg/c99-math-double-1.c, gcc.dg/c99-math-float-1.c,
c99-math-long-double-1.c, c99-math.h: Test subnormals.

From-SVN: r126464

18 years agos-osinte-rtems.ads: Correct prototype of pthread_sigmask.
Laurent Guerby [Sun, 8 Jul 2007 14:18:34 +0000 (14:18 +0000)] 
s-osinte-rtems.ads: Correct prototype of pthread_sigmask.

2007-07-05  Joel Sherrill <joel.sherrill@oarcorp.com>

        * s-osinte-rtems.ads: Correct prototype of pthread_sigmask.

From-SVN: r126459

18 years agore PR fortran/32554 ([4.2 Only] Bug in P formatting)
Jerry DeLisle [Sun, 8 Jul 2007 02:24:37 +0000 (02:24 +0000)] 
re PR fortran/32554 ([4.2 Only] Bug in P formatting)

2007-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/32554
* gfortran.dg/fmt_p_1.f90: New test.

From-SVN: r126457

18 years agore PR fortran/32554 ([4.2 Only] Bug in P formatting)
Jerry DeLisle [Sun, 8 Jul 2007 02:20:10 +0000 (02:20 +0000)] 
re PR fortran/32554 ([4.2 Only] Bug in P formatting)

2007-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/32554
Backport from trunk.
* io/write.c (output_float): Set edigits to a fixed size, avoiding
variation in field width calculation and eliminate buffer overrun.

From-SVN: r126456

18 years agoDaily bump.
GCC Administrator [Sun, 8 Jul 2007 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126453

18 years agore PR target/31331 ([avr] ICE on function attribute syntax for main())
Anatoly Sokolov [Sat, 7 Jul 2007 19:30:37 +0000 (23:30 +0400)] 
re PR target/31331 ([avr] ICE on function attribute syntax for main())

PR target/31331
* config/avr/avr.c (avr_naked_function_p): Handle receiving a type
rather than a decl.
(avr_attribute_table): Make "naked" attribute apply to function types
rather than to decls.
(avr_handle_fntype_attribute): New function.

From-SVN: r126446

18 years ago* zh_CN.po: Update.
Joseph Myers [Sat, 7 Jul 2007 19:20:55 +0000 (20:20 +0100)] 
* zh_CN.po: Update.

From-SVN: r126445

18 years agore PR c++/32232 (ICE in resolve_overloaded_unification)
Mark Mitchell [Sat, 7 Jul 2007 19:16:09 +0000 (19:16 +0000)] 
re PR c++/32232 (ICE in resolve_overloaded_unification)

PR c++/32232
* pt.c (resolve_overloaded_unification): Robustify.  Return a
bool, not an int.
(type_unification_real): Adjust accordingly.
PR c++/32232
* g++.dg/template/overload9.C: New test.

From-SVN: r126443

18 years agore PR c++/32245 (wrong POD type initialization with pointer to member)
Mark Mitchell [Sat, 7 Jul 2007 02:02:37 +0000 (02:02 +0000)] 
re PR c++/32245 (wrong POD type initialization with pointer to member)

PR c++/32245
* init.c (build_zero_init): Always build an initializer for
non-static storage.
* typeck2.c (build_functional_cast): Use build_zero_init.

PR c++/32251
* init.c (build_new_1): Always pass the allocation function to
build_op_delete_call.
* call.c (build_op_delete_call): Handle operator delete with a
variable-argument list.  Do not issue an error when no matching
deallocation function is available for a new operator.

PR c++/31992
* cp-tree.h (any_value_dependent_elements_p): Declare it.
* decl.c (value_dependent_init_p): New function.
(cp_finish_decl): Use it.
* pt.c (value_dependent_expression_p): Use
any_value_dependent_elements_p.
* parser.c (cp_parser_primary_expression): Add comment about
treating dependent qualified names as integral
constant-expressions.

PR c++/32245
* g++.dg/init/ptrmem4.C: New test.

PR c++/32251
* g++.dg/init/new21.C: Likewise.

PR c++/31992
* g++.dg/template/static30.C: Likewise.

From-SVN: r126433

18 years agoDaily bump.
GCC Administrator [Sat, 7 Jul 2007 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126430

18 years agore PR middle-end/32004 (can't find a register in class 'GENERAL_REGS' while reloading...
Paolo Bonzini [Fri, 6 Jul 2007 15:10:10 +0000 (15:10 +0000)] 
re PR middle-end/32004 (can't find a register in class 'GENERAL_REGS' while reloading 'asm')

2007-07-06  Paolo Bonzini  <bonzini@gnu.org>

PR middle-end/32004
* function.c (match_asm_constraints_1, rest_of_match_asm_constraints,
pass_match_asm_constraints): New.
* passes.c (init_optimization_passes): Add new pass.
* stmt.c (expand_asm_operands): Set cfun->has_asm_statement.
* function.h (struct function): Add has_asm_statement bit.
(current_function_has_asm_statement): New.
* tree-pass.h (pass_match_asm_constraints): New.

From-SVN: r126418

18 years agore PR rtl-optimization/32450 (-pg causes miscompilation)
Uros Bizjak [Fri, 6 Jul 2007 09:49:52 +0000 (11:49 +0200)] 
re PR rtl-optimization/32450 (-pg causes miscompilation)

        PR rtl-optimization/32450
        * function.c (thread_prologue_and_epilogue_insns): Emit blockage insn
        to ensure that instructions are not moved into the prologue when
        profiling is on.

testsuite/ChangeLog:

        PR rtl-optimization/32450
        * gcc.dg/pr32450.c: New runtime test.

From-SVN: r126407

18 years agoDaily bump.
GCC Administrator [Fri, 6 Jul 2007 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126394

18 years agoMAINTAINERS (OS Port Maintainers): Add myself as IRIX, Tru64 UNIX maintainer.
Rainer Orth [Thu, 5 Jul 2007 18:52:58 +0000 (18:52 +0000)] 
MAINTAINERS (OS Port Maintainers): Add myself as IRIX, Tru64 UNIX maintainer.

* MAINTAINERS (OS Port Maintainers): Add myself as IRIX, Tru64 UNIX
maintainer.

From-SVN: r126379

18 years agoFix typo
Mark Mitchell [Thu, 5 Jul 2007 18:11:48 +0000 (18:11 +0000)] 
Fix typo

From-SVN: r126375

18 years agore PR libstdc++/31957 (Build of compiler fails with 'error: #endif without #if')
Joerg Richter [Thu, 5 Jul 2007 11:46:00 +0000 (11:46 +0000)] 
re PR libstdc++/31957 (Build of compiler fails with 'error: #endif without #if')

2007-07-05  Joerg Richter  <joerg.richter@pdv-fs.de>

PR libstdc++/31957
* include/Makefile.am: Work around an AIX sed oddity.
* include/Makefile.in: Regenerate.

From-SVN: r126363

18 years agoDaily bump.
GCC Administrator [Thu, 5 Jul 2007 00:16:58 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126341

18 years agore PR target/31388 (ICE building libiberty multilib for mips16 multilibs)
Mark Mitchell [Wed, 4 Jul 2007 17:18:22 +0000 (17:18 +0000)] 
re PR target/31388 (ICE building libiberty multilib for mips16 multilibs)

PR c++/31388
* cp-tree.h (ARITHMETIC_TYPE): Include COMPLEX_TYPE.
* typeck.c (type_after_usual_arithmetic_conversions): Adjust, as
COMPLEX_TYPE is now an ARITHMETIC_TYPE.
* init.c (build_zero_init): Adjust, as
COMPLEX_TYPE is now a SCALAR_TYPE.
* typeck2.c (digest_init): Allow brace-enclosed initializers for
COMPLEX_TYPE, even though that is now a SCALAR_TYPE.

PR c++/31338
* g++.dg/ext/complex2.C: New test.

From-SVN: r126329

18 years agore PR tree-optimization/32500 (Loop optimization limits range to size of array used...
Richard Guenther [Wed, 4 Jul 2007 12:38:23 +0000 (12:38 +0000)] 
re PR tree-optimization/32500 (Loop optimization limits range to size of array used inside loop)

2007-07-04  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/32500
* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined):
Only use basic blocks that are always executed to infer loop bounds.

* gcc.c-torture/execute/pr32500.c: New testcase.

From-SVN: r126315

18 years agore PR tree-optimization/31966 (Miscompiles valid code with -ftree-vectorize)
Uros Bizjak [Wed, 4 Jul 2007 05:40:58 +0000 (07:40 +0200)] 
re PR tree-optimization/31966 (Miscompiles valid code with -ftree-vectorize)

PR tree-optimization/31966
PR tree-optimization/32533
* tree-if-conv.c (add_to_dst_predicate_list): Use "edge", not
"basic_block" description as its third argument.  Update function
calls to get destination bb from "edge" argument.  Save "cond" into
aux field of the edge.  Update prototype for changed arguments.
(if_convertible_loop_p): Clear aux field of incoming edges if bb
contains phi node.
(find_phi_replacement_condition): Operate on incoming edges, not
on predecessor blocks.  If there is a condition saved in the
incoming edge aux field, AND it with incoming bb predicate.
Return source bb of the first edge.
(clean_predicate_lists): Clean aux field of outgoing node edges.
(tree_if_conversion): Do not initialize cond variable. Move
variable declaration into the loop.
(replace_phi_with_cond_gimple_modify_stmt): Remove unneded
initializations of new_stmt, arg0 and arg1 variables.

testsuite/ChangeLog:

PR tree-optimization/31966
PR tree-optimization/32533
* gcc.dg/tree-ssa/pr31966.c: New runtime test.
* gfortran.dg/pr32533.f90: Ditto.

From-SVN: r126301

18 years agore PR target/32506 (cross compile sh64-superh-linux-gnu internal compiler error:...
Kaz Kojima [Wed, 4 Jul 2007 04:57:59 +0000 (04:57 +0000)] 
re PR target/32506 (cross compile sh64-superh-linux-gnu internal compiler error: in change_address_1, at emit-rtl.c:1800)

PR target/32506
Backport from mainline.
* config/sh/sh.md (udivsi3_i1_media): Use target_reg_operand
predicate instead of target_operand.
(divsi3_i1_media, divsi3_media_2): Likewise.

From-SVN: r126299

18 years agoDaily bump.
GCC Administrator [Wed, 4 Jul 2007 00:16:54 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126289

18 years agore PR c++/32609 (ICE in htab_clear_slot at libiberty/hashtab.c:722)
Richard Guenther [Tue, 3 Jul 2007 15:26:59 +0000 (15:26 +0000)] 
re PR c++/32609 (ICE in htab_clear_slot at libiberty/hashtab.c:722)

2007-07-03  Richard Guenther  <rguenther@suse.de>

PR c++/32609
* class.c (fixed_type_or_null): Re-lookup the hashtable slot
after recursing.

From-SVN: r126261

18 years agobackport: re PR rtl-optimization/30113 (ICE in trunc_int_for_mode)
Richard Guenther [Tue, 3 Jul 2007 14:33:16 +0000 (14:33 +0000)] 
backport: re PR rtl-optimization/30113 (ICE in trunc_int_for_mode)

2007-07-03  Richard Guenther  <rguenther@suse.de>

        Backport from mainline:
        2006-12-11  Zdenek Dvorak <dvorakz@suse.cz>

        PR rtl-optimization/30113
        * loop-iv.c (implies_p): Require the mode of the operands to be
        scalar.

From-SVN: r126259

18 years agore PR target/28307 (pthread functions in libgcc not weak any more on Tru64 UNIX)
Rainer Orth [Tue, 3 Jul 2007 13:43:01 +0000 (13:43 +0000)] 
re PR target/28307 (pthread functions in libgcc not weak any more on Tru64 UNIX)

PR target/28307
* gthr-posix.h [SUPPORTS_WEAK && GTHREAD_USE_WEAK]
(__gthrw_pragma): Provide default definition.
(__gthrw2): Use it.
* gthr-posix.c (__gthrw_pragma): Define.

From-SVN: r126254

18 years agoDaily bump.
GCC Administrator [Tue, 3 Jul 2007 00:16:39 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126240

18 years agoc99-math.h: Fix typo.
Kaveh R. Ghazi [Mon, 2 Jul 2007 21:37:02 +0000 (21:37 +0000)] 
c99-math.h: Fix typo.

* gcc.dg/c99-math.h: Fix typo.

From-SVN: r126236

18 years agore PR libgomp/32468 (number of threads in a parallel region depends on number of...
Jakub Jelinek [Mon, 2 Jul 2007 19:27:28 +0000 (21:27 +0200)] 
re PR libgomp/32468 (number of threads in a parallel region depends on number of SECTIONs and MAX_THREADS)

PR libgomp/32468
* omp-low.c (check_combined_parallel): New function.
(lower_omp_parallel): Call it via walk_stmts, set
OMP_PARALLEL_COMBINED if appropriate.
(determine_parallel_type): If OMP_FOR resp. OMP_SECTIONS
isn't the only statement in WS_ENTRY_BB or OMP_RETURN
the only one in PAR_EXIT_BB and not OMP_PARALLEL_COMBINED,
don't consider it as combined parallel.

* gcc.dg/gomp/pr32468-1.c: New test.

From-SVN: r126228

18 years agore PR libgomp/32468 (number of threads in a parallel region depends on number of...
Jakub Jelinek [Mon, 2 Jul 2007 19:26:25 +0000 (21:26 +0200)] 
re PR libgomp/32468 (number of threads in a parallel region depends on number of SECTIONs and MAX_THREADS)

PR libgomp/32468
* sections.c (GOMP_parallel_sections_start): Only decrease
number of threads to COUNT if dyn_var is true.
* testsuite/libgomp.c/pr32468.c: New test.

From-SVN: r126227

18 years agore PR boehm-gc/21940 (boehm-gc gctest fails on Solaris 10/x86)
Rainer Orth [Mon, 2 Jul 2007 14:59:47 +0000 (14:59 +0000)] 
re PR boehm-gc/21940 (boehm-gc gctest fails on Solaris 10/x86)

PR boehm-gc/21940
PR boehm-gc/21942
* configure.ac (GC_SOLARIS_THREADS): Don't define on *-*-solaris*.
Use alternate thread library in /usr/lib/lwp.
* configure: Regenerate.
* dyn_load.c: Use GC_SOLARIS_PTHREADS.
* include/gc_config_macros.h (GC_SOLARIS_THREADS): Don't define.
* include/private/gcconfig.h: Handle 64-bit Solaris 2/x86.
(GC_SOLARIS_THREADS): Don't define.
* include/private/solaris_threads.h: Remove.
* pthread_support.c (GC_thr_init) [GC_SOLARIS_PTHREADS]: Determine
GC_nprocs via sysconf().
* Makefile.am (libgcjgc_la_SOURCES): Remove solaris_pthreads.c and
solaris_threads.c.
(gctest_LDADD): Use THREADLIBS instead of THREADDLLIBS.
* Makefile.in: Regenerate.
* solaris_pthreads.c: Remove.
* solaris_threads.c: Remove.

From-SVN: r126212

18 years agore PR libgomp/26308 (libgomp bootstrap failure on Tru64 UNIX V4.0F)
Rainer Orth [Mon, 2 Jul 2007 14:41:03 +0000 (14:41 +0000)] 
re PR libgomp/26308 (libgomp bootstrap failure on Tru64 UNIX V4.0F)

PR libgomp/26308
* config/posix/lock.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.

From-SVN: r126209

18 years agore PR c++/31748 (bad diagnostic for invalid private clause)
Jakub Jelinek [Mon, 2 Jul 2007 13:01:37 +0000 (15:01 +0200)] 
re PR c++/31748 (bad diagnostic for invalid private clause)

PR c++/31748
* semantics.c (finish_omp_clauses): Use %qD instead of %qE for
DECL_P in not a variable and appears more than once error messages.

* g++.dg/gomp/pr31748.C: New test.

From-SVN: r126202

18 years agoDaily bump.
GCC Administrator [Mon, 2 Jul 2007 00:16:49 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126181

18 years agoDaily bump.
GCC Administrator [Sun, 1 Jul 2007 00:16:48 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126159

18 years agodwarf2out.c (dwarf2out_finish): Accept namespaces as context of limbo die nodes.
Alexandre Oliva [Sat, 30 Jun 2007 04:53:21 +0000 (04:53 +0000)] 
dwarf2out.c (dwarf2out_finish): Accept namespaces as context of limbo die nodes.

gcc/ChangeLog:
* dwarf2out.c (dwarf2out_finish): Accept namespaces as context of
limbo die nodes.
gcc/testsuite/ChangeLog:
* g++.dg/ext/interface4.C, g++.dg/ext/interface4.h: New.

From-SVN: r126138

18 years agoDaily bump.
GCC Administrator [Sat, 30 Jun 2007 00:16:42 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126133

18 years agoDaily bump.
GCC Administrator [Fri, 29 Jun 2007 00:16:54 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126100

18 years agore PR libstdc++/32509 (unable to explicitely configure with a given locale model)
Paolo Carlini [Thu, 28 Jun 2007 23:02:05 +0000 (23:02 +0000)] 
re PR libstdc++/32509 (unable to explicitely configure with a given locale model)

2007-06-28  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/32509
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks
involving the de_DE locale only if an auto locale config is
used for a target suitable for the gnu locale model.
* docs/html/install.html: Update.
* configure: Regenerated.

From-SVN: r126098

18 years agore PR libstdc++/32509 (unable to explicitely configure with a given locale model)
Paolo Carlini [Thu, 28 Jun 2007 22:59:00 +0000 (22:59 +0000)] 
re PR libstdc++/32509 (unable to explicitely configure with a given locale model)

2007-06-28  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/32509
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks
involving the de_DE locale only if an auto locale config is
used for a target suitable for the gnu locale model.
* docs/html/install.html: Update.
* configure: Regenerated.

From-SVN: r126097

18 years agoarm.c (arm_get_frame_offsets): Set offsets->locals_base to avoid negative stack size.
Seongbae Park [Thu, 28 Jun 2007 20:48:57 +0000 (20:48 +0000)] 
arm.c (arm_get_frame_offsets): Set offsets->locals_base to avoid negative stack size.

gcc/ChangeLog:

2007-06-28  Seongbae Park  <seongbae.park@gmail.com>

* config/arm/arm.c (arm_get_frame_offsets): Set
offsets->locals_base to avoid negative stack size.
(thumb_expand_prologue): Assert on negative stack size.

gcc/testsuite/ChangeLog:

2007-06-28  Seongbae Park  <seongbae.park@gmail.com>

* gcc.target/arm/stack-corruption.c: New test.

From-SVN: r126095

18 years ago* gcc_release: Update for Objective-C++.
Mike Stump [Thu, 28 Jun 2007 19:15:00 +0000 (19:15 +0000)] 
* gcc_release: Update for Objective-C++.

From-SVN: r126086

18 years ago* gcc_release: Update for Objective-C++.
Mike Stump [Thu, 28 Jun 2007 19:13:36 +0000 (19:13 +0000)] 
* gcc_release: Update for Objective-C++.

From-SVN: r126085

18 years ago[multiple changes]
Jakub Jelinek [Thu, 28 Jun 2007 11:28:54 +0000 (13:28 +0200)] 
[multiple changes]

2007-06-28  Jakub Jelinek  <jakub@redhat.com>

* config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Ensure
decl is non-external for AIX ABI.

2007-06-28  David Edelsohn  <edelsohn@gnu.org>

* config/rs6000/predicates.md (current_file_function_operand):
Ensure the symbol is non-external for AIX ABI.

From-SVN: r126077

18 years agoDaily bump.
GCC Administrator [Thu, 28 Jun 2007 00:16:58 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126070

18 years agore PR c++/27492 (ICE on invalid covariant return type)
Simon Martin [Wed, 27 Jun 2007 19:53:45 +0000 (19:53 +0000)] 
re PR c++/27492 (ICE on invalid covariant return type)

gcc/cp/

2007-06-27  Simon Martin  <simartin@users.sourceforge.net>

PR c++/27492
* decl.c (duplicate_decls): Don't reset DECL_INVALID_OVERRIDER_P for
function decls.

gcc/testsuite/

2007-06-27  Simon Martin  <simartin@users.sourceforge.net>

PR c++/27492
* g++.dg/inherit/covariant15.C: New test.

From-SVN: r126061

18 years agoDaily bump.
GCC Administrator [Wed, 27 Jun 2007 00:16:43 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126047

18 years agobe.po, [...]: Update.
Joseph Myers [Tue, 26 Jun 2007 20:06:08 +0000 (21:06 +0100)] 
be.po, [...]: Update.

* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
rw.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po: Update.

From-SVN: r126042

18 years agobe.po, [...]: Update.
Joseph Myers [Tue, 26 Jun 2007 20:03:07 +0000 (21:03 +0100)] 
be.po, [...]: Update.

* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
ru.po, rw.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.

From-SVN: r126038

18 years agothrow_allocator.h: Fixes for -fno-exceptions.
Benjamin Kosnik [Tue, 26 Jun 2007 15:35:42 +0000 (15:35 +0000)] 
throw_allocator.h: Fixes for -fno-exceptions.

2007-06-26  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/throw_allocator.h: Fixes for -fno-exceptions.
* testsuite/util/testsuite_shared.cc: Same.
* testsuite/util/io/illegal_input_error.hpp: Same.
* testsuite/util/io/verified_cmd_line_input.cc: Same.

* libsupc++/typeinfo (type_info): Correct comment formatting,
clarify member access and public interface.
* libsupc++/exception: Less compressed comments.
* libsupc++/new: Same.

From-SVN: r126030

18 years agoDaily bump.
GCC Administrator [Tue, 26 Jun 2007 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r126009

18 years agoDaily bump.
GCC Administrator [Mon, 25 Jun 2007 00:16:36 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r125993

18 years agoDaily bump.
GCC Administrator [Sun, 24 Jun 2007 00:16:38 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r125979

18 years agoDaily bump.
GCC Administrator [Sat, 23 Jun 2007 00:16:41 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r125961

18 years agopthread_support.c (GC_get_thread_stack_base): Handle pthread_getattr_np failures.
Jakub Jelinek [Fri, 22 Jun 2007 20:07:20 +0000 (22:07 +0200)] 
pthread_support.c (GC_get_thread_stack_base): Handle pthread_getattr_np failures.

* pthread_support.c (GC_get_thread_stack_base): Handle
pthread_getattr_np failures.

From-SVN: r125958

18 years agoDaily bump.
GCC Administrator [Fri, 22 Jun 2007 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r125935

18 years agoi386.c (ix86_builtins): Add IX86_BUILTIN_VEC_EXT_V16QI.
H.J. Lu [Thu, 21 Jun 2007 15:47:40 +0000 (15:47 +0000)] 
i386.c (ix86_builtins): Add IX86_BUILTIN_VEC_EXT_V16QI.

gcc/

2007-06-21  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (ix86_builtins): Add IX86_BUILTIN_VEC_EXT_V16QI.
(ix86_init_mmx_sse_builtins): Add __builtin_ia32_vec_ext_v16qi.
(ix86_expand_builtin): Handle IX86_BUILTIN_VEC_EXT_V16QI.

gcc/testsuite/

2007-06-21  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/sse2-vec-5.c: Restored.

From-SVN: r125923

18 years agosse2-vec-5.c: Removed.
H.J. Lu [Thu, 21 Jun 2007 13:18:10 +0000 (13:18 +0000)] 
sse2-vec-5.c: Removed.

2007-06-21  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/sse2-vec-5.c: Removed.

From-SVN: r125921

18 years agore PR middle-end/32362 (ICE: in lookup_decl_in_outer_ctx, at omp-low.c:1508)
Jakub Jelinek [Thu, 21 Jun 2007 12:15:53 +0000 (14:15 +0200)] 
re PR middle-end/32362 (ICE: in lookup_decl_in_outer_ctx, at omp-low.c:1508)

PR middle-end/32362
* omp-low.c (lookup_decl_in_outer_ctx): Don't ICE if t is NULL,
but decl is a global var, instead return decl.
* gimplify.c (gimplify_adjust_omp_clauses_1): Add shared clauses
even for is_global_var decls, if they are private in some outer
context.

* testsuite/libgomp.c/pr32362-1.c: New test.
* testsuite/libgomp.c/pr32362-2.c: New test.
* testsuite/libgomp.c/pr32362-3.c: New test.

From-SVN: r125918

18 years agore PR target/32389 (ICE in extract_constrain_insn_cached when using -msse)
Uros Bizjak [Thu, 21 Jun 2007 07:06:29 +0000 (09:06 +0200)] 
re PR target/32389 (ICE in extract_constrain_insn_cached when using -msse)

        PR target/32389
        * config/i386/i386.h (enum ix86_stack_slot): Add SLOT_VIRTUAL.
        * config/i386/i386.c (assign_386_stack_local): Assert that
        SLOT_VIRTUAL is valid only before virtual regs are instantiated.
        (ix86_expand_builtin) [IX86_BUILTIN_LDMXCSR, IX86_BUILTIN_STMXCSR]:
        Use SLOT_VIRTUAL stack slot instead of SLOT_TEMP.
        * config/i386/i386.md (truncdfsf2, truncxfsf2, truncxfdf2): Ditto.

testsuite/ChangeLog:

        PR target/32389
        * gcc.target/i386/pr32389.c New test.

From-SVN: r125911

18 years agoDaily bump.
GCC Administrator [Thu, 21 Jun 2007 00:16:35 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r125903

18 years agoacx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
Mike Stump [Wed, 20 Jun 2007 23:07:21 +0000 (23:07 +0000)] 
acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.

* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
(ACX_HAVE_GCC_FOR_TARGET): Likewise.

From-SVN: r125899

18 years agobackport: re PR fortran/32002 (insufficient conformance check when assigning the...
Daniel Franke [Wed, 20 Jun 2007 21:35:04 +0000 (17:35 -0400)] 
backport: re PR fortran/32002 (insufficient conformance check when assigning the result of an elemental function to an array)

gcc/fortran:
2007-07-20  Daniel Franke  <franke.daniel@gmail.com>

        Backport from trunk:
        PR fortran/32002
        * resolve.c (resolve_actual_arglist): Resolve actual argument after
        being identified as variable.

gcc/testsuite:
2007-06-20  Daniel Franke  <franke.daniel@gmail.com>

Backport from trunk:
PR fortran/32002
        * gfortran.dg/compliant_elemental_intrinsics_2.f90: New test.

From-SVN: r125898

18 years agore PR inline-asm/32109 (ICE with inline-asm and class with destructor)
Jakub Jelinek [Wed, 20 Jun 2007 06:46:31 +0000 (08:46 +0200)] 
re PR inline-asm/32109 (ICE with inline-asm and class with destructor)

PR inline-asm/32109
* gimplify.c (gimplify_asm_expr): Issue error if type is addressable
and !allows_mem.

* g++.dg/ext/asm10.C: New test.

From-SVN: r125878

18 years agore PR middle-end/32285 (Miscompilation with pure _Complex returning call inside anoth...
Jakub Jelinek [Wed, 20 Jun 2007 06:44:26 +0000 (08:44 +0200)] 
re PR middle-end/32285 (Miscompilation with pure _Complex returning call inside another fn's argument list)

PR middle-end/32285
* calls.c (precompute_arguments): Also precompute CALL_EXPR arguments
if ACCUMULATE_OUTGOING_ARGS.

* gcc.c-torture/execute/20070614-1.c: New test.

From-SVN: r125877

18 years agore PR rtl-optimization/28011 ([SH] g++ generates wrong code, if '-fno-exceptions...
Kaz Kojima [Wed, 20 Jun 2007 05:47:09 +0000 (05:47 +0000)] 
re PR rtl-optimization/28011 ([SH] g++ generates wrong code, if '-fno-exceptions' and '-O' options are specified)

PR rtl-optimization/28011
Backport from mainline.
* reload.c (push_reload): Set dont_share if IN appears in OUT
also when IN is a PLUS rtx.
(reg_overlap_mentioned_for_reload_p): Return true if X and IN
are same PLUS rtx.

From-SVN: r125871

18 years agore PR fortran/32302 (Incorrect result with -O2)
Paul Thomas [Wed, 20 Jun 2007 05:02:39 +0000 (05:02 +0000)] 
re PR fortran/32302 (Incorrect result with -O2)

2007-06-20  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32302
* trans-common.c (build_common_decl): If resizing of common
decl is needed, update the TREE_TYPE.

2007-06-20  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32302
* gfortran.dg/common_resize_1.f90: New test.

From-SVN: r125870

18 years agoDaily bump.
GCC Administrator [Wed, 20 Jun 2007 00:16:37 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r125866

18 years agore PR c++/30252 (miscompilation of sigc++-2.0 based code with -fstrict-aliasing)
Richard Guenther [Tue, 19 Jun 2007 09:24:35 +0000 (09:24 +0000)] 
re PR c++/30252 (miscompilation of sigc++-2.0 based code with -fstrict-aliasing)

2007-06-19  Richard Guenther  <rguenther@suse.de>
Michael Matz  <matz@suse.de>

PR tree-optimization/30252
* tree-ssa-structalias.c (solution_set_add): Make sure to
preserve all relevant vars.
(handle_ptr_arith): Make sure to only handle positive
offsets.
(push_fields_onto_fieldstack): Create fields for empty
bases.

* g++.dg/opt/pr30252.C: New testcase.

Co-Authored-By: Michael Matz <matz@suse.de>
From-SVN: r125844