- 02 Dec, 2008 19 commits
-
-
* Makefile.def: configure-target-boehm-gc depends on all-target-libstdc++-v3. * Makefile.in: Regenerate. From-SVN: r142361
Andreas Schwab committed -
2008-12-02 Kai Tietz <kai.tietz@onevision.com> * MAINTAINERS: Add myself as mingw maintainer. From-SVN: r142360
Kai Tietz committed -
* Tweak last ChangeLog entry. From-SVN: r142359
Paolo Carlini committed -
2008-12-02 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/38365 (cont) * src/localename.cc (locale::locale(const locale&, const locale&, category)): Revert last changes. * src/localename.cc (locale::_Impl::_M_replace_categories(const _Impl*, category)): Fix here instead; rework. From-SVN: r142358
Paolo Carlini committed -
2008-12-02 Richard Guenther <rguenther@suse.de> PR tree-optimization/38359 * gcc.c-torture/compile/pr38359.c: New testcase. From-SVN: r142357
Richard Biener committed -
2008-12-02 Richard Guenther <rguenther@suse.de> PR tree-optimization/38359 * fold-const.c (fold_binary): Fold -1 >> x to -1 only for non-negative x. * gcc.c-torture/compile/pr38359.c: New testcase. * gcc.c-torture/execute/shiftopt-1.c: Adjust. From-SVN: r142356
Richard Guenther committed -
2008-12-02 Martin Jambor <mjambor@suse.cz> PR middle-end/37861 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Do not check for INDIRECT_REFs. (forward_propagate_addr_into_variable_array_index): Check that the offset is not computed from a MULT_EXPR, use is_gimple_assign rather than the gimple code directly. From-SVN: r142355
Martin Jambor committed -
* config/spu/float_disf.c (__floatdisf): Prototype. * config/spu/float_unsdisf.c (__float_undisf): Likewise. * config/spu/float_unssidf.c (__float_unssidf): Constify cast. * config/spu/float_unsdidf.c (__float_unsdidf): Likewise. From-SVN: r142352
Ben Elliston committed -
2008-12-02 Janus Weil <janus@gcc.gnu.org> PR fortran/36704 PR fortran/38290 * decl.c (match_result): Result may be a standard variable or a procedure pointer. * expr.c (gfc_check_pointer_assign): Additional checks for procedure pointer assignments. * primary.c (gfc_match_rvalue): Bugfix for procedure pointer assignments. * resolve.c (resolve_function): Check for attr.subroutine. * symbol.c (check_conflict): Addtional checks for RESULT statements. * trans-types.c (gfc_sym_type,gfc_get_function_type): Support procedure pointers as function result. 2008-12-02 Janus Weil <janus@gcc.gnu.org> PR fortran/36704 PR fortran/38290 * gfortran.dg/entry_7.f90: Modified. * gfortran.dg/proc_ptr_2.f90: Extended. * gfortran.dg/proc_ptr_3.f90: Modified. * gfortran.dg/proc_ptr_11.f90: New. * gfortran.dg/proc_ptr_12.f90: New. * gfortran.dg/result_1.f90: New. From-SVN: r142351
Janus Weil committed -
* config/stormy16/stormy16.h (INCOMING_FRAME_SP_OFFSET): Negate. (DWARF_CIE_DATA_ALIGNMENT): Define. * config/stormy16/stormy16.c (xstormy16_compute_stack_layout): Invert add/sub for INCOMING_FRAME_SP_OFFSET. (xstormy16_expand_prologue): Likewise. (xstormy16_expand_builtin_va_start): Likewise. (xstormy16_gimplify_va_arg_expr): Likewise. From-SVN: r142350
DJ Delorie committed -
2008-12-02 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/38365 * src/localename.cc (locale::locale(const locale&, const locale&, category)): Fix. * testsuite/22_locale/locale/cons/38365.cc: New. From-SVN: r142349
Paolo Carlini committed -
PR middle-end/38343 * builtins.c (expand_builtin_mempcpy_args): Handle COMPOUND_EXPRs potentially returned from folding memcpy. (expand_builtin_stpcpy_args): Similarly for folding strcpy. (fold_builtin_2): Handle BUILT_IN_STPCPY if result is ignored. * gcc.c-torture/compile/pr38343.c: New test. From-SVN: r142348
Jakub Jelinek committed -
PR target/38054 * config/i386/winnt.c (i386_pe_encode_section_info): Condition stdcall decoration of function RTL names here on Ada language. From-SVN: r142347
Danny Smith committed -
2008-12-01 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/38080 * include/std/iostream: Correct URL. * include/std/streambuf: Same. * include/std/bitset: Same. * include/std/iosfwd: Same. * include/std/fstream: Same. * include/std/istream: Same. * include/std/ostream: Same. * include/std/sstream: Same. * include/bits/basic_ios.h: Same. * include/bits/stl_map.h: Same. * include/bits/stl_set.h: Same. * include/bits/stl_multimap.h: Same. * include/bits/ios_base.h: Same. * include/bits/stl_multiset.h: Same. * include/bits/char_traits.h: Same. * include/bits/stl_relops.h: Same. * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers. * testsuite/27_io/ios_base/cons/copy_neg.cc: Ditto. From-SVN: r142344
Benjamin Kosnik committed -
From-SVN: r142343
Ben Elliston committed -
From-SVN: r142342
Janis Johnson committed -
PR libgomp/38270 * config/linux/powerpc/mutex.h: New. From-SVN: r142341
Janis Johnson committed -
From-SVN: r142339
GCC Administrator committed -
2008-12-01 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/38280 * ira-build.c (loop_is_inside_p, regno_allocno_order_compare_func, ira_rebuild_regno_allocno_list): New functions. (regno_allocnos): New static variable. (remove_unnecessary_allocnos): Allocate/deallocate regno_allocnos. Call ira_rebuild_regno_allocno_list. From-SVN: r142336
Vladimir Makarov committed
-
- 01 Dec, 2008 15 commits
-
-
* config/mips/linux64.h (DRIVER_SELF_SPECS): Add LINUX_DRIVER_SELF_SPECS. Co-Authored-By: Adam Nemet <anemet@caviumnetworks.com> From-SVN: r142334
David Daney committed -
2008-12-01 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38252 * gfortran.dg/empty_function_1.f90: Fix latest commit. From-SVN: r142331
Mikael Morin committed -
re PR rtl-optimization/37514 (Wrong code generated for 20021120-1.c with -O3 -fomit-frame-pointer on sh4) 2008-12-01 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/37514 * reload1.c (reload_as_needed): Invalidate reg_last_reload from previous insns. From-SVN: r142328
Vladimir Makarov committed -
2008-12-01 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38252 * parse.c (parse_spec): Skip statement order check in case of a CONTAINS statement. 2008-12-01 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38252 * gfortran.dg/empty_function_1.f90: New test. From-SVN: r142327
Mikael Morin committed -
2008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com> * config.gcc: Add m32c*-*-rtems*. * config/m32c/rtems.h: New file. From-SVN: r142323
Joel Sherrill committed -
2008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com> * config.host: Add m32c*-*-rtems*. From-SVN: r142322
Joel Sherrill committed -
PR c++/38257 * parser.c (cp_parser_omp_for_loop): Handle auto. * pt.c (tsubst_omp_for_iterator): Likewise. * testsuite/libgomp.c++/for-7.C: New test. From-SVN: r142320
Jakub Jelinek committed -
PR rtl-optimization/33642 * gcc.c-torture/compile/pr11832.c: Extend XFAIL to alpha*-*-*. * gcc.c-torture/compile/pr33009.c: Likewise. From-SVN: r142319
Uros Bizjak committed -
PR c++/38348 * c-omp.c (c_finish_omp_for): Only transform pointer ++ or -- into MODIFY_EXPR if second argument is non-NULL. * g++.dg/gomp/for-19.C: New test. * testsuite/libgomp.c++/for-6.C: New test. From-SVN: r142318
Jakub Jelinek committed -
re PR rtl-optimization/38245 (stack corruption when a call is removed but not the outgoing argument pushes) PR rtl-optimization/38245 * tree-vrp.c (abs_extent_range): New function. (extract_range_from_binary_expr): Compute range for *_DIV_EXPR even if vr1 is VR_VARYING, VR_ANTI_RANGE or includes zero or if vr1 is VR_RANGE and op0 has some other range. * gcc.dg/pr38245-1.c: New test. * gcc.dg/pr38245-2.c: New test. From-SVN: r142317
Jakub Jelinek committed -
re PR middle-end/37908 (atomic NAND op generate wrong code; __sync_nand_and_fetch, __sync_fetch_and_nand) PR middle-end/37908 * config/alpha/alpha.c (alpha_split_atomic_op): Properly handle NAND case by calculating ~(new_reg & val) instead of (~new_reg & val). * config/alpha/sync.md (sync_nand<mode>): Change insn RTX to (not:I48MODE (and:I48MODE (...))). (sync_old_nand<mode>): Ditto. (sync_new_nand<mode>): Ditto. From-SVN: r142313
Uros Bizjak committed -
* config/stormy16/stormy16.md (CARRY_REG): New constant. Replace uses of the "y" register class with direct references to the CARRY_REG register. * config/stormy16/stormy16.c: Replace clobbers of a BImode scratch register with clobbers of the carry register. (xstormy16_secondary_reload_class): Do not return CARRY_REGS. (xstormy16_split_cbranch): Remove redundant carry parameter. (xstormy16_expand_arith): Likewise. * config/stormy16/stormy16.h (enum reg_class): Remove CARRY_REGS. (IRA_COVER_CLASSES, REG_CLASS_NAMES, REG_CLASS_CONTENTS, REGNO_REG_CLASS, REG_CLASS_FROM_LETTER): Likewise. (CARRY_REGNUM): Define. * config/stormy16/stormy16-protos.h (xstormy16_split_cbranch): Update prototype. (xstormy16_expand_arith): Likewise. From-SVN: r142309
Nick Clifton committed -
2008-12-01 Chen Liqin <liqin.chen@sunplusct.com> * config/score/score.h (IRA_COVER_CLASSES): Define. From-SVN: r142307
Chen Liqin committed -
From-SVN: r142306
Fernando Pereira committed -
From-SVN: r142304
GCC Administrator committed
-
- 30 Nov, 2008 6 commits
-
-
From-SVN: r142301
Gerald Pfeifer committed -
2008-11-30 Daniel Kraft <d@domob.eu> PR fortran/37779 * gfortran.h (struct gfc_entry_list): Fixed typo in comment. * resolve.c (is_illegal_recursion): New method. (resolve_procedure_expression): Use new is_illegal_recursion instead of direct check and handle function symbols correctly. (resolve_actual_arglist): Removed useless recursion check. (resolve_function): Use is_illegal_recursion instead of direct check. (resolve_call): Ditto. 2008-11-30 Daniel Kraft <d@domob.eu> PR fortran/37779 * gfortran.dg/recursive_check_1.f: Changed expected error message to the more general new one. * gfortran.dg/recursive_check_2.f90: Ditto. * gfortran.dg/entry_18.f90: Ditto. * gfortran.dg/recursive_check_4.f03: Do "the same" check also for FUNCTIONS, as this is different in details from SUBROUTINES. * gfortran.dg/recursive_check_6.f03: New test. From-SVN: r142299
Daniel Kraft committed -
PR target/38287 * config/sparc/sparc.md (divsi3 expander): Remove constraints. (divsi3_sp32): Add new alternative with 'K' for operand #2. (cmp_sdiv_cc_set): Factor common string. (udivsi3_sp32): Add new alternative with 'K' for operand #2. Add TARGET_V9 case. (cmp_udiv_cc_set): Factor common string. From-SVN: r142295
Eric Botcazou committed -
PR middle-end/38283 * varasm.c (emutls_finish): Fix common registration. From-SVN: r142293
John David Anglin committed -
2008-11-30 Paul Thomas <pault@gcc.gnu.org> PR fortran/35824 * gfortran.dg/alloc_comp_assign_8.f90 : New test. From-SVN: r142292
Paul Thomas committed -
From-SVN: r142290
GCC Administrator committed
-