aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2005-08-31install.texi (Specific): Update cctools version required for full functionality.Geoffrey Keating3-1/+9
* doc/install.texi (Specific): Update cctools version required for full functionality. * config/darwin.h (LINK_SPEC): Pass -mmacosx-version-min to the linkers as -macosx_version_min. From-SVN: r103702
2005-08-31Fixup white spacing.Mike Stump1-1/+0
From-SVN: r103701
2005-08-31re PR target/21255 (%R and %S are not safe to use from asms)J"orn Rennecke8-2/+151
2005-08-31 J"orn Rennecke <joern.rennecke@st.com> gcc: PR target/21255 * sh.c (print_operand, %R and %S): Add handling of floating point registers, memory, constants and invalid operands. gcc/testsuite: PR target/21255 * gcc.dg/pr21255-1.c: New test. * gcc.dg/pr21255-2-mb.c: Likewise. * gcc.dg/pr21255-2-ml.c: Likewise. * gcc.dg/pr21255-3.c: Likewise. * gcc.dg/pr21255-4.c: Likewise. From-SVN: r103700
2005-08-31ipa-pure-const.c: Change dump name.Daniel Berlin2-1/+5
2005-08-31 Daniel Berlin <dberlin@dberlin.org> * ipa-pure-const.c: Change dump name. From-SVN: r103692
2005-08-3120050830-1.c: New.Dale Johannesen2-0/+17
2005-08-31 Dale Johannesen <dalej@apple.com> * gcc.dg/20050830-1.c: New. From-SVN: r103691
2005-08-31re PR target/23570 (internal compiler error: in merge_assigned_reloads, at ↵Uros Bizjak3-2/+101
reload1.c:6091) PR target/23570 * config/i386/sse.md (*sse_concatv2sf): Change operand 2 constraint to "reg_or_0_operand". (sse2_loadld): Change operand 1 constraint to "reg_or_0_operand". From-SVN: r103690
2005-08-31loop-iv.c (iv_number_of_iterations): Fix overflow check for loops that count ↵Dale Johannesen2-1/+6
down. 2005-08-31 Dale Johannesen <dalej@apple.com> * loop-iv.c (iv_number_of_iterations): Fix overflow check for loops that count down. From-SVN: r103689
2005-08-31packed8.C: Add -mstructure-size-boundary=8 to command-line options for ↵Josh Conner4-0/+20
arm-*-* targets. * g++.dg/ext/packed8.C: Add -mstructure-size-boundary=8 to command-line options for arm-*-* targets. * g++.dg/init/array16.C: Likewise. * g++.dg/other/crash-4.C: Likewise. From-SVN: r103688
2005-08-31No, I had the number right the first time. Sigh.Richard Henderson1-1/+1
From-SVN: r103684
2005-08-31Fix typo in pr number.Richard Henderson1-1/+1
From-SVN: r103681
2005-08-31re PR rtl-optimization/23601 (reload may drop non-call exception information)Richard Henderson3-40/+122
PR rtl-opt/23601 * reload1.c (reload): Set MEM_NOTRAP_P in spill slots. (fixup_eh_region_note): New. (reload_as_needed): Call it. (fixup_abnormal_edges): Allow all throwing insns to be deleted; don't call find_many_sub_basic_blocks; call verify_flow_info. * function.c (assign_stack_local_1): Set MEM_NOTRAP_P. (keep_stack_depressed): Likewise. (assign_stack_temp_for_type): Likewise; use adjust_address_nv. From-SVN: r103680
2005-08-31i386.c (ix86_function_ok_for_sibcall): Fix test for fp return matching.Richard Henderson2-7/+13
* config/i386/i386.c (ix86_function_ok_for_sibcall): Fix test for fp return matching. From-SVN: r103679
2005-08-31Fix ppc -m64 constant address expression expansion bug.Fariborz Jahanian3-1/+40
Oked by Richard Henderson. From-SVN: r103676
2005-08-31Fix a couple of dates in the changelogAndrew Pinski1-2/+2
From-SVN: r103674
2005-08-31re PR objc++/23640 (obj-c++ does not call __objc_exec_class for the classes)Andrew Pinski4-2/+45
2005-08-31 Andrew Pinski <pinskia@physics.uc.edu> PR obj-c++/23640 * decl2.c (cp_finish_file): If this is obj-c++ and we need a static init, call generate_ctor_or_dtor_function. 2005-08-31 Andrew Pinski <pinskia@physics.uc.edu> PR obj-c++/23640 * obj-c++.dg/gnu-runtime-3.mm: New test. From-SVN: r103673
2005-08-31re PR fortran/20592 (-fno-automatic (g77 option) is missing from gfortran.)Francois-Xavier Coudert6-3/+33
PR fortran/20592 * gfortran.h (gfc_option_t): Add flag_automatic. * invoke.texi: Document the -fno-automatic option. * lang.opt: Add a -fautomatic option. * options.c (gfc_init_options): Default for -fautomatic is on. (gfc_handle_option): Add handling of -fautomatic option. * resolve.c (gfc_resolve): When -fno-automatic is used, mark needed variables as SAVE. From-SVN: r103671
2005-08-31re PR middle-end/23477 (default-initializing array new expression uses makes ↵Richard Guenther2-0/+38
stack usage go way up) 2005-08-31 Richard Guenther <rguenther@suse.de> PR middle-end/23477 * expr.c (all_zeros_p): New function. (expand_expr_real_1): Handle the case of an all-zero non-addressable constructor separately. From-SVN: r103670
2005-08-31re PR c++/13377 (unexpected behavior of namespace usage directive)Volker Reichelt6-6/+48
PR c++/13377 * parser.c (cp_parser_lookup_name): Pass LOOKUP_COMPLAIN to lookup_name_real on final parse. * g++.dg/lookup/ambig4.C: New test. * g++.dg/lookup/ambig5.C: New test. * g++.dg/tc1/dr101.C: Adjust error markers. From-SVN: r103667
2005-08-31re PR c++/23639 (Bad error message: not a member of '<declaration error>')Volker Reichelt4-2/+15
PR c++/23639 * semantics.c (qualified_name_lookup_error): Do not complain again on invalid scope. * g++.dg/template/ttp5.C: Adjust error markers. From-SVN: r103662
2005-08-31builtins.c: (expand_builtin_strcpy...Adrian Straetling2-51/+56
2005-08-31 Adrian Straetling <straetling@de.ibm.com> * builtins.c: (expand_builtin_strcpy, expand_builtin_strcat): Change arguments, adjust all callers. (expand_builtin_strcat): Rewrite to call strcpy instead of mempcpy. From-SVN: r103661
2005-08-30re PR target/23630 (built-ins MMX regression)Richard Henderson2-10/+21
PR target/23630 * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: Use gen_lowpart whenever the mode sizes match. From-SVN: r103660
2005-08-30re PR objc/23381 (Next runtime objc exceptions are broken)Andrew Pinski2-0/+7
2005-08-31 Andrew Pinski <pinskia@physics.uc.edu> PR objc/23381 * objc-act.c (next_sjlj_build_try_catch_finally): Set TREE_SIDE_EFFECTS on catch_seq after building it. From-SVN: r103658
2005-08-31calls.c (load_register_parameters): Fix comment typo.Alan Modra3-2/+7
* calls.c (load_register_parameters): Fix comment typo. * expr.c (emit_push_insn): Comment formatting. From-SVN: r103656
2005-08-31Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r103651.2
2005-08-30x-cygwin (host-cygwin): Change dependency from hosthooks-def.h to ↵Ian Lance Taylor2-1/+6
$(HOSTHOOKS_DEF_H). * config/i386/x-cygwin (host-cygwin): Change dependency from hosthooks-def.h to $(HOSTHOOKS_DEF_H). From-SVN: r103648
2005-08-30re PR testsuite/23609 (all obj-c++ execute tests fails with the GNU runtime)Andrew Pinski2-34/+26
2005-08-30 Andrew Pinski <pinskia@physics.uc.edu> PR testsuite/23609 * lib/obj-c++.exp: Include target-libpath.exp. (obj-c++_link_flags): Look for the GNU libobjc library and set the library path to include it. Don't manually set LD_LIBRARY_PATH (etc.) but call set_ld_library_path_env_vars instead. (obj-c++_target_compile): Don't set library path or linker flags because they are already set correctly in obj-c++_link_flags. From-SVN: r103646
2005-08-30re PR c++/23586 (Bad diagnostic for invalid namespace-name)Volker Reichelt3-23/+20
PR c++/23586 * parser.c (cp_parser_namespace_name): Move diagnostic for invalid namespace-name to here from ... * name-lookup.c (do_namespace_alias): ... here and ... (do_using_directive): ... here. Remove dead code. From-SVN: r103643
2005-08-30builtin-stringop-chk-1.c: Add -mstructure-size-boundary=8 to command-line ↵Josh Conner2-0/+6
options for arm-*-* targets. * gcc.dg/builtin-stringop-chk-1.c: Add -mstructure-size-boundary=8 to command-line options for arm-*-* targets. From-SVN: r103640
2005-08-30[multiple changes]Geoffrey Keating4-2/+31
2005-08-29 Geoffrey Keating <geoffk@apple.com> * config/i386/i386.c (ix86_expand_vector_init_one_var): Don't modify parts of 'vals'. Index: testsuite/ChangeLog 2005-08-30 Geoffrey Keating <geoffk@apple.com> * g++.dg/other/i386-1.C: New. From-SVN: r103632
2005-08-30re PR preprocessor/20348 (File not included when file with same name is ↵Jakub Jelinek9-0/+74
included before) PR preprocessor/20348 PR preprocessor/20356 * files.c (_cpp_find_file, search_cache): Revert 2004-06-26 and 2004-06-05 changes. * gcc.dg/cpp/pr20348.c: New test. * gcc.dg/cpp/pr20348.h: New file. * gcc.dg/cpp/inc/pr20348.h: New file. * gcc.dg/cpp/inc/pr20348-aux.h: New file. * gcc.dg/cpp/pr20356.c: New test. * gcc.dg/cpp/pr20356.h: New file. * gcc.dg/cpp/inc/pr20356.h: New file. * gcc.dg/cpp/inc/pr20356-aux.h: New file. From-SVN: r103629
2005-08-30intrinsic_count.f90: Fix array dimension to avoid correct end-of-file error.Jerry DeLisle2-2/+7
2005-08-29 Jerry DeLisle <jvdelisle@verizon.net> * gfortran.fortran-torture/execute/intrinsic_count.f90: Fix array dimension to avoid correct end-of-file error. From-SVN: r103626
2005-08-30Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r103619.2
2005-08-29[multiple changes]Thomas Koenig2-0/+19
2005-08-29 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/23598 * io/lock.c(library_start): If ioparm.iostat is present, clear it unconditionally. 2005-02-29 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/23598 * gfortran.dg/iostat_1.f90: New test. From-SVN: r103613
2005-08-29[multiple changes]Andrew Pinski4-1/+15
2005-08-18 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/23408 * ipa-inline.c (cgraph_decide_inlining_incrementally): Remove the call to ggc_collect. 2005-08-28 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/23408 * gcc.dg/pr23408.c: New test. From-SVN: r103612
2005-08-29resyncArnaud Charlet1-0/+47
From-SVN: r103608
2005-08-29trans.c: Protect < in error msg with quote Replace GCC_ZCX by ↵Arnaud Charlet1-11/+15
Back_End_Exceptions. 2005-08-29 Arnaud Charlet <charlet@adacore.com> Eric Botcazou <ebotcazou@adacore.com> * trans.c: Protect < in error msg with quote Replace GCC_ZCX by Back_End_Exceptions. (addressable_p) <COMPONENT_REF>: Also return 1 if the field has been sufficiently aligned in the record. From-SVN: r103607
2005-08-29re PR ada/21053 (Warnings from init.c)Arnaud Charlet4-94/+72
2005-08-29 Arnaud Charlet <charlet@adacore.com> Doug Rupp <rupp@adacore.com> * s-stalib.adb: Add missing pragma Warnings (On) to reenable Warnings when needed. (Inside_Elab_Final_Code): Moved to init.c to avoid having to keep this code in the GNAT run-time. * decl.c, fe.h: Replace GCC_ZCX by Back_End_Exceptions. PR ada/21053 * init.c (__gnat_error_handler [many]): Mark "msg" as const (__gnat_error_handler [HPUX]): Mark siginfo parameter as unused (__gnat_inside_elab_final_code): Moved here from Standard_Library and only defined for the compiler. __gnat_error_handler [VMS]: Adjust sigargs to account for PC & PSL. (__gnat_inum_to_ivec): Do not define this function on VxWorks when using RTPs because directly vectored Interrupt routines are not supported on this configuration. (getpid): Do not redefine this function on VxWorks when using RTPs because this primitive is well supported by the RTP libraries. (copy_msg): Correct the code that checks for buffer overflow. Discovered during code reading. From-SVN: r103606
2005-08-29re PR c++/23099 (ICE in build_simple_base_path, at cp/class.c:460)Mark Mitchell10-42/+134
PR c++/23099 * cp-tree.h (saved_scope): Add skip_evaluation. * decl.c (start_decl): Use DECL_INITIALIZED_IN_CLASS_P, not DECL_INITIAL, to determine whether or not a static data member was initialized in the class-specifier. (cp_finish_decl): Add comment. * init.c (integral_constant_value): Subtitute into the initializers for static data members in templates. * name-lookup.c (push_to_top_level): Save skip_evaluation. (pop_from_top_level): Restore it. * pt.c (instantiate_class_template): Do not substitute into the intializers of static data members when instantiating a class. (regenerate_decl_from_template): Simplify. (instantiate_decl): Tidy. Substitute into the initializer for a static data member even when the definition of the data member is not available. PR c++/23099 * g++.dg/init/member1.C: Make sure erroneous static data member definitions are required. * g++.dg/template/static13.C: New test. * g++.dg/template/static14.C: Likewise. From-SVN: r103604
2005-08-29re PR bootstrap/21268 (Bootstrap, configuration problem and insn-conditions.c)Paolo Bonzini2-28/+36
2005-08-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/21268 * Makefile.in (ALL_CPPFLAGS): Include $(INCLUDES) at the beginning. Remove $(INCLUDES) from all the rules, if following $(ALL_CPPFLAGS) or $(BUILD_CPPFLAGS). From-SVN: r103601
2005-08-29re PR ada/23187 (MAXPATHLEN usage in gcc/ada/*.c)Arnaud Charlet1-0/+4
PR ada/23187 (GNAT_MAXPATH_LEN): Use default value if MAXPATHLEN is undefined. From-SVN: r103600
2005-08-29pr23575.c: Use -msse2 instead of -march=pentium4, remove ilp32 requirement.Jakub Jelinek2-2/+4
* gcc.target/i386/pr23575.c: Use -msse2 instead of -march=pentium4, remove ilp32 requirement. From-SVN: r103597
2005-08-29re PR middle-end/23484 (__builtin___memcpy_chk miscompilation)Jakub Jelinek5-9/+89
PR middle-end/23484 * builtins.c (fold_builtin_memory_chk, fold_builtin_stxcpy_chk, fold_builtin_strncpy_chk, fold_builtin_snprintf_chk): If len is not constant, but maxlen is, don't set len to maxlen, rather set maxlen to len if len is a constant. * gcc.c-torture/execute/builtins/pr23484-chk.c: New test. * gcc.c-torture/execute/builtins/pr23484-chk-lib.c: New file. From-SVN: r103594
2005-08-29re PR tree-optimization/23475 (Frequences are not updated for empty loop ↵Zdenek Dvorak2-1/+42
removal) PR tree-optimization/23475 * tree-ssa-loop-ivcanon.c (remove_empty_loop): Update frequencies and counts. From-SVN: r103593
2005-08-29Add marker for PR testsuite/23607.Andreas Jaeger1-21/+22
From-SVN: r103592
2005-08-29* gcc.target/i386/pr23575.c: Run only on 32-bit x86.Andreas Jaeger2-0/+5
From-SVN: r103591
2005-08-29Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r103588.2
2005-08-29re PR middle-end/22455 (ICE tree check: expected function_decl, have ↵Daniel Berlin2-7/+19
type_decl in fold_checksum_tree, at fold-const.c:10282) 2005-08-28 Daniel Berlin <dberlin@dberlin.org> Fix PR middle-end/22455 * fold-const.c (fold_checksum_tree): Adjust for now-largest tree size. Checksum only the parts of the tree that exist for the tree code. From-SVN: r103586
2005-08-28i386.c (nocona_cost): Increase MOVE_RATIO.Dale Johannesen2-1/+5
2005-08-28 Dale Johannesen <dalej@apple.com> * config/i386/i386.c (nocona_cost): Increase MOVE_RATIO. From-SVN: r103585
2005-08-28tree-vrp.c: Remove obsolete comment in front of vrp_initialize.Andrew Pinski2-3/+5
2005-08-28 Andrew Pinski <pinskia@physics.uc.edu> * tree-vrp.c: Remove obsolete comment in front of vrp_initialize. From-SVN: r103584
2005-08-28stor-layout.c (finalize_type_size): Revert workaround from 08-26.Richard Henderson3-12/+18
* stor-layout.c (finalize_type_size): Revert workaround from 08-26. * tree.c (make_node_stat): Use BITS_PER_UNIT instead of alignment of char_type_node. From-SVN: r103583