- 26 Nov, 2007 19 commits
-
-
PR target/34215 * config/i386/i386.md (truncdfsf2): Select SLOT_TEMP stack slot if virtual registers are instantiated. (truncxf<mode>2): Ditto. (floatsi<mode>2): Ditto. (floatdisf2): Ditto. (floatdidf2): Ditto. testsuite/ChangeLog: PR target/34215 * gcc.target/i386/pr34215.c: New test. From-SVN: r130440
Uros Bizjak committed -
PR target/34174 * config/fr30/fr30.c (fr30_move_double): Sanitize mem->reg case. Copy the address before it is clobbered. testsuite/ * gcc.dg/torture/pr34174-1.c: New. From-SVN: r130438
Rask Ingemann Lambertsen committed -
* config/mn10300/mn10300.md: (call_internal): Remove mode on operand 0 in order to match UNPSEC'ed calls generated in PIC mode. (call_value_internal): Remove mode on operands 0 and 1 in order to match UNPSEC'ed calls generated in PIC mode. (GOTaddr2picreg): Use copy_rtx to prevent sharing an rtx between two insns. From-SVN: r130437
Nick Clifton committed -
2007-11-26 Richard Guenther <rguenther@suse.de> PR middle-end/34233 * builtins.c (expand_builtin_pow): Use expand_expr to expand the result of build_call_expr. * gcc.dg/pr34233.c: New testcase. From-SVN: r130436
Richard Guenther committed -
Fix PR rtl-optimization/34085 Co-Authored-By: Revital Eres <eres@il.ibm.com> From-SVN: r130435
Steven Bosscher committed -
From-SVN: r130434
Andreas Schwab committed -
gcc/testsuite/ * lib/target-supports.exp (check_effective_target_mips_soft_float): Return true for MIPS16 targets. From-SVN: r130433
Richard Sandiford committed -
gcc/ * config/mips/elfoabi.h (DRIVER_SELF_SPECS): Add missing comma. From-SVN: r130432
Richard Sandiford committed -
From-SVN: r130431
Alexandre Oliva committed -
* dwarf2asm.c (splay_tree_compare_strings): New function. (dw2_force_const_mem): Use it. From-SVN: r130430
Alexandre Oliva committed -
From-SVN: r130429
Alexandre Oliva committed -
* expr.c (build_jni_stub): Use the computed jni func type for variable meth. From-SVN: r130428
Alexandre Oliva committed -
From-SVN: r130427
Alexandre Oliva committed -
* expr.c (type_assertion_hash): Hash type uids rather than tree pointers. From-SVN: r130426
Alexandre Oliva committed -
PR c/27898 * c-typeck.c (tagged_types_tu_compatible_p): Enable exact matches between anonymous union fields. From-SVN: r130425
Alexandre Oliva committed -
* tree-ssa-live.c (remove_unused_scope_block_p): Drop declarations and blocks only after inlining. Check that non-empty blocks are not dropped. * tree-inline.c (expand_call_inline): Check that functions are not inlined too late. From-SVN: r130424
Alexandre Oliva committed -
From-SVN: r130423
Ben Elliston committed -
From-SVN: r130422
Ben Elliston committed -
From-SVN: r130420
GCC Administrator committed
-
- 25 Nov, 2007 16 commits
-
-
2007-11-25 Tobias Burnus <burnus@net-b.de> PR fortran/34079 * trans-types.c (gfc_return_by_reference, gfc_get_function_type): Do not return result of character-returning bind(C) functions as argument. * trans-expr.c (gfc_conv_function_call): Ditto. From-SVN: r130417
Tobias Burnus committed -
2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33152 *gfortran.dg\blockdata_4.f90: New test. From-SVN: r130416
Jerry DeLisle committed -
2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33152 * decl.c (add_init_expr_to_sym): Remove error message. * resolve.c (check_data_variable): Add new check for a data variable that has an array spec, but no ref and issue an error. * match.c (gfc_match_common): Remove error message. From-SVN: r130415
Jerry DeLisle committed -
2007-11-25 Tobias Burnus <burnus@net-b.de> PR fortran/34079 * trans-types.c (gfc_return_by_reference, gfc_get_function_type): Do not return result of character-returning bind(C) functions as argument. * trans-expr.c (gfc_conv_function_call): Ditto. 2007-11-25 Tobias Burnus <burnus@net-b.de> PR fortran/34079 * gfortran.dg/bind_c_usage_10_c.c: Fix comment. * gfortran.dg/bind_c_usage_16.f03: New. * gfortran.dg/bind_c_usage_16_c.c: New. From-SVN: r130414
Tobias Burnus committed -
2007-11-25 Andreas Tobler <a.tobler@schweiz.org> * src/closures.c: Move defintion of MAYBE_UNUSED from here to ... * include/ffi_common.h: ... here. Update copyright. From-SVN: r130413
Andreas Tobler committed -
2007-11-25 Paolo Carlini <pcarlini@suse.de> * include/tr1_impl/unordered_map (__unordered_map<>::__unordered_map(__unordered_map&&), __unordered_multimap<>::__unordered_multimap(__unordered_multimap&&), unordered_map<>::unordered_map(unordered_map&&), unordered_multimap<>::unordered_multimap(unordered_multimap&&), unordered_map<>::operator=(unordered_map&&), unordered_multimap<>::operator=(unordered_multimap&&), swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&, unordered_map<>&&), swap(unordered_multimap<>&&, unordered_multimap<>&), swap(unordered_multimap<>&, unordered_multimap<>&&)): Add in C++0x. (swap(unordered_multimap<>&, unordered_multimap<>&), swap(unordered_multimap<>&, unordered_multimap<>&)): Add. * include/tr1_impl/unordered_set (__unordered_set<>::__unordered_set(__unordered_set&&), __unordered_multiset<>::__unordered_multiset(__unordered_multiset&&), unordered_set<>::unordered_set(unordered_setp&&), unordered_multiset<>::unordered_multiset(unordered_multiset&&), unordered_set<>::operator=(unordered_set&&), unordered_multiset<>::operator=(unordered_multiset&&), swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&, unordered_set<>&&), swap(unordered_multiset<>&&, unordered_multiset<>&), swap(unordered_multiset<>&, unordered_multiset<>&&)): Likewise. (swap(unordered_set<>&, unordered_set<>&), swap(unordered_multiset<>&, unordered_multiset<>&)): Add. * include/tr1_impl/hashtable (_Hashtable<>::_Hashtable(_Hashtable&&), swap(_Hashtable&&)): Add in C++0x. * testsuite/23_containers/unordered_map/moveable.cc: New. * testsuite/23_containers/unordered_set/moveable.cc: Likewise. * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise. * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise. From-SVN: r130412
Paolo Carlini committed -
2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/34175 * gfortran.texi: Document default forms assumed for various file extensions. From-SVN: r130411
Jerry DeLisle committed -
From-SVN: r130410
Joseph Myers committed -
2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33152 * gfortran.texi: Document default forms assumed for various file extensions. From-SVN: r130409
Jerry DeLisle committed -
tree-sra.c (scalarize_use): Adjust the vpos argument to sra_explode_bitfield_assignment in cases where the... gcc/ * tree-sra.c (scalarize_use): Adjust the vpos argument to sra_explode_bitfield_assignment in cases where the type is wider than the bitfield. From-SVN: r130408
Richard Sandiford committed -
2007-11-25 Richard Guenther <rguenther@suse.de> * tree.h (struct tree_block): Move locus member next to flags. * c-decl.c (SCOPE_LIST_APPEND): Use BLOCK_CHAIN. (SCOPE_LIST_CONCAT): Likewise. (pop_scope): Likewise. * function.c (instantiate_decls_1): Likewise. (setjmp_vars_warning): Likewise. * emit-rtl.c (set_used_decls): Likewise. * tree-inline.c (add_lexical_block): Likewise. cp/ decl.c (poplevel): Use BLOCK_CHAIN. ada/ utils.c (gnat_pushlevel): Use BLOCK_CHAIN. (gnat_poplevel): Likewise. From-SVN: r130407
Richard Guenther committed -
* decl.c (gnat_to_gnu_entity) <E_Record_Type>: If the type has strict alignment, no alignment clause and a known static size, cap the type alignment to the greatest power of 2 factor of the size. (gnat_to_gnu_field): If the field has a component clause, is aliased or of a type with strict alignment, require that its size be equal to that of the type. (validate_size): Use the type size as the minimum size for a type with strict alignment. From-SVN: r130406
Eric Botcazou committed -
2007-11-25 Paolo Carlini <pcarlini@suse.de> * include/tr1_impl/array (array<>::_M_check): Remove, not necessary anymore. (array<>::at): Adjust. * docs/html/17_intro/c++0x_status.html: Fix array::data entry. From-SVN: r130405
Paolo Carlini committed -
2007-11-25 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_algobase.h (__lexicographical_compare<>::__lc): Move out of line. * include/bits/stl_algobase.h (swap_ranges): Remove redundant simulated concept checks. From-SVN: r130404
Paolo Carlini committed -
2007-11-25 Paul Thomas <pault@gcc.gnu.org> PR fortran/33499 * decl.c (get_proc_name): If ENTRY statement occurs before type specification, set the symbol untyped and ensure that it is in the procedure namespace. 2007-11-25 Paul Thomas <pault@gcc.gnu.org> PR fortran/33499 * gfortran.dg/entry_16.f90: New test. From-SVN: r130403
Paul Thomas committed -
From-SVN: r130401
GCC Administrator committed
-
- 24 Nov, 2007 5 commits
-
-
* rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET. * reorg.c (fill_slots_from_thread): Correct last change to use NULL_RTX, not NULL. Outside of REG_NOTES loop, increase and decrease LABEL_NUSES for JUMP_LABEL (trial), not XEXP (note, 0). * jump.c (mark_jump_label_1): Add comment for last change regarding JUMP_LABEL setting. * gcse.c (add_label_notes): Remove conditional that the label is mentioned in insn before adding regnote. * sched-rgn.c (is_cfg_nonregular): Don't return 1 for a single_set insn only feeding a label to a jump through a register that dies there. From-SVN: r130398
Hans-Peter Nilsson committed -
2007-11-24 Tobias Burnus <burnus@net-b.de> PR fortran/34192 * gfortran.dg/nearest_2.f90: Add INF/NAN tests. From-SVN: r130396
Tobias Burnus committed -
2007-11-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/33541 * module.c (find_symtree_for_symbol): Move to new location. (find_symbol): New function. (load_generic_interfaces): Rework completely so that symtrees have the local name and symbols have the use name. Renamed generic interfaces exclude the use of the interface without an ONLY clause (11.3.2). (read_module): Implement 11.3.2 in the same way as for generic interfaces. 2007-11-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/33541 * gfortran.dg/nested_modules_1.f90: Change the reference to FOO, forbidden by the standard, to a reference to W. * gfortran.dg/use_only_1.f90: New test. From-SVN: r130395
Paul Thomas committed -
gcc/cp/ * typeck.c (delta_from_ptrmemfunc): New function. (get_member_function_from_ptrfunc): Call delta_from_ptrmemfunc. (build_binary_op): Call delta_from_ptrmemfunc. From-SVN: r130394
Ollie Wild committed -
2007-11-23 Christopher D. Rickett <crickett@lanl.gov> * trans-common.c (build_common_decl): Fix the alignment for BIND(C) common blocks. From-SVN: r130393
Christopher D. Rickett committed
-