- 08 Oct, 2005 3 commits
-
-
PR middle-end/23150 * calls.c (mem_overlaps_already_clobbered_arg_p): New. (load_register_parameters): Call it. (check_sibcall_argument_overlap_1): Likewise. (store_one_arg): Likewise. From-SVN: r105114
Kazu Hirata committed -
* config/ia64/vect.md (ashl<mode>3, ashr<mode>3, lshr<mode>3): Use DImode not VECINT24 for operand 2. From-SVN: r105113
James E Wilson committed -
[[Split portion of a mixed commit.]] From-SVN: r105108.2
GCC Administrator committed
-
- 07 Oct, 2005 15 commits
-
-
PR target/23644 * doc/invoke.texi (IA-64 Options, item -mtune): Renamed from -mtune-arch. From-SVN: r105105
James E Wilson committed -
2005-10-07 Janne Blomqvist <jblomqvi@cc.hut.fi> PR fortran/16339 PR fortran/23363 * io/io.h: Add read and write members to stream, define access macros. * io/transfer.c (read_block_direct): New function. (write_block_direct): New function. (unformatted_read): Change to use read_block_direct. (unformatted_write): Change to use write_block_direct. * io/unix.c: Remove mmap includes and defines. (writen): Remove. (readn): Remove. (reset_stream): New function. (do_read): New function. (do_write): New function. (fd_flush): Change to use do_write() instead of writen(). (fd_alloc_r_at): Change to use do_read(). (fd_seek): Change return type to try, as the prototype. Add check to avoid syscall overhead if possible. (fd_read): New function. (fd_write): New function. (fd_open): Set pointers for new functions. (mem_read): New function. (mem_write): New function. (open_internal): Set pointers for new functions. (is_seekable): Clean up comment. From-SVN: r105101
Janne Blomqvist committed -
PR target/24193 * config/ia64/ia64.md (movbi, movti_internal, gr_spill_internal, fr_spill): Use destination_operand for operand 0. From-SVN: r105100
James E Wilson committed -
* varasm.c (output_constant): Limit error to expanding conversions. From-SVN: r105099
DJ Delorie committed -
2005-10-07 Richard Guenther <rguenther@suse.de> PR middle-end/24227 * fold-const.c (fold_binary): Fix operand types during folding of X op (A, Y). Evaluation order of the side-effects of X and A are frontend-defined, so ensure we honour that even for tcc_comparison class operands; eased by removing duplicate code. * gcc.c-torture/compile/pr24227.c: New testcase. From-SVN: r105096
Richard Guenther committed -
stor-layout.c (layout_type): Do not allow alignment of array elements to be greater than their size. * stor-layout.c (layout_type): Do not allow alignment of array elements to be greater than their size. From-SVN: r105095
Steve Ellcey committed -
* gcc.dg/compat/struct-layout-1_generate.c (generate_fields): Do not put aligned attributes on array elements. From-SVN: r105094
Steve Ellcey committed -
* config.host (hppa*-*-hpux*): Change out_host_hook_obj and host_xmake_file. (hppa*-*-linux*): Ditto. (ia64-*-hpux*): Add out_host_hook_obj and host_xmake_file. config/host-hpux.c: New. config/x-hpux: New. config/pa/x-hpux: Remove. config/pa/x-linux: Remove. config/pa/pa-host.c: Remove. From-SVN: r105093
Steve Ellcey committed -
2005-10-07 Jerry DeLisle <jvdelisle@verizon.net> * io/transfer.c (write_block): Add test for end-of-file condition, removed from mem_alloc_w_at. (next_record_w): Clean up checks for NULL pointer returns from s_alloc_w. * io/unix.c (mem_alloc_w_at): Remove call to generate_error end-of-file. * io/write.c (write_float): Add checks for NULL pointer returns from write_block calls. (write_integer): Same. From-SVN: r105092
Jerry DeLisle committed -
tree-ssa-dom.c (dom_opt_finalize_block): Fix conditions to determine whether or not to try and thread outgoing edges. * tree-ssa-dom.c (dom_opt_finalize_block): Fix conditions to determine whether or not to try and thread outgoing edges. From-SVN: r105091
Jeff Law committed -
Fix libstdc++/24196 for ext/vstring/rc by returning to the behavior of basic_string pre-2003-06-13... 2005-10-07 Paolo Carlini <pcarlini@suse.de> Fix libstdc++/24196 for ext/vstring/rc by returning to the behavior of basic_string pre-2003-06-13; remove fully-dynamic-string stuff. * include/ext/rc_string_base.h (_M_refcopy): Move inside the _Rep class and remove code in macro. (__rc_string_base()): Construct with _S_empty_rep()._M_refcopy(). (_M_dispose, _M_leak_hard): Remove code in macro. (_S_construct): Return _S_empty_rep()._M_refcopy() for empty string. (_M_grab): Adjust. * include/ext/rc_string_base.h (_Rep::_M_refdata()): Minor tweak, mark throw(). From-SVN: r105090
Paolo Carlini committed -
* config/rs6000/rs6000.md (eqsi_power): New. (neg_eq0si): Add TARGET_POWER to final condition. (neg_eqsi): Same. From-SVN: r105089
David Edelsohn committed -
From-SVN: r105088
Mark Mitchell committed -
2005-10-07 Benjamin Kosnik <bkoz@redhat.com> * docs/doxygen/user.cfg.in: Update to Doyxygen 1.4.4. From-SVN: r105087
Benjamin Kosnik committed -
[[Split portion of a mixed commit.]] From-SVN: r105076.2
GCC Administrator committed
-
- 06 Oct, 2005 22 commits
-
-
PR testsuite/23611, PR testsuite/23615 * obj-c++.dg/bitfield-3.mm: Include standard headers instead of writing prototypes of library functions by hand. * obj-c++.dg/bitfield-4.mm: Likewise. * obj-c++.dg/const-str-4.mm: Likewise. * obj-c++.dg/encode-4.mm: Likewise. * obj-c++.dg/encode-5.mm: Likewise. * obj-c++.dg/encode-6.mm: Likewise. * obj-c++.dg/gnu-runtime-3.mm: Likewise. * obj-c++.dg/method-10.mm: Likewise. * obj-c++.dg/method-17.mm: Likewise. * obj-c++.dg/method-19.mm: Likewise. * obj-c++.dg/try-catch-2.mm: Likewise. From-SVN: r105074
Ulrich Weigand committed -
PR libobjc/23612 * objc/objc-api.h (struct objc_ivar): Move definition to global scope. From-SVN: r105073
Ulrich Weigand committed -
From-SVN: r105072
Richard Henderson committed -
* config/rs6000/rs6000.c (rs6000_cannot_force_const_mem): New. (TARGET_CANNOT_FORCE_CONST_MEM): Use it. From-SVN: r105069
Richard Henderson committed -
2005-10-06 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/22216 PR middle-end/23651 * cfgexpand.c (tree_expand_cfg): After expanding the functions, clear out return_label and naked_return_label. From-SVN: r105066
Andrew Pinski committed -
2005-10-06 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-structalias.c (check_for_overlaps): Fix bug in last change. From-SVN: r105059
Daniel Berlin committed -
PR tree-opt/22237 * tree-inline.c (declare_return_variable): Handle modify_dest not being a DECL. From-SVN: r105057
Richard Henderson committed -
2005-10-06 Richard Guenther <rguenther@suse.de> * ChangeLog: Fix ChangeLog entry to mention RESULT_DECL instead of PARM_DECL. From-SVN: r105054
Richard Biener committed -
2005-10-06 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/22488 * tree-ssa-structalias.c (check_for_overlaps): New function. (create_variable_info_for): Use it. From-SVN: r105052
Daniel Berlin committed -
PR debug/24070 * dwarf2out.c (lookup_filename): Return the result of maybe_emit_file. (dwarf2out_start_source_file): Print it. From-SVN: r105051
Richard Henderson committed -
From-SVN: r105050
Geoffrey Keating committed -
PR 24236 * gcc.dg/i386-sse-10.c: Add -fno-omit-frame-pointer. From-SVN: r105047
Richard Henderson committed -
2005-10-06 Dale Johannesen <dalej@apple.com> * gcc.c-torture/execute/20030125-1.c: Correct. From-SVN: r105046
Dale Johannesen committed -
PR 23706 * mode-switching.c (optimize_mode_switching): Clear transp bit for block with incomming abnormal edges. * config/sh/sh.c (fpscr_values, emit_fpu_switch): New. (fpscr_set_from_mem): Use them. * config/sh/sh.md (fpu_switch0, fpu_switch1): Remove. (fpscr postinc splitters): Rewrite as peephole2+split. From-SVN: r105045
Richard Henderson committed -
* config/rs6000/rs6000.md (eq<mode>): Add !TARGET_POWER. (eq<mode>_compare): Same. From-SVN: r105044
David Edelsohn committed -
re PR tree-optimization/24238 (ICE: verify_ssa failed "statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS") 2005-10-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/24238 * tree-ssa-alias.c (find_used_portions): Handle PARAM_DECL. * g++.dg/tree-ssa/pr24238.C: New testcase. From-SVN: r105043
Richard Guenther committed -
re PR fortran/18568 (pointers in derived data types do not transmit shape of pointed to arrays - bug or non-standard feature?) 2005-10-07 Erik Edelmann <erik.edelmann@iki.fi> fortran/ PR 18568 * resolve.c (find_array_spec): Search through the list of components in the symbol of the type instead of the symbol of the variable. testsuite/ PR 18568 * gfortran.dg/der_pointer_3.f90: New test. From-SVN: r105039
Erik Edelmann committed -
./ * Makefile.def (flags_to_pass): Add OBJDUMP_FOR_TARGET. * Makefile.tpl (BASE_TARGET_EXPORTS): Add OBJDUMP. (OBJDUMP_FOR_TARGET, CONFIGURED_OBJDUMP_FOR_TARGET) (USUAL_OBJDUMP_FOR_TARGET): New. (EXTRA_TARGET_FLAGS): Add OBJDUMP. * configure.in: Check for $OBJDUMP_FOR_TARGET. * configure, Makefile: Regenerated. gcc/ * acinclude.m4 (gcc_AC_CHECK_TOOL): Handle environment variables here. Use AC_PATH_PROG for environment variables instead of test -x. * configure.ac: Update calls to gcc_AC_CHECK_TOOL. Use it for objdump also. * configure: Regenerated. From-SVN: r105038
Daniel Jacobowitz committed -
From-SVN: r105034
Volker Reichelt committed -
PR target/23783 * arm.md (call): If the address isn't a SYMBOL_REF or a register, then force it into a register. (call_value): Likewise. From-SVN: r105032
Richard Earnshaw committed -
PR 24049 * passes.c (init_optimization_passes): Move pass_lower_vector_ssa under pass_vectorize. Clear TODO_ggc_collect from the dce pass under pass_vectorize. From-SVN: r105029
Richard Henderson committed -
PR Debug/23205 * dbxout.c (dbxout_symbol): Check DECL_RTL_SET_P, after handling constants. Check NAMESPACE_DECL context for constants. * g++.dg/other/PR23205.C: New. From-SVN: r105028
Devang Patel committed
-