- 11 Jan, 2006 6 commits
-
-
* tree-ssa-operands.c (get_expr_operands): Record addressable variables directly. Do not call add_stmt_operands for CONST_DECLs and ARRAY_DECLs. (get_indirect_ref_operands): Remove handling of *(&a + offset) case. (add_stmt_operands): Handle only objects satisfying SSA_VAR_P. From-SVN: r109576
Zdenek Dvorak committed -
PR c++/25632 * g++.dg/other/pr25632.C: New test. From-SVN: r109575
Zdenek Dvorak committed -
2005-01-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/25730 * trans-types.c (copy_dt_decls_ifequal): Copy backend decl for character lengths. 2006-01-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/25730 * gfortran.dg/used_types_1.f90: New test. From-SVN: r109573
Paul Thomas committed -
* config/i386/i386.c (ix86_return_in_memory): Fix comment: this function returns true in the positive case. From-SVN: r109569
Ben Elliston committed -
From-SVN: r109563
GCC Administrator committed -
PR target/20754 * pa.md: Create separate 32 and 64-bit move patterns for SI, DI, SF and DF modes. Add alternatives to copy between general and floating point registers to the 32-bit patterns. * pa-64.h (SECONDARY_MEMORY_NEEDED_RTX): Delete undefine. * pa.h (SECONDARY_MEMORY_NEEDED_RTX): Delete define. (SECONDARY_MEMORY_NEEDED): Secondary memory is only needed when generating 64-bit code. * pa.c (output_move_double): Handle copies between general and floating registers. From-SVN: r109557
John David Anglin committed
-
- 10 Jan, 2006 14 commits
-
-
* gcc/config/i386/i386.md (set_got): Update. (set_got_labelled): New. (UNSPEC_LD_MPIC): New. (builtin_setjmp_receiver): Mach-O support. * gcc/config/i386/darwin.h (TARGET_ASM_FILE_END) Define. (GOT_SYMBOL_NAME): Define. (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): New. (TARGET_DEEP_BRANCH_PREDICTION): Remove. * gcc/config/i386/i386.c (override_options): Revise for Darwin. (USE_HIDDEN_LINKONCE): Enable for Mach-O. (ix86_file_end): Mach-O support. (darwin_x86_file_end): New. (output_set_got): Add label parameter, revise for Mach-O. (x86_output_mi_thunk): Likewise. * gcc/config/i386/i386-protos.h (output_set_got): Likewise. * gcc/config/darwin.c (machopic_legitimize_pic_address): Update regs_ever_live[]. From-SVN: r109556
Stuart Hastings committed -
* config/sh/sh.h (SH5_WOULD_BE_PARTIAL_NREGS): Use GET_MODE_SIZE when MODE isn't BLKmode. From-SVN: r109554
Kaz Kojima committed -
PR rtl-optimization/25367 * config/sparc/sparc.h (HARD_REGNO_RENAME_OK): New macro. From-SVN: r109551
Eric Botcazou committed -
2006-01-10 Paolo Carlini <pcarlini@suse.de> * include/tr1/complex: New file, hosts the additions to header <complex> described in TR1, Chapter 8 [tr.c99]. * include/Makefile.am: Add. * include/Makefile.in: Regenerate. * testsuite/tr1/8_c_compatibility/complex/functions.cc: New. From-SVN: r109550
Paolo Carlini committed -
PR target/25718 * gcc.dg/torture/pr25718-1.c: New test. From-SVN: r109549
Hans-Peter Nilsson committed -
PR target/25718 * config/cris/cris.md ("uminsi3"): Don't use 8- or 16-bit sizes for a negative bound. From-SVN: r109548
Hans-Peter Nilsson committed -
PR target/25718 * config/cris/cris.md ("uminsi3"): Don't use 8- or 16-bit sizes for a negative bound. From-SVN: r109547
Hans-Peter Nilsson committed -
2006-01-10 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (get_constraint_for_component_ref): Never override with anything constraint. From-SVN: r109544
Richard Guenther committed -
2006-01-10 Bernhard Fischer <rep.nop@aon.at> * gfortran.dg/list_read_2.f90: Fix typo in description. From-SVN: r109541
Bernhard Fischer committed -
2006-01-10 Jan Beulich <jbeulich@novell.com> * config/i386/i386.c (ix86_data_alignment): Don't force alignment to 256 bits when optimize_size. From-SVN: r109537
Jan Beulich committed -
gcc/ 2006-01-10 Jan Beulich <jbeulich@novell.com> * config/i386/netware.h (TARGET_SUBTARGET_DEFAULT): Include MASK_ALIGN_DOUBLE. * config/i386/nwld.h (LINK_SPEC): Add --extensions:GNU option. * config/i386/t-nwld (SHLIB_LINK): Insert spaces between expr arguments. gcc/testsuite/ 2006-01-10 Jan Beulich <jbeulich@novell.com> * lib/target-supports.exp (check_visibility_available): Simplify test for *-*-netware*. (check_profiling_available): Fail for *-*-netware*. * g++.old-deja/g++.law/profile1.C: Remove dg-bogus for *-*-netware*. * gcc.dg/20021014-1.c: Likewise. * gcc.dg/nest.c: Likewise. From-SVN: r109536
Jan Beulich committed -
From-SVN: r109534
Ben Elliston committed -
* config/rs6000/predicates.md (easy_fp_constant): Discount decimal float modes. * config/rs6000/rs6000.c (rs6000_scalar_mode_supported_p): New. (TARGET_SCALAR_MODE_SUPPORTED_P): Define. (USE_FP_FOR_ARG): Reject decimal float modes. (function_arg_advance): Likewise. (output_toc): Handle emitting TDmode, DDmode and SDmode constants. (rs6000_handle_altivec_attribute): Do not permit decimal floating point types in AltiVec vectors. (rs6000_function_value): Use GP_ARG_RETURN for decimal floats. (rs6000_libcall_value): Likewise. From-SVN: r109533
Ben Elliston committed -
From-SVN: r109525
GCC Administrator committed
-
- 09 Jan, 2006 16 commits
-
-
include: * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define. gcc: * config/xtensa/ieee754-df.S: New file. * config/xtensa/ieee754-sf.S: New file. * config/xtensa/t-xtensa (LIB2FUNCS_EXTRA): Remove fp-bit.c & dp-bit.c. (LIB1ASMFUNCS): Add SFmode and DFmode floating-point functions. * config/xtensa/lib1funcs.asm: Include ieee754-df.S and ieee754-sf.S. From-SVN: r109518
Bob Wilson committed -
Character.java (toChars,toCodePoint): Correct these methods to use algorithms from Unicode specification. 2006-01-08 Chris Burdess <dog@gnu.org> * java/lang/Character.java (toChars,toCodePoint): Correct these methods to use algorithms from Unicode specification. From-SVN: r109516
Chris Burdess committed -
* config/sh/predicates.md (binary_float_operator, binary_logical_operator, commutative_float_operator, equality_comparison_operator, greater_comparison_operator, less_comparison_operator, logical_operator, noncommutative_float_operator, shift_operator, symbol_ref_operand, unary_float_operator): Remove redundant conditionals. From-SVN: r109512
Kazu Hirata committed -
2006-01-09 Andrew Pinski <pinskia@physics.uc.edu> fortran/24936 * trans-stmt.c (gfc_trans_pointer_assign_need_temp): Use fold_convert to avoid type mismatch. 2006-01-09 Andrew Pinski <pinskia@physics.uc.edu> fortran/24936 * gfortran.dg/forall_3.f90: New test. From-SVN: r109508
Andrew Pinski committed -
From-SVN: r109506
Andrew Pinski committed -
2006-01-09 Andrew Pinski <pinskia@physics.uc.edu> PR fortran/21977 * gfortran.dg/nesting_2.f90: New test. * gfortran.dg/nesting_3.f90: New test. 2006-01-09 Andrew Pinski <pinskia@physics.uc.edu> PR fortran/21977 * trans-decl.c (gfc_generate_function_code): Move the NULLing of current_fake_result_decl down to below generate_local_vars. From-SVN: r109503
Andrew Pinski committed -
tree-ssa-dom.c (simplify_cond_and_lookup_avail_expr): Remove code to propagate the RHS of a cast into COND_EXPR_COND. * tree-ssa-dom.c (simplify_cond_and_lookup_avail_expr): Remove code to propagate the RHS of a cast into COND_EXPR_COND. Remove now unused arguments. Callers updated. (eliminate_redundant_computations): Remove now unused arguments, callers updated. (local_fold): Remove, no longer used. (find_equivalent_equality_comparison): Removed from tree-ssa-dom.c and moved to... * tree-ssa-forwprop.c (find_equivalent_equality_comparison): Here. (simplify_cond): New function. (forward_propagate_into_cond): Call simplify_cond. From-SVN: r109502
Jeff Law committed -
* config/i386/sse.md (*vec_extractv2di_1_sse2): New. (*vec_extractv2di_1_sse): New. From-SVN: r109501
Alexandre Oliva committed -
2006-01-09 Paolo Carlini <pcarlini@suse.de> PR libstdc++/25658 * testsuite/23_containers/deque/cons/assign/1.cc: Divide sizes by 10. From-SVN: r109499
Paolo Carlini committed -
* java/lang/StringBuilder.java (appendCodePoint): New method. (insert): New overloads. * java/lang/StringBuffer.java (StringBuffer): New constructor. (charAt): Remerged javadoc. (codePointAt, codePointBefore): New methods. (appendCodePoint): New method. (append): New overloads. (insert): Likewise. (trimToSize, codePointCount, offsetByCodePoints): New methods. * java/lang/Float.java (SIZE): New field. (valueOf): New method. * java/lang/natDouble.cc (initIDs): Removed. * java/lang/Double.java (static initializer): Removed. (SIZE): New field. (valueOf): New method. (initIDs): Removed. From-SVN: r109497
Tom Tromey committed -
* gcc.dg/Wpadded.c: Gate alignment warning on ! default_packed. Fix typo in comment. From-SVN: r109496
Hans-Peter Nilsson committed -
From-SVN: r109493
Ben Elliston committed -
From-SVN: r109490
Feng Wang committed -
2006-01-09 Feng Wang <fengwang@nudt.edu.cn> PR fortran/12456 * trans-expr.c (gfc_to_single_character): New function that converts string to single character if its length is 1. (gfc_build_compare_string):New function that compare string and handle single character specially. (gfc_conv_expr_op): Use gfc_build_compare_string. (gfc_trans_string_copy): Use gfc_to_single_character. * trans-intrinsic.c (gfc_conv_intrinsic_strcmp): Use gfc_build_compare_string. * trans.h (gfc_build_compare_string): Add prototype. testsuite ChangeLog entry: 2006-01-09 Feng Wang <fengwang@nudt.edu.cn> PR fortran/12456 * gfortran.dg/single_char_string.f90: New test. From-SVN: r109489
Feng Wang committed -
fortran/ 2006-01-09 Feng Wang <fengwang@nudt.edu.cn> * simplify.c (gfc_simplify_char): Use UCHAR_MAX instead of literal constant. (gfc_simplify_ichar): Get the result from unsinged char and in the range 0 to UCHAR_MAX instead of CHAR_MIN to CHAR_MAX. Testsuite ChangeLog entry: 2006-01-09 Feng Wang <fengwang@nudt.edu.cn> * gfortran.dg/intrinsic_i_char.f90: New test. From-SVN: r109488
Feng Wang committed -
From-SVN: r109484
GCC Administrator committed
-
- 08 Jan, 2006 4 commits
-
-
Co-Authored-By: David Edelsohn <edelsohn@gnu.org> From-SVN: r109475
Ian Lance Taylor committed -
fortran/ 2005-01-08 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/25093 * resolve.c (resolve_fntype): Check that PUBLIC functions aren't of PRIVATE type. testsuite/ 2005-01-08 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/25093 * gfortran.dg/private_type_4.f90: New. From-SVN: r109474
Erik Edelmann committed -
2006-01-08 Paolo Carlini <pcarlini@suse.de> PR libstdc++/22102 (insert as close to hint as possible) * include/bits/stl_tree.h (_Rb_tree<>::_M_insert_lower, _M_insert_equal_lower): New. (_M_insert_equal(iterator, const _Val&), _M_insert_equal(const_iterator, const _Val&)): Use the above. * docs/html/ext/howto.html: Add an entry for DR 233. * testsuite/23_containers/multiset/modifiers/insert/22102.cc: New. * testsuite/23_containers/multimap/modifiers/insert/22102.cc: New. * testsuite/23_containers/set/insert/: Move... * testsuite/23_containers/set/modifiers/insert/: ...here. * testsuite/23_containers/map/insert/: Move... * testsuite/23_containers/map/modifiers/insert/: ...here. * testsuite/23_containers/multiset/insert/: Move... * testsuite/23_containers/multiset/modifiers/insert/: ...here. From-SVN: r109473
Paolo Carlini committed -
2006-01-08 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (get_constraint_for): Remove anyoffset argument. (get_constraint_for_component_ref): Likewise. (do_deref): Likewise. (get_constraint_for): Likewise. (do_structure_copy): Likewise. (handle_ptr_arith): Likewise. (find_func_aliases): Likewise. Remove unused need_anyoffset variable. From-SVN: r109472
Richard Guenther committed
-