- 05 Jan, 2009 11 commits
-
-
From-SVN: r143087
Joel Sherrill committed -
2009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com> * config.host: Add m32r*-*-rtems*. From-SVN: r143085
Joel Sherrill committed -
2009-01-05 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38669 PR fortran/38726 * gfortran.dg/elemental_subroutine_7.f90: Fix p values so that it can be used as vector subscript. From-SVN: r143084
Mikael Morin committed -
PR c++/38701 * decl.c (cp_finish_decl): Clear DECL_INITIAL for invalid defaulting. PR c++/38702 * class.c (defaultable_fn_p): Only operator== can be a copy assignment operator. From-SVN: r143082
Jason Merrill committed -
PR c++/38701 * decl.c (cp_finish_decl): Clear DECL_INITIAL for invalid defaulting. PR c++/38702 * class.c (defaultable_fn_p): Only operator== can be a copy assignment operator. From-SVN: r143081
Jason Merrill committed -
2009-01-05 Joel Sherrill <joel.sherrill@oarcorp.com> * config.gcc: Add m32r*-*-rtems*. * config/m32r/rtems.h: New file. From-SVN: r143079
Joel Sherrill committed -
2009-01-05 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/38672 * trans-types.c (gfc_get_derived_type): Check for the presence of derived->ns->proc_name before accessing derived->ns->proc_name->attr.flavor . * resolve.c (resolve_symbol): Likewise. 2009-01-05 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/38672 * gfortran.dg/host_assoc_blockdata_1.f90: New test. * gfortran.dg/host_assoc_blockdata_2.f90: New test. From-SVN: r143074
Thomas Koenig committed -
libcpp/ * Makefile.in (.po.gmo): Use mkinstalldirs, not test -d || mkdir. (.po.pox): Likewise. (po/$(PACKAGE).pot): Likewise. gcc/ * Makefile.in (.po.gmo): Use mkinstalldirs, not test -d || mkdir. (.po.pox): Likewise. (po/gcc.pot): Likewise. From-SVN: r143073
Ben Elliston committed -
* gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee for alpha*-*-* targets. * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto. From-SVN: r143070
Uros Bizjak committed -
* config/sparc/sparc.h (SECONDARY_MEMORY_NEEDED_RTX): Delete. (STARTING_FRAME_OFFSET): Always set to zero. From-SVN: r143069
David S. Miller committed -
From-SVN: r143067
GCC Administrator committed
-
- 04 Jan, 2009 16 commits
-
-
2009-01-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/38665 * gfortran.h : Add bit to gfc_expr 'user_operator' * interface.c (gfc_extend_expr): Set the above if the operator is substituted by a function. * resolve.c (check_host_association): Return if above is set. 2009-01-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/38665 * gfortran.dg/host_assoc_function_5.f90: New test. From-SVN: r143064
Paul Thomas committed -
* configure.ac: Exchange the order of GLIBCXX_ENABLE_THREADS and GLIBCXX_ENABLE_ATOMIC_BUILTINS macro invocations. * configure: Regenerate. From-SVN: r143062
Ben Elliston committed -
gcc/ * tree.def (LSHIFT_EXPR, RSHIFT_EXPR): Add commentary. * tree-cfg.c (verify_gimple_assign_binary): Allow shifts of fixed-point types, and vectors of the same. From-SVN: r143061
Richard Sandiford committed -
gcc/ * config/mips/sync.md (*mb_barrier): Rename to... (*memory_barrier): ...this. From-SVN: r143060
Richard Sandiford committed -
2009-01-04 Richard Guenther <rguenther@suse.de> PR libstdc++/38720 * include/ext/pointer.h (_Relative_pointer_impl): Use an unsigned integer type for storage, arithmetic and comparisons. * testsuite/ext/ext_pointer/1_neg.cc: Adjust line numbers. From-SVN: r143058
Richard Guenther committed -
2009-01-04 Mikael Morin <mikael.morin@tele2.fr> PR fortran/35681 * ChangeLog-2008: Fix function name. PR fortran/38487 * dependency.c (gfc_check_argument_var_dependency): Move the check for pointerness inside the if block so that it doesn't affect the return value. PR fortran/38669 * trans-stmt.c (gfc_trans_call): Add the dependency code after the loop bounds calculation one. 2009-01-04 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38669 * gfortran.dg/elemental_dependency_3.f90: New test. * gfortran.dg/elemental_subroutine_7.f90: New test. From-SVN: r143057
Mikael Morin committed -
* gcc.dg/struct-ret-3.c: Include unistd.h. (main): Exit early if system memory page size is larger than 4096 bytes. From-SVN: r143056
Uros Bizjak committed -
2009-01-04 Daniel Franke <franke.daniel@gmail.com> * intrinsic.c (do_simplify): Removed already implemented TODO. From-SVN: r143054
Daniel Franke committed -
re PR fortran/38718 (some simplifiers for elemental intrinsics missing; required for init expressions) gcc/fortran: 2009-01-04 Daniel Franke <franke.daniel@gmail.com> PR fortran/38718 * simplify.c (gfc_simplify_merge): New. * intrinsic.h (gfc_simplify_merge): New prototype. * intrinsic.c (add_functions): Added simplification for MERGE. gcc/testsuite: 2009-01-04 Daniel Franke <franke.daniel@gmail.com> PR fortran/38718 * gfortran.dg/merge_init_expr.f90: New. From-SVN: r143053
Daniel Franke committed -
2009-01-04 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/38719 * include/bits/forward_list.h (_Fwd_list_iterator<>::_M_next, _Fwd_list_const_iterator::_M_next): Fix return type. From-SVN: r143052
Paolo Carlini committed -
* doc/extend.texi (Function Attributes): Move @cindex after @item for 'artifical' and 'flatten'. Fix grammar for 'externally_visible' and put in alphabetical order. Fix 'target' name and put in order. * doc/invoke.texi (-Wstrict-null-sentinel, -fipa-matrix-reorg): Fix typos. From-SVN: r143051
Jonathan Wakely committed -
2009-01-04 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38536 * gfortran.h (gfc_is_data_pointer): Added prototype * resolve.c (gfc_iso_c_func_interface): Use gfc_is_data_pointer to test for pointer attribute. * dependency.c (gfc_is_data_pointer): Support pointer-returning functions. 2009-01-04 Mikael Morin <mikael.morin@tele2.fr> PR fortran/38536 * gfortran.dg/c_loc_tests_13.f90: New test. * gfortran.dg/c_loc_tests_14.f90: New test. From-SVN: r143050
Mikael Morin committed -
* config/s390/s390.md (UNSPEC_MB): Rename from UNSPECV_MB. (memory_barrier): Expand as unspec instead of unspec_volatile. Remove mem:BLK from insn operands. Use Pmode scratch register. (*memory_barrier): Define as unspec instead of unspec_volatile. Use (match_dup 0) as input operand. * config/sparc/sparc.md (UNSPEC_MEMBAR): Rename from UNSPECV_MEMBAR. * config/sparc/sync.md (memory_barrier): Expand as unspec instead of unspec_volatile. Remove mem:BLK from insn operands. Use Pmode scratch register. Remove operand 1. (*stbar): Define as unspec instead of unspec_volatile. Use (match_dup 0) as input operand, remove (const_int 8). (*membar): Define as unspec instead of unspec_volatile. Use (match_dup 0) as input operand, remove input operand 2. * config/xtensa/xtensa.md (UNSPEC_MEMW): Rename from UNSPECV_MEMW. (memory_barrier): Expand as unspec instead of unspec_volatile. Remove mem:BLK from insn operands. Use Pmode scratch register. (*memory_barrier): Define as unspec instead of unspec_volatile. Use (match_dup 0) as input operand. * config/ia64/sync.md (memory_barrier): Redefine as expander pattern. Remove mem:BLK from insn operands. Use Pmode scratch register. Set volatile flag on operand 0. (*memory_barrier): New insn pattern. * config/rs6000/sync.md (memory_barrier): Remove mem:BLK from insn operands. (*memory_barrier): Use (match_dup 0) as input operand. * config/mips/sync.md (memory_barrier): Redefine as expander pattern. Remove mem:BLK from insn operands. Use Pmode scratch register. Set volatile flag on operand 0. (*memory_barrier): New insn pattern. * config/alpha/sync.md (*memory_barrier): Rename from *mb_internal. From-SVN: r143047
Uros Bizjak committed -
From-SVN: r143044
GCC Administrator committed -
PR middle-end/38586 * function.c (struct temp_slot): Move to the section of the file that deals with temp slots. Remove field 'address'. (temp_slot_address_table): New hash table of address -> temp slot. (struct temp_slot_address_entry): New struct, items for the table. (temp_slot_address_compute_hash, temp_slot_address_hash, temp_slot_address_eq, insert_temp_slot_address): Support functions for the new table. (find_temp_slot_from_address): Rewrite to use the new hash table. (remove_unused_temp_slot_addresses): Remove addresses of temp slots that have been made available. (remove_unused_temp_slot_addresses_1): Call-back for htab_traverse, worker function for remove_unused_temp_slot_addresses. (assign_stack_temp_for_type): Don't clear the temp slot address list. Add the temp slot address to the address -> temp slot map. (update_temp_slot_address): Update via insert_temp_slot_address. (free_temp_slots): Call remove_unused_temp_slot_addresses. (pop_temp_slots): Likewise. (init_temp_slots): Allocate the address -> temp slot map, or empty the map if it is already allocated. (prepare_function_start): Initialize temp slot processing. From-SVN: r143041
Steven Bosscher committed -
PR middle-end/38584 * cfgexpand.c (estimate_stack_frame_size): Simplify the estimate: Calculate the size of all stack vars assuming no packing of stack vars will happen, replacing a quadratic algorithm with a linear one. From-SVN: r143040
Steven Bosscher committed
-
- 03 Jan, 2009 12 commits
-
-
gcc/fortran: 2009-01-03 Daniel Franke <franke.daniel@gmail.com> * symbol.c (save_symbol): Don't SAVE function results. gcc/testsuite: 2009-01-03 Daniel Franke <franke.daniel@gmail.com> * gfortran.dg/func_result_4.f90: New. From-SVN: r143039
Daniel Franke committed -
* Revert last commit, reopen and suspend libstdc++/38678. From-SVN: r143038
Paolo Carlini committed -
PR target/38707 * expmed.c (store_bit_field_1): Don't modify op0 if movstrict insn can't be used. From-SVN: r143036
Jakub Jelinek committed -
* doc/contrib.texi: Update contributions. From-SVN: r143034
Diego Novillo committed -
* MAINTAINERS: Remove myself from alias maintainership. From-SVN: r143033
Diego Novillo committed -
re PR fortran/38594 (module function name mangled improperly if contained function of same name exists) 2009-01-03 Paul Thomas <pault@gcc.gnu.org> PR fortran/38594 * resolve.c (resolve_call): When searching for proper host association, use symtree rather than symbol. For everything except generic subroutines, substitute the symtree in the call rather than the symbol. 2009-01-03 Paul Thomas <pault@gcc.gnu.org> PR fortran/38594 * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic interface still works, in addition to original tests. * gfortran.dg/host_assoc_call_6.f90: New test. From-SVN: r143032
Paul Thomas committed -
re PR c++/38705 (ICE: canonical types differ for identical types const int and const AlpsNodeIndex_t) PR c++/38705 * builtins.c (fold_builtin_memory_op): Give up if either operand is volatile. Set srctype or desttype to non-qualified version of the other type. * g++.dg/torture/pr38705.C: New test. From-SVN: r143029
Jakub Jelinek committed -
PR c/38700 * builtins.c (fold_builtin_expect): Only check DECL_WEAK for VAR_DECLs and FUNCTION_DECLs. * gcc.dg/pr38700.c: New test. From-SVN: r143028
Jakub Jelinek committed -
2009-01-02 Kenneth Zadeck <zadeck@naturalbridge.com> PR rtl-optimization/35805 * df-problems.c (df_lr_finalize): Add recursive call to resolve lr problem if fast dce is able to remove any instructions. * dce.c (dce_process_block): Fix dump message. From-SVN: r143027
Kenneth Zadeck committed -
From-SVN: r143026
Jason Merrill committed -
PR c++/38698 * typeck2.c (process_init_constructor_union): Handle excess initializers. (process_init_constructor_record): Likewise. PR c++/38684 * typeck2.c (digest_init_r): Don't use process_init_constructor for non-aggregate classes. From-SVN: r143024
Jason Merrill committed -
From-SVN: r143022
GCC Administrator committed
-
- 02 Jan, 2009 1 commit
-
-
From-SVN: r143015
Richard Guenther committed
-