- 23 Jun, 2005 11 commits
-
-
PR java/20697 * parse.y (find_most_specific_methods_list): Remove special case for inner classes. From-SVN: r101270
Bryce McKinlay committed -
PR c++/19317 Leave the return slot target in the MODIFY_EXPR rather than making it an argument, but only use it if the CALL_EXPR has a flag set. * tree.h (CALL_EXPR_HAS_RETURN_SLOT_ADDR): Rename to CALL_EXPR_RETURN_SLOT_OPT. * calls.c (expand_call): Adjust. * tree-inline.c (expand_call_inline): Adjust. * tree-pretty-print.c (dump_generic_node): Adjust. And set the flag as appropriate. * gimplify.c (gimplify_modify_expr_rhs): Set CALL_EXPR_HAS_RETURN_SLOT_ADDR where the LHS is obviously safe. * tree-nrv.c (execute_return_slot_opt): Set CALL_EXPR_HAS_RETURN_SLOT_ADDR based on escape analysis. * tree-pass.h: Declare pass_return_slot. * tree-optimize.c (init_tree_optimization_passes): Add it. * cp/semantics.c (simplify_aggr_init_expr): Use CALL_EXPR_RETURN_SLOT_OPT, not CALL_EXPR_HAS_RETURN_SLOT_ADDR. From-SVN: r101269
Jason Merrill committed -
PR target/21760 * config/rs6000/rs6000.h (PPC405_ERRATUM77): New. * config/rs6000/rs6000.md: Move atomic instructions to ... * config/rs6000/sync.md: Here. Change sync_compare_and_swap<mode> to define_expand. All stwcx patterns test PPC405_ERRATUM77. From-SVN: r101268
David Edelsohn committed -
From-SVN: r101267
David Edelsohn committed -
From-SVN: r101266
Jan Hubicka committed -
From-SVN: r101265
Jan Hubicka committed -
2005-06-22 Paolo Bonzini <bonzini@gnu.org> * Makefile.def (stagefeedback): Come after profile. Define profiledbootstrap target. * Makefile.tpl (profiledbootstrap): Remove. (stageprofile-end): Zap stagefeedback. (stagefeedback-start): Copy all .gcda files, not only GCC's. * Makefile.in: Regenerate. From-SVN: r101263
Paolo Bonzini committed -
2005-06-23 David Billinghurst <David.Billinghurst@riotinto.com> * gfortran.dg/f2c_4.f90: Add tests for complex functions * gfortran.dg/f2c_4.c: Likewise From-SVN: r101262
David Billinghurst committed -
2005-06-23 David Billinghurst <David.Billinghurst@riotinto.com> * gfortran.dg/f2c_4.f90: Add tests for complex functions * gfortran.dg/f2c_4.c: Likewise From-SVN: r101261
David Billinghurst committed -
From-SVN: r101260
Alan Modra committed -
[[Split portion of a mixed commit.]] From-SVN: r101257.2
GCC Administrator committed
-
- 22 Jun, 2005 6 commits
-
-
From-SVN: r101253
Volker Reichelt committed -
re PR fortran/21034 ([4.0 only] internal compiler error: in gfc_trans_auto_array_allocation, at fortran/trans-array.c:3036) 2005-06-22 Paul Brook <paul@codesourcery.com> PR fortran/21034 * symbol.c (gfc_is_var_automatic): New function. (save_symbol): Use it. testsuite/ * gfortran.dg/auto_save_1.f90: New test. From-SVN: r101250
Paul Brook committed -
* gcc.target/x86-64/abi: New directory. * gcc.target/x86-64/abi/abi-x86_64.exp: New testsuite. * gcc.target/x86-64/abi/README.gcc: New file. * gcc.target/x86-64/abi/{args.h,defines.h,macros.h}: New headers. * gcc.target/x86-64/abi/asm-support.s: New file. * gcc.target/x86_64/abi/test_3_element_struct_and_unions.c: New test. * gcc.target/x86_64/abi/test_basic_alignment.c: New test. * gcc.target/x86_64/abi/test_basic_array_size_and_align.c: New test. * gcc.target/x86_64/abi/test_basic_returning.c: New test. * gcc.target/x86_64/abi/test_basic_sizes.c: New test. * gcc.target/x86_64/abi/test_basic_struct_size_and_align.c: New test. * gcc.target/x86_64/abi/test_basic_union_size_and_align.c: New test. * gcc.target/x86_64/abi/test_bitfields.c: New test. * gcc.target/x86_64/abi/test_complex_returning.c: New test. * gcc.target/x86_64/abi/test_passing_floats.c: New test. * gcc.target/x86_64/abi/test_passing_integers.c: New test. * gcc.target/x86_64/abi/test_passing_structs_and_unions.c: New test. * gcc.target/x86_64/abi/test_passing_structs.c: New test. * gcc.target/x86_64/abi/test_passing_unions.c: New test. * gcc.target/x86_64/abi/test_struct_returning.c: New test. * gcc.target/x86_64/abi/test_varargs.c: New test. From-SVN: r101249
Michael Matz committed -
2005-06-22 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> PR middle-end/20593 * varasm.c (compute_reloc_for_constant): Treat VIEW_CONVER_EXPR the same as the other cast operands. (output_addressed_constants): Likewise. From-SVN: r101248
Richard Kenner committed -
2005-06-22 Kelley Cook <kcook@gcc.gnu.org> * Makefile.am (SUBDIRS): Use append for conditional. (toolexeclib_LTLIBRARIES): Likewise. (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with a conditional append. * Makefile.in: Regenerate. From-SVN: r101246
Kelley Cook committed -
[[Split portion of a mixed commit.]] From-SVN: r101242.2
GCC Administrator committed
-
- 21 Jun, 2005 13 commits
-
-
* g++.dg/abi/mangle24.C, g++.dg/abi/mangle25.C: Pass -mmmx for 32-bit i?86 and x86_64. From-SVN: r101240
Joseph Myers committed -
[gcc/testsuite/ChangeLog] 2005-06-21 Ziemowit Laski <zlaski@apple.com> * obj-c++.dg/const-str-[1-9].mm: New tests. From-SVN: r101237
Ziemowit Laski committed -
From-SVN: r101235
Joseph Myers committed -
From-SVN: r101234
Paul Thomas committed -
Co-Authored-By: Paul Thomas <pault@gcc.gnu.org> From-SVN: r101233
Tobias Schlüter committed -
* tree-vrp.c (extract_range_from_unary_expr): Handle type conversions better. * gcc.dg/tree-ssa/vrp15.c: New test. From-SVN: r101232
Jeff Law committed -
* genopinit.c (vec_shl_optab, vec_shr_optab): Initialize new optabs. (reduc_plus_optab): Removed. Replcaed with... (reduc_splus_optab, reduc_uplus_optab): Initialize new optabs. * optabs.c (optab_for_tree_code): Return reduc_splus_optab or reduc_uplus_optab instead of reduc_plus_optab. (expand_vec_shift_expr): New function. (init_optabs): Initialize new optabs. Remove initialization of reduc_plus_optab. (optab_for_tree_code): Return vec_shl_optab/vec_shr_optab for VEC_LSHIFT_EXPR/VEC_RSHIFT_EXPR. * optabs.h (OTI_reduc_plus): Removed. Replaced with... (OTI_reduc_splus, OTI_reduc_uplus): New. (reduc_plus_optab): Removed. Replcaed with... (reduc_splus_optab, reduc_uplus_optab): New optabs. (vec_shl_optab, vec_shr_optab): New optabs. (expand_vec_shift_expr): New function declaration. * tree.def (VEC_LSHIFT_EXPR, VEC_RSHIFT_EXPR): New tree-codes. * tree-inline.c (estimate_num_insns_1): Handle new tree-codes. * expr.c (expand_expr_real_1): Handle new tree-codes. * tree-pretty-print.c (dump_generic_node, op_symbol, op_prio): Likewise. * tree-vect-generic.c (expand_vector_operations_1): Add assert. * tree-vect-transform.c (vect_create_epilog_for_reduction): Add two alternatives for generating reduction epilog code. (vectorizable_reduction): Don't fail of direct reduction support is not available. (vectorizable_target_reduction_pattern): Likewise. * config/rs6000/altivec.md (reduc_smax_v4si, reduc_smax_v4sf, reduc_umax_v4si, reduc_smin_v4si, reduc_smin_v4sf, reduc_umin_v4si, reduc_plus_v4si, reduc_plus_v4sf): Removed. (vec_shl_<mode>, vec_shr_<mode>, altivec_vsumsws_nomode, reduc_splus_<mode>, reduc_uplus_v16qi): New. From-SVN: r101231
Dorit Nuzman committed -
2005-06-21 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> Paul Thomas <pault@gcc.gnu.org> * gfortran.dg/func_derived_2.f90, gfortran.dg/func_derived_3.f90: New tests. From-SVN: r101230
Tobias Schlüter committed -
2005-06-20 Daniel Berlin <dberlin@dberlin.org> * c-typeck.c (build_function_call): Set fundecl = function again. * tree-ssa-alias.c (find_used_portions): Address taking causes the entire variable to be used. * tree-ssa-structalias.c (do_structure_copy): Fix handling of unknown size variables, and structure copies from addressof operations. Simplify how we do *a = *b type structure copies. (init_base_vars): Add ANYTHING = &ANYTHING constraint the right way. READONLY's address is not taken by default. INTEGER dereference should point to anything. (create_variable_info_for): It's okay for the first field to not start at 0. From-SVN: r101227
Daniel Berlin committed -
2005-06-20 Geoffrey Keating <geoffk@apple.com> * libiberty.h (strverscmp): Prototype. Index: libiberty/ChangeLog 2005-06-20 Geoffrey Keating <geoffk@apple.com> * strverscmp.c: New. * Makefile.in (CFILES): Add strverscmp.c. (CONFIGURED_OFILES): Add strverscmp.o. (strverscmp.o): New rule. (stamp-functions): Add $(srcdir) to files in source directory. * configure.ac (funcs): Add strverscmp. (AC_CHECK_FUNCS): Add strverscmp. * configure: Regenerate. * functions.texi: Regenerate. From-SVN: r101226
Geoffrey Keating committed -
From-SVN: r101225
Kaz Kojima committed -
[[Split portion of a mixed commit.]] From-SVN: r101222.2
GCC Administrator committed -
[gcc/objcp/ChangeLog] 2005-06-20 Ziemowit Laski <zlaski@apple.com> * config-lang.in (gtfiles): Add cp/rtti.c. From-SVN: r101220
Ziemowit Laski committed
-
- 20 Jun, 2005 10 commits
-
-
* gfortran.h: Add flag_backslash compile-time option. * lang.opt: Add support for -fbackslash option. * options.c: Likewise. * primary.c: Implement behavior for -fno-backslash. * invoke.texi: Add doc for -fbackslash option. * gfortran.texi: Remove mention of -fno-backslash as a possible extension. * gfortran.dg/backslash_1.f90: New test. * gfortran.dg/backslash_2.f90: New test. From-SVN: r101216
François-Xavier Coudert committed -
From-SVN: r101215
Steven G. Kargl committed -
PR fortran/21257 (Ported from g95) * match.c (gfc_match_label): Detect duplicate labels. From-SVN: r101214
Steven G. Kargl committed -
PR 22077. Oked by Roger Sayle. From-SVN: r101211
Fariborz Jahanian committed -
* intrinsic.c (check_intrinsic_standard): Fix spelling error in a warning message. From-SVN: r101207
Erik Edelmann committed -
make 2005-06-19 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/22111 * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove GLIBCXX_TEST_ABI. Remove duplicate _GLIBCXX_ASM_SYMVER define. Don't enable abi testing unless versioned. * configure: Regenerate. * testsuite/Makefile.am (check-abi): Remove conditional. * testsuite/Makefile.in: Regenerate. * testsuite/libstdc++-abi/abi.exp: Call build_support, then check v3-symver before proceeding. * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers if _GLIBCXX_SYMVER. From-SVN: r101204
Benjamin Kosnik committed -
gcc/ 2005-06-20 Jan Beulich <jbeulich@novell.com> * config/i386/netware-libgcc.def: Update copyright. * config/i386/netware-libgcc.exp (__divdc3, __divsc3, __divxc3, __muldc3, __mulsc3, __mulxc3, __powidf2, __powisf2, __powixf2): Add. * config/i386/netware.c (gen_stdcall_decoration, gen_fastd_decoration): Merge into ... (gen_stdcall_or_fastcall_decoration): ... this. Adjust to match WinNT's changes. (gen_regparm_prefix): Adjust to match i386_nlm_encode_section_info. (i386_nlm_encode_section_info): Adjust to match WinNT's changes. * config/i386/t-nwld (SHLIB_LINK): Also create libgcc.imp alias of libgcc_s.imp. Use 'expr' rather than $(()) shell expressions. * gthr-nks.h (__gthread_objc_mutex_allocate): Kill another dubious use of NX_MUTEX_RECURSIVE. gcc/testsuite/ 2005-06-20 Jan Beulich <jbeulich@novell.com> * g++.old-deja/g++.jason/thunk2.C: On NetWare, also account for unsupportable relocations. * g++.old-deja/g++.other/store-expr1.C: Likewise. * gcc.dg/20050321-2.c: xfail for NetWare. From-SVN: r101203
Jan Beulich committed -
* gcc.target/i386/sseregparm-1.c, gcc.target/i386/sseregparm-2.c, gcc.target/i386/fastcall-sseregparm.c, gcc.target/i386/regparm-stdcall.c: Run only on 32-bit x86. From-SVN: r101202
Andreas Jaeger committed -
* fold-const.c (swap_tree_comparison): Add support for unordered floating point comparisons. * tree-vrp.c (opposite_comparison): Delete. (extract_range_from_assert): Replace calls to opposite_comparison with calls to swap_tree_comparison. (register_edge_assert_for): Likewise. (vrp_evaluate_conditional): Likewise. From-SVN: r101201
Roger Sayle committed -
integrate.c (allocate_initial_values): Update the references to global_live_at_start and global_live_at_end. * integrate.c (allocate_initial_values): Update the references to global_live_at_start and global_live_at_end. From-SVN: r101200
Kaz Kojima committed
-