aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-07-07(fr30_setup_incoming_varargs): Change arguments to matchNick Clifton2-14/+18
TARGET_SETUP_INCOMING_VARARGS prototype. From-SVN: r84197
2004-07-07Makefile.am (jar_CPPFLAGS): Add AM_CPPFLAGS.Matthias Klose3-2/+7
2004-07-07 Matthias Klose <doko@debian.org> * Makefile.am (jar_CPPFLAGS): Add AM_CPPFLAGS. * Makefile.in: Regenerate. From-SVN: r84196
2004-07-07* vec.h: Fix the example use.Nathan Sidwell2-3/+7
From-SVN: r84195
2004-07-06langhooks-def.h (LANG_HOOKS_GIMPLE_BEFORE_INLINING): Remove.Richard Henderson5-119/+67
* langhooks-def.h (LANG_HOOKS_GIMPLE_BEFORE_INLINING): Remove. * langhooks.h (struct lang_hooks): Remove gimple_before_inlining. * tree-inline.c (copy_body_r, setup_one_parameter, initialize_inlined_parameters, expand_call_inline, declare_inline_vars): Don't check it. (expand_calls_inline): Remove old version, rename new version from gimple_expand_calls_inline. * tree-optimize.c (execute_gimple): Remove. (pass_gimple): Don't run anything. From-SVN: r84190
2004-07-06os-dep.c (GC_task_self): Declare as static and remove the second declaration.Andrew Pinski2-3/+6
2004-07-06 Andrew Pinski <apinski@apple.com> * os-dep.c (GC_task_self): Declare as static and remove the second declaration. From-SVN: r84188
2004-07-07re PR libstdc++/15928 (libstdc++ in 3.4.x 3.5 doesn't cross-compile for djgpp)Anssi Hannula3-9/+21795
2004-07-06 Anssi Hannula <anssi.hannula@mbnet.fi> PR libstdc++/15928 * crossconfig.m4: Add in bits for djgpp. * configure: Regenerate. From-SVN: r84185
2004-07-07Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r84183.2
2004-07-07Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r84182.2
2004-07-07sourcebuild.texi: Use semicolons instead of commas in section title.Joseph Myers2-2/+7
* doc/sourcebuild.texi: Use semicolons instead of commas in section title. From-SVN: r84178
2004-07-06tree-sra.c (struct sra_walk_fns): Revert 2004-07-05 change.Richard Henderson2-28/+50
* tree-sra.c (struct sra_walk_fns): Revert 2004-07-05 change. (sra_walk_modify_expr, scan_init): Likewise. (generate_element_zero): Check visited before scanning children. (generate_element_init): Set visited on error. (scalarize_init): Handle generate_element_init failure similar to use_block_copy. From-SVN: r84177
2004-07-06toplev.h (NO_FRONT_END_DIAG, [...]): Define.Joseph Myers4-6/+24
* toplev.h (NO_FRONT_END_DIAG, ATTRIBUTE_GCC_FE_DIAG): Define. (warning, error, pedwarn, sorry): Use ATTRIBUTE_GCC_FE_DIAG. cp: * decl.c (check_tag_decl): Name redeclared type in diagnostic. From-SVN: r84174
2004-07-06i386.c (legitimize_pic_address): Make static.Richard Henderson3-11/+16
* config/i386/i386.c (legitimize_pic_address): Make static. (legitimize_address): Handle CONST with TLS operand. (ix86_expand_move): Don't call legitimize_pic_address directly. * config/i386/i386-protos.h (legitimize_pic_address): Remove. From-SVN: r84173
2004-07-06ifcvt.c (struct noce_if_info): Add a Boolean b_unconditional field.Roger Sayle2-2/+15
* ifcvt.c (struct noce_if_info): Add a Boolean b_unconditional field. (noce_try_sign_mask): Tweak rtx_cost check if t is evaluated anyway. (noce_process_if_block): Initialize if_info.b_unconditional if insn_b is currently executed unconditionally, i.e. not in "else_bb". From-SVN: r84172
2004-07-06[multiple changes]Matthias Klose11-94/+731
2004-07-06 Matthias Klose <doko@debian.org> * Makefile.in: Regenerate. * fastjar.texi: Update for '-u'. 2004-05-19 Casey Marshall <csm@gnu.org> PR 7854 * Makefile.am (jar_SOURCES): added shift.c, shift.h. (jar_CPPFLAGS): define WITH_SHIFT_DOWN. * compress.c Added FSF copyright. (write_data): new function. (compress_file): call write_data. * jartool.c Updated copyright year. (progname): new variable. (end_of_entries): new variable. (main): open and read file when updating. (find_entry): new function. (looks_like_dir): new function. (read_entries): new function. (make_manifest): added parameter `updating'. Call `add_file_to_jar' with `updating'. (add_to_jar_with_dir): added parameter `updating'. Call `add_to_jar' with `updating'. (add_to_jar): added parameter `updating'. Call `add_file_to_jar' with `updating'. Don't add directories if they already exist. (add_file_to_jar): added parameter `updating'. Update entries if they already exist. * jartool.h Added #ifndef __FASTJAR_JARTOOL_H__. (struct zipentry): added `flags'. * shift.c: new file. * shift.h: new file. * zipfile.h (CEN_FLAGS): new constant. From-SVN: r84171
2004-07-06alpha.c (alpha_use_dfa_pipeline_interface): Remove.Steven Bosscher9-83/+27
* config/alpha/alpha.c (alpha_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. * config/arm/arm.c (arm_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. * config/frv/frv.c (frv_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. * config/i386/i386.c (ia32_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. * config/ia64/ia64.c (ia64_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. * config/pa/pa.c (hhpa_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. * config/sparc/sparc.c (sparc_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. * config/v850/v850.c (v850_use_dfa_pipeline_interface): Remove. (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1. From-SVN: r84170
2004-07-06optimizeJason Merrill1-0/+1
From-SVN: r84168
2004-07-06dojump.c (do_jump): REFERENCE_EXPR is dead.Daniel Berlin6-14/+13
2004-07-06 Daniel Berlin <dberlin@dberlin.org> * dojump.c (do_jump): REFERENCE_EXPR is dead. * expr.c (expand_expr_real_1): Ditto. * tree-inline.c (estimate_num_insns_1): Ditto. * tree-pretty-print.c (dump_generic_node): Ditto. (op_symbol): Ditto. * tree.def: Ditto. From-SVN: r84165
2004-07-06tree-ssa-pre.c (reference_node_pool): New pool.Daniel Berlin2-23/+40
2004-07-06 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-pre.c (reference_node_pool): New pool. (find_or_generate_expression): Class 'r' is okay too. (create_value_expr_from): Ditto. (add_to_sets): LHS should not include vuses. (eliminate): Ditto. (compute_avail): Reverse ordering of tests. Valuize INDIRECT_REF as well. From-SVN: r84164
2004-07-06re PR rtl-optimization/16380 (Use of uninitialised register after dbra ↵Richard Sandiford4-1/+34
conversion) PR rtl-optimization/16380 * loop.c (check_dbra_loop): Sink comparison instructions if they do something other than set cc0. From-SVN: r84161
2004-07-06Delete obsolete doc pointed out by Chris Lattner.James E Wilson2-14/+5
* doc/interface.texi (longjmp and automatic variables): Delete paragraph recommending taking the address of a variable. From-SVN: r84160
2004-07-06vec.h (VEC_embedded_alloc): Remove.Nathan Sidwell3-70/+101
* vec.h (VEC_embedded_alloc): Remove. (VEC_embedded_size, VEC_embedded_init): New. (VEC_alloc, VEC_reserve, VEC_safe_push, VEC_safe_insert): Add MEM_STAT_INFO. (VEC_truncate): New. (vec_p_reserve, vec_o_reserve): Add MEM_STAT_DECL. (vec_embedded_alloc): Remove. * vec.c (vec_p_reserve, vec_o_reserve): Add MEM_STAT_DECL, adjust. (vec_embedded_alloc): Remove. From-SVN: r84159
2004-07-06Makefile.in (langhooks.o): Do not depend on gt-langhooks.h.Mark Mitchell2-2/+7
* Makefile.in (langhooks.o): Do not depend on gt-langhooks.h. (gt-langhooks.h): Remove. From-SVN: r84158
2004-07-06URLStreamHandler.java (parseURL): Canonicalize file portion of URL in ↵Mohan Embar2-4/+13
addition to spec for file: protocol. * java/net/URLStreamHandler.java (parseURL): Canonicalize file portion of URL in addition to spec for file: protocol. From-SVN: r84157
2004-07-06xcoffout.h (DBX_FINISH_SYMBOL): Fix typo.George Helffrich2-1/+5
2004-07-06 George Helffrich <george@gly.bris.ac.uk> * xcoffout.h (DBX_FINISH_SYMBOL): Fix typo. From-SVN: r84156
2004-07-06Complete previous check-in.Arnaud Charlet1-0/+4
From-SVN: r84154
2004-07-06[multiple changes]Arnaud Charlet102-1627/+2061
2004-07-06 Vincent Celier <celier@gnat.com> * vms_conv.ads: Minor reformatting. Alphabetical order for enumerated values of type Command_Type, to have the command in alphabetical order for the usage. * vms_conv.adb (Process_Argument): Set Keep_Temporary_Files to True for the special qualifier /KEEP_TEMPORARY_FILES (minimum 6 characters). * gnat_ugn.texi: Document new switch -dn for the GNAT driver. * makegpr.adb (Global_Archive_Exists): New global Boolean variable (Add_Archive_Path): Only add the global archive if there is one. (Build_Global_Archive): Set Global_Archive_Exists depending if there is or not any object file to put in the global archive, and don't build a global archive if there is none. (X_Switches): New table (Compile_Link_With_Gnatmake): Pass to gnatmake the -X switches stored in the X_Switches table, if any. (Initialize): Make sure the X_Switches table is empty (Scan_Arg): Record -X switches in table X_Switches * opt.ads (Keep_Temporary_Files): New Boolean flag, defaulted to False. * make.adb: Minor comment fix * gnatname.adb (Gnatname): When not on VMS, and gnatname has been invoked with directory information, add the directory in front of the path. * gnatchop.adb (Gnatchop): When not on VMS, and gnatchop has been invoked with directory information, add the directory in front of the path. * gnatcmd.adb (Delete_Temp_Config_Files): Only delete temporary files when Keep_Temporary_Files is False. (GNATCmd): When not on VMS, and the GNAT driver has been invoked with directory information, add the directory in front of the path. When not on VMS, handle new switch -dn before the command to set Keep_Temporary_Files to True. (Non_VMS_Usage): Use lower case for the non VMS usage: this is valid everywhere. * gnatlink.adb (Gnatlink): When not on VMS, and gnatlink has been invoked with directory information, add the directory in front of the path. 2004-07-06 Thomas Quinot <quinot@act-europe.fr> * snames.ads, snames.adb (Name_Stub): New name for the distributed systems annex. * rtsfind.ads: New RTE TC_Object, for DSA/PolyORB. New RTEs RAS_Proxy_Type and RAS_Proxy_Type_Access, for DSA. * g-socket.adb (To_Timeval): Fix incorrect conversion of Selector_Duration to Timeval for the case of 0.0. * exp_util.ads (Evolve_Or_Else): Fix overenthusiastic copy/paste of documentation from Evolve_And_Then. 2004-07-06 Jose Ruiz <ruiz@act-europe.fr> * s-taprop-tru64.adb, s-taprop-os2.adb, s-taprop-mingw.adb, s-taprop-posix.adb: Update comment. 2004-07-06 Robert Dewar <dewar@gnat.com> * s-osinte-hpux.ads, s-osinte-freebsd.ads, s-osinte-lynxos.ads, s-taprop-lynxos.adb, s-osinte-tru64.ads, s-osinte-aix.ads, s-osinte-irix.ads, s-taprop-irix.adb, s-interr-sigaction.adb, s-taprop-irix-athread.adb, s-osinte-hpux-dce.adb, s-taprop-hpux-dce.adb, s-taprop-linux.adb, s-taprop-dummy.adb, s-taprop-solaris.adb, s-interr-vms.adb, s-osinte-vms.ads, s-taprop-vms.adb, s-osinte-vxworks.ads, s-osprim-vxworks.adb, a-numaux-x86.adb, a-except.adb, a-exexpr.adb, a-intsig.adb, a-tags.adb, a-tags.ads, bindgen.ads, checks.adb, checks.adb, csets.ads, einfo.ads, einfo.ads, elists.adb, exp_ch4.adb, exp_ch7.adb, exp_dist.adb, exp_util.adb, freeze.adb, g-dynhta.adb, gnatmem.adb, g-regexp.adb, inline.adb, i-os2thr.ads, osint.adb, prj.adb, scng.adb, sem_cat.adb, sem_ch10.adb, sem_ch12.adb, sem_ch4.adb, sem_ch7.adb, sem_ch8.adb, sem_disp.adb, sem_prag.adb, sem_res.adb, sem_type.adb, sem_type.ads, sem_warn.adb, s-ficobl.ads, s-finimp.adb, s-htable.adb, sinfo.ads, sinput-l.ads, s-interr.adb, s-interr.ads, sprint.adb, s-tarest.adb, s-tasini.ads, s-taskin.ads, s-taskin.ads, uname.adb, vms_data.ads: Minor reformatting, Fix bad box comment format. * gnat_rm.texi: Fix minor grammatical error * sem_attr.adb, exp_attr.adb: New attribute Has_Access_Values * sem_util.ads, sem_util.adb (Requires_Transient_Scope): Allow many more cases of discriminated records to be recognized as not needing a secondary stack. (Has_Access_Values): New function. * snames.h, snames.adb, snames.ads: New attribute Has_Access_Values * cstand.adb, layout.ads, layout.adb, sem_ch13.ads: Change name Set_Prim_Alignment to Set_Elem_Alignment (more accurate correspondence with LRM terminology). Change terminology in comments primitive type => elementary type. 2004-07-06 Ed Schonberg <schonberg@gnat.com> PR ada/15602 * sem_ch7.adb (Unit_Requires_Body): For a generic package, the formal parameters do not impose any requirements on the presence of a body. 2004-07-06 Ed Schonberg <schonberg@gnat.com> PR ada/15593 * sem_ch12.adb (Analyze_Package_Instantiation): If the generic is not a compilation unit and is in an open scope at the point of instantiation, assume that a body may be present later. 2004-07-06 Ed Schonberg <schonberg@gnat.com> * sem_ch13.adb (Analyze_Attribute_Definition_Clause, case 'Size): Improve error message when specified size is not supported. * sem_ch6.adb (Maybe_Primitive_Operation): A library-level subprogram is never a primitive operation. From-SVN: r84152
2004-07-06sparc.c (get_pc_symbol): Rename into add_pc_to_pic_symbol.Eric Botcazou3-21/+35
* config/sparc/sparc.c (get_pc_symbol): Rename into add_pc_to_pic_symbol. (get_pc_symbol_name): Rename into add_pc_to_pic_symbol_name. (load_pic_register): Account for previous changes. Use reg_names. Don't create the label twice. * config/sparc/sparc.md (UNSPEC_GET_PC): Rename into UNSPEC_LOAD_PCREL_SYM. (get_pc): Rename into load_pcrel_sym. Add predicate to operands. Remove condition. From-SVN: r84151
2004-07-06re PR c++/3671 (cannot deduce enum template parameter with multiple overloads)Giovanni Bajo4-1/+37
PR c++/3671 * pt.c (convert_nontype_argument): Disallow conversions between different enumeration types. PR c++/3671 * g++.dg/template/spec14.C: New test. From-SVN: r84150
2004-07-06dbxout.c (dbxout_type): Don't test whether the binfo slot of RECORD, UNION & ↵Nathan Sidwell2-1/+3
QUAL_UNION is actually a binfo. * dbxout.c (dbxout_type): Don't test whether the binfo slot of RECORD, UNION & QUAL_UNION is actually a binfo. From-SVN: r84149
2004-07-06tree.h (TREE_VIA_VIRTUAL): Rename to ...Nathan Sidwell21-113/+165
* tree.h (TREE_VIA_VIRTUAL): Rename to ... (BINFO_VIRTUAL_P): ... here. Require TREE_BINFO only. (BINFO_MARKED, BINFO_FLAG_[16]): New binfo flags. * dbxout.c (dbxout_type): Use BINFO_VIRTUAL_P. * dwarf2out.c (add_data_member_location_attribute): Likewise. (gen_inheritance_die): Likewise. * tree-dump.c (deque_and_dump): Likewise. * doc/c-tree.texi (Binfos): Add under reconstruction note. * cp/cp-tree.h (BINFO_MARKED): Remove. (BINFO_VTABLE_PATH_MARKED, BINFO_NEW_VTABLE_MARKED, BINFO_DEPENDENT_BASE_P, BINFO_LOST_PRIMARY_P, BINFO_INDIRECT_PRIMARY_P): Use appropriate BINFO_FLAG_n. (SET_BINFO_NEW_VTABLE_MARKED): Use BINFO_VIRTUAL_P. * cp/class.c (build_base_path): Use BINFO_VIRTUAL_P. (mark_primary_bases, determine_primary_base, base_derived_from, dfs_find_final_overrider, dfs_find_final_overrider_q, dfs_find_inal_overrider_post, update_vtable_entry_for_fn, dfs_modify_vtables, walk_subobject_offsets, layout_nonempty_base_or_field, build_base_field, build_base_fields, propagate_binfo_offsets, layout_virtual_bases, end_of_class, get_vfield_name, dump_class_hierarchy, dump_vtable, finish_vtbls, build_vtt_inits, dfs_build_secondary_vptr_vtt_inits, build_ctor_vtbl_group, accumulate_vtble_inits, dfs_accumulate_vtbls_inits, build_vbase_offset_vtbl_entries, build_vcall_offset_vtbl_entries, add_vcall_offset_vtbl_entries_r, add_vcall_offset_vtbl_entries_1): Likewise. * cp/decl.c (xref_basetypes): Incomming virtual base indicated by TREE_TYPE. Adjust. * cp/dump.c (cp_dump_tree): Use BINFO_VIRTUAL_P. * cp/init.c (finish_init_stmts, sort_mem_initializers, emit_mem_initializers, build_vtble_address, expand_member_init, push_base_cleanups): Likewise. * cp/method.c (do_build_copy_constructor): Likewise. * cp/pt.c (instantiate_class_template, get_template_base_recursive): Likewise. * cp/rtti.c (dfs_class_hint_mark, get_pseudo_ti_init, get_pseudo_ti_desc): Likewise. * cp/search.c (lookup_base_r, dynamic_cast_base_recurse, binfo_from_vbase, binfo_via_virtual, copied_binfo, original_binfo): Likewise. * cp/semantics.c (finish_base_specifier): Virtualness is indicated by TREE_TYPE. * cp/tree.c (copy_base_binfos): Use BINFO_VIRTUAL_P. * java/java-tree.h (CLASS_HAS_SUPER_FLAG): Use BINFO_FLAG_1. * java/class.c (add_interface_do): Use BINFO_VIRTUAL_P. From-SVN: r84148
2004-07-06revert: re PR tree-optimization/16115 (double-destruction problem with ↵Mark Mitchell2-8/+9
argument passing via temporary (breaks auto_ptr)) Revert: 2004-06-24 Jason Merrill <jason@redhat.com> PR c++/16115 * decl.c (grokparms): Give the PARM_DECL reference type if the parameter is passed by invisible reference. From-SVN: r84147
2004-07-06mcore.c (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define.Steven Bosscher3-6/+18
* config/mcore/mcore.c (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define. * config/mcore/mcore.md: Model memory latency with a simple DFA pipeline description instead of a define_function_unit. From-SVN: r84146
2004-07-06File.java (toURI): Merge from Classpath.Anthony Green2-0/+28
2004-07-05 Anthony Green <green@redhat.com> * java/io/File.java (toURI): Merge from Classpath. From-SVN: r84145
2004-07-05langhooks-def.h (LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P): Extra arg.Richard Kenner14-97/+145
* langhooks-def.h (LANG_HOOKS_TREE_INLINING_VAR_MOD_TYPE_P): Extra arg. * langhooks.h (var_mod_type_p): Likewise. * c-decl.c (finish_decl): Add extra arg to variably_modified_type_p. * expr.c (count_type_elements): Properly handle return from array_type_nelts and properly test for overflow. * gimplify.c (gimplify_init_constructor): Properly handle return from array_type_nelts. (gimplify_addr_expr): Remove redundant clear of TREE_SIDE_EFFECTS. * integrate.c (copy_decl_for_inlining): Correct comments. * tree-inline.c (remap_decl): Update comments, remove dead code, and copy DECL_FIELD_OFFSET and DECL_QUALIFIER, if they exist. (remap_type): Only remap if variably modified by vars in function being inlined. (copy_body_r): Use compatible_type langhooks to see when can fold. (setup_one_parameter): Don't remap type. (inline_forbidden_p_1): Add arg to variably_modified_type_p. * tree.c (recompute_tree_invarant_for_addr_expr): Properly compute TREE_INVARIANT for decl case. (find_var_from_fn): New function. (variably_modified_type_p): Add arg and call new function. * tree.h (variably_modified_type_p): Add extra arg. * cp/cp-lang.c (cp_var_mod_type_p): Add extra arg. * cp/decl.c (grokdeclarator): Extra arg to variably_modified_type_p. * cp/pt.c (check_instantiated_args, unify): Likewise. From-SVN: r84144
2004-07-06Daily bump.GCC Administrator2-2/+2
From-SVN: r84142
2004-07-06VMClassLoader.java (init): Check classpath entry before passing to URL ↵Bryce McKinlay2-19/+26
constructor. 2004-07-05 Bryce McKinlay <mckinlay@redhat.com> * gnu/gcj/runtime/VMClassLoader.java (init): Check classpath entry before passing to URL constructor. Rethrow any MalformedURLException as a RuntimeException. Catch MalformedURLException specifically, not all exceptions. From-SVN: r84138
2004-07-05Locale.java (readObject): Intern strings read from object stream.Bryce McKinlay2-3/+8
2004-07-05 Bryce McKinlay <mckinlay@redhat.com> * java/util/Locale.java (readObject): Intern strings read from object stream. From-SVN: r84137
2004-07-05Make-lang.in (check-c++, [...]): Add some comments.Phil Edwards2-0/+8
2004-07-05 Phil Edwards <phil@codesourcery.com> * Make-lang.in (check-c++, lang_checks): Add some comments. From-SVN: r84136
2004-07-05sparc.md (nonlocal_goto): Remove disabled code.Eric Botcazou2-44/+8
* config/sparc/sparc.md (nonlocal_goto): Remove disabled code. (goto_handler_and_restore_v9): Delete disabled insn. (goto_handler_and_restore_v9_sp64): Likewise. From-SVN: r84135
2004-07-05calls.c (load_register_parameters): Call expand_shift instead of ↵Roger Sayle5-13/+22
expand_binop with ashl_optab (or other shift... * calls.c (load_register_parameters): Call expand_shift instead of expand_binop with ashl_optab (or other shift optab) directly. * expr.c (emit_group_load, emit_group_store): Likewise. * function.c (assign_parm_setup_block): Likewise. * stmt.c (shift_return_value): Likewise. From-SVN: r84134
2004-07-05expr.c (expand_assignment): Disable the bitfield += optimizations.Jakub Jelinek6-4/+28
* expr.c (expand_assignment): Disable the bitfield += optimizations. * gcc.c-torture/execute/20040629-1.c (FIELDS1, FIELDS2): Define to nothing if not yet defined. Use it in b, c and d type definitions. * gcc.c-torture/execute/20040705-1.c: New test. * gcc.c-torture/execute/20040705-2.c: New test. From-SVN: r84133
2004-07-05configure.in: Do not prepend $srcdir to /dev/null in makefile fragments.Phil Edwards3-42/+54
2004-07-05 Phil Edwards <phil@codesourcery.com> * configure.in: Do not prepend $srcdir to /dev/null in makefile fragments. * configure: Regenerate. From-SVN: r84132
2004-07-05* doc/sourcebuild.texi: Revert previous patch.Joseph Myers2-1/+5
From-SVN: r84131
2004-07-05c-decl.c, [...]: Don't check TARGET_MEM_FUNCTIONS.Joseph Myers45-265/+136
* c-decl.c, config/m32r/m32r.c, expr.c, optabs.c: Don't check TARGET_MEM_FUNCTIONS. * system.h: Poison TARGET_MEM_FUNCTIONS. * libfuncs.h (LTI_bcopy, LTI_bcmp, LTI_bzero, bcopy_libfunc, bcmp_libfunc, bzero_libfunc): Remove. * optabs.c (init_obtabs): Don't set bcopy_libfunc, bcmp_libfunc or bzero_libfunc. * doc/tm.texi (TARGET_MEM_FUNCTIONS): Remove. * doc/standards.texi: Don't mention calling BSD string functions. * doc/invoke.texi: Likewise. Mention that memmove may be called. * config/vax/t-memfuncs: New. * config/memcmp.c, config/memcpy.c, config/memmove.c, config/memset.c: New. * config/pdp11/t-pdp11 (LIB2FUNCS_EXTRA): Use these files. * config.gcc (vax-*-bsd*, vax-*-sysv*, vax-*-ultrix*): Use vax/t-memfuncs. * config/alpha/alpha.h, config/arc/arc.h, config/arm/arm.h, config/avr/avr.h, config/c4x/c4x.h, config/cris/aout.h, config/elfos.h, config/gnu.h, config/h8300/h8300.h, config/i386/gas.h, config/ia64/ia64.h, config/interix.h, config/ip2k/ip2k.h, config/lynx-ng.h, config/m32r/m32r.h, config/mcore/mcore.h, config/mips/mips.h, config/mmix/mmix.h, config/netbsd.h, config/openbsd.h, config/pa/pa.h, config/rs6000/rs6000.h, config/rtems.h, config/s390/s390.h, config/sh/sh.h, config/sparc/sparc.h, config/stormy16/stormy16.h, config/svr3.h: Don't define TARGET_MEM_FUNCTIONS. From-SVN: r84130
2004-07-05libtool-version: New.Matthias Klose6-65/+51
2004-07-05 Matthias Klose <doko@debian.org> * libtool-version: New. * Makefile.am (libmudflap_la_LDFLAGS, libmudflapth_la_LDFLAGS): Use -version-info for soname. * Makefile.in: Regenerate. * configure.ac: Remove libtool_VERSION macro * configure: Regenerate From-SVN: r84129
2004-07-05function.c (assign_parm_setup_reg): Properly rename variables in ↵Richard Henderson2-28/+34
FUNCTION_ARG_CALLEE_COPIES section. * function.c (assign_parm_setup_reg): Properly rename variables in FUNCTION_ARG_CALLEE_COPIES section. From-SVN: r84128
2004-07-05ada-tree.h (TYPE_LEFT_JUSTIFIED_MODULAR_P): Use RECORD_OR_UNION_CHECK.Andreas Schwab2-2/+8
* ada-tree.h (TYPE_LEFT_JUSTIFIED_MODULAR_P): Use RECORD_OR_UNION_CHECK. (TYPE_CONTAINS_TEMPLATE_P): Likewise. From-SVN: r84127
2004-07-05tree-mudflap.c: Include cgraph.h.Zack Weinberg11-238/+137
gcc: * tree-mudflap.c: Include cgraph.h. (mf_init_extern_trees): Rename to mudflap_init. Export. Rewrite to create synthetic declarations instead of looking up declarations from mf-runtime.h. (mf_make_builtin, mf_make_cache_struct_type): New functions. (mf_cache_shift_decl, mf_cache_mask_decl, mf_unregister_fndecl): Correct commentary. (execute_mudflap_function_decls, mudflap_register_call): Don't call mf_init_extern_trees. (mudflap_finish_file): Use cgraph_build_static_cdtor. * tree-mudflap.h: Update prototypes. * c-mudflap.c: Delete file. * c-common.c: Include tree-mudflap.h. (c_common_nodes_and_builtins): Call mudflap_init if appropriate. * Makefile.in: Remove all references to c-mudflap.o. Update dependencies. gcc/cp: * cp-mudflap.c: Delete file. * Makefile.in: Remove all references to cp-mudflap.o. libmudflap: * mf-runtime.h.in: Wrap declarations of struct __mf_cache, __mf_lookup_cache, __mf_lc_mask, or __mf_lc_shift in #ifndef _MUDFLAP. From-SVN: r84126
2004-07-05pa.md (prefetch, [...]): Only allow short displacements with the ↵John David Anglin2-6/+37
spatial-locality cache-control completer. * pa.md (prefetch, prefetch_32, prefetch_64): Only allow short displacements with the spatial-locality cache-control completer. From-SVN: r84125
2004-07-05Makefile.am: Silence two automake warnings.Kelley Cook3-5/+11
2004-07-05 Kelley Cook <kcook@gcc.gnu.org> * Makefile.am: Silence two automake warnings. * Makefile.in: Regenerate. From-SVN: r84124