- 27 Jul, 1999 21 commits
-
-
* method.c: Remove prototype for largest_union_member. * pt.c (determine_specialization): Fix uninitialized warning. * lex.c (real_yylex): Likewise. From-SVN: r28302
Jason Merrill committed -
* class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALS here too. From-SVN: r28301
Mark Mitchell committed -
* aix43.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add rs64a and PPC630. * rs6000.c (processor_target_table): Add powerpc64, rs64a, and PPC630. (rs6000_cpu): Choose between 32-bit and 64-bit default processors. (secndary_reload_class): Make TARGET_ELF conditional compile. (print_operand_address): Similar. (output_toc): Print all values as hex. (get_issue_rate): Rearrange and add RS64A and PPC630. * rs6000.h (processor_type): Add RS64A and PPC630. (PROCESSOR_POWERPC): Change to PROCESSOR_750. (PROCESSOR_POWERPC64): New. (PROMOTE_MODE): Use word_mode. (RTX_COSTS): Add RS64A and PPC630. * rs6000.md (scheduling information): Add lmul and ldiv representing 64-bit integer multiply and divide. Add rs64a and PPC630 information. (ashldi3): Add support for "rldic" instruction. * sysv4.h (PROCESSOR_DEFAULT): Change to PROCESSOR_750. From-SVN: r28300
David Edelsohn committed -
Tue Jul 27 15:31:53 1999 Vladimir Makarov <vmakarov@toad.to.cygnus.com> * config/sparc/sparc.c (sparc_override_options): Enable SPARCLITE instead of V8 for sparclite86x in cpu_table. From-SVN: r28299
Vladimir Makarov committed -
* cp-tree.h (BINFO_VIRTUALS): Document new format. * class.c (modify_one_vtable): Change prototype accordingly. (modify_all_vtables): Likewise. (modify_all_direct_vtables): Likewise. (modify_all_indirect_vtables): Likewise. (build_vtable_entry_for_fn): New function. (set_rtti_entry): Simplify for new BINFO_VIRTUALS format. (modify_vtable_entry): Likewise. (add_virtual_function): Likewise. (build_vtbl_initializer): New function. (finish_vtbls): Simplify for new BINFO_VIRTUALS format. (fixup_vtable_deltas1): Likewise. (fixup_vtable_deltas): Likewise. (override_one_vtable): Likewise. (finish_struct_1): Likewise. * error.c (dump_expr): Likewise. * search.c (get_abstract_virtuals_1): Likewise. (get_abstract_virtuals): Likewise. (expand_upcast_fixups): Likewise. * tree.c (debug_binfo): Likewise. * decl2.c (mark_vtable_entries): Don't bash abstract virtuals to __pure_virtual here. From-SVN: r28298
Mark Mitchell committed -
From-SVN: r28297
Bernd Schmidt committed -
From-SVN: r28296
Michael Meissner committed -
* egcs_update (files_and_dependencies): New function, with complete list of files to be updated, as well as their dependencies. (touch_files): Check the timestamp of each generated file against its dependencies'. (main): New flags --touch, --list and --help. Remove the pre-update step. From-SVN: r28295
Alexandre Oliva committed -
From-SVN: r28294
Jeff Law committed -
* expr.c (expand_expr, case PLUS_EXPR): Get the mode from the tree for op1, not the rtl. From-SVN: r28292
Jason Merrill committed -
From-SVN: r28291
Jason Merrill committed -
From-SVN: r28288
Jeff Law committed -
m88k.c (m88k_builtin_saveregs): Break out the constructor code to m88k_va_start, leaving only the register spill. * m88k.c (m88k_builtin_saveregs): Break out the constructor code to m88k_va_start, leaving only the register spill. (m88k_build_va_list): New. (m88k_va_start): New. (m88k_va_arg): New. * m88k.h (BUILD_VA_LIST_TYPE): New. (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. From-SVN: r28287
Richard Henderson committed -
From-SVN: r28286
Geoffrey Keating committed -
* config/rs6000/rs6000.c (rs6000_expand_builtin_saveregs): Rename from expand_builtin_saveregs. * config/rs6000/rs6000.c (EXPAND_BUILTIN_SAVEREGS): Change caller. From-SVN: r28285
Geoff Keating committed -
* i960.c (i960_setup_incoming_varargs): Use get_varargs_alias_set for the register spill block. (i960_build_va_list): New. (i960_va_start): New. (i960_va_arg): New. * i960.h (BUILD_VA_LIST_TYPE): New. (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. * i960.md (store_multiple): Use change_address on individul mems. From-SVN: r28284
Richard Henderson committed -
* builtins.c (stabilize_va_list): Don't INDIRECT_REF through an ARRAY_TYPE. (std_expand_builtin_va_start): Back out one word if !stdarg_p. (expand_builtin_va_end): Evaluate arg for side effects. * c-common.c (c_common_nodes_and_builtins): Construct a va_list_arg_type_node to handle array decomposition to pointer. From-SVN: r28283
Richard Henderson committed -
* except.c (start_dynamic_cleanup): Use force_operand on the buffer's address. From-SVN: r28282
Richard Henderson committed -
* tree.c (build_cplus_new): Adjust call to abstract_virtuals_error as per 1999-07-26 change. * typeck.c (c_sizeof): Don't allow non-static data members. (expr_sizeof): Likewise. From-SVN: r28280
Mark Mitchell committed -
From-SVN: r28279
Jason Merrill committed -
* input.c (feed_input): Only touch lineno and input_filename if !USE_CPPLIB. Save the old values before setting the new ones. From-SVN: r28278
Jason Merrill committed
-
- 26 Jul, 1999 19 commits
-
-
* c4x.h (EXPAND_BUILTIN_VA_ARG): New. * c4x.c (c4x_va_arg): New. From-SVN: r28277
Richard Henderson committed -
* input.c (feed_input): Add file, line parms. * lex.c (begin_definition_of_inclass_inline, feed_defarg): Adjust. (real_yylex): Check linemode before input_redirected(). * typeck.c (c_expand_return): Downgrade pedwarn about returning NULL from op new to warning. From-SVN: r28276
Jason Merrill committed -
* cpplib.c (cpp_get_token): Don't return a CPP_POP if the buffer has manual_pop set. From-SVN: r28275
Jason Merrill committed -
From-SVN: r28274
Ian Lance Taylor committed -
From-SVN: r28273
Mark Mitchell committed -
* cp-tree.h (ncp_convert): Rename to perform_implicit_conversion. * call.c: All uses changed. * typeck.c: Likewise. From-SVN: r28272
Mark Mitchell committed -
* exception.cc (__cplus_type_matcher): Match __eh_matcher prototype. From-SVN: r28271
Nathan Sidwell committed -
1999-07-26 Nathan Sidwell <nathan@acm.org> * eh-common.h (__eh_matcher): Prototype correctly. From-SVN: r28270
Nathan Sidwell committed -
* splay-tree.c (splay_tree_insert): Add initialization to avoid warning. From-SVN: r28269
Ian Lance Taylor committed -
From-SVN: r28268
Philip Blundell committed -
From-SVN: r28267
Zack Weinberg committed -
1999-07-26 Andrew Haley <aph@cygnus.com> * config/m32r/initfini.c (__init): Use a full word immediate for __fini: this allows it to be placed in any memory region. * config/m32r/t-m32r: Compile crtinit.o and crtfini.o for -mmodel=medium. This is OK for all memory models. From-SVN: r28266
Andrew Haley committed -
From-SVN: r28264
Nick Clifton committed -
From-SVN: r28263
Nick Clifton committed -
* cp-tree.h (CP_INTEGRAL_TYPE_P): New macro. (ARITHMETIC_TYPE_P): Adjust definition for standard conformance. (strip_top_quals): Declare. (ncp_convert): Likewise. (type_after_usual_arithmetic_converions): Likewise. (composite_pointer_type): Likewise. * call.c (strip_top_quals): Don't make it static. (promoted_arithmetic_type_p): New function. (conditional_conversion): Likewise. (null_ptr_cst_p): Allow `false' as a NULL pointer constant. (standard_conversion): Use same_type_p. Don't build BASE_CONVs for converting a type to itself. (reference_binding): Honor LOOKUP_NO_TEMP_BIND. (implicit_conversion): Make sure the from and to types are complete. (add_builtin_candidate): Correct handling of ?: operator. (add_builtin_candidates): Improve documentation. (build_conditional_expr): New function. (can_convert): Implement in terms of can_convert_arg. (ncp_convert): New function. * typeck.c (type_after_usual_arithmetic_conversions): New function, split out from common_type. (composite_pointer_type): New function, split out from build_conditional_expr. (common_type): Use type_after_usual_arithmetic_conversions. Remove redundant attribute merging. (comptypes): Tidy. Handle COMPLEX_TYPE. (build_binary_op_nodefault): Use null_ptr_cst_p. (build_conditional_expr): Remove. (convert_for_assignment): Use new conversion functions. * cp-tree.h (abstract_virtuals_error): Change declaration. * typeck2.c (abstract_virtuals_error): Check to see if an error ocurred, and return a boolean value accordingly. (build_functional_cast): Adjust accordingly. * class.c (finish_struct_1): Likewise. * cvt.c (ocp_convert): Likewise. * decl.c (cp_finish_decl): Likewise. (grokparams): Likewise. (grok_op_properties): Likewise. (start_function): Likewise. * init.c (build_new_1): Likewise. * pt.c (unify): Don't get confused by pointers-to-member functions. * search.c (build_cplus_new): Robustify. From-SVN: r28262
Mark Mitchell committed -
From-SVN: r28261
Jeff Law committed -
* i860.h (EXPAND_BUILTIN_SAVEREGS): New. (BUILD_VA_LIST_TYPE): New. (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. * i860.c (output_delayed_branch): Disable. (output_delay_insn): Likewise. (i860_saveregs): New. (i860_build_va_list): New. (i860_va_start): New. (i860_va_arg): New. * i860.md: Disable all peepholes using output_delayed_branch. * i860/sysv4.h (I860_SVR4_VA_LIST): New. From-SVN: r28259
Richard Henderson committed -
From-SVN: r28258
Richard Henderson committed -
* clipper.h (EXPAND_BUILTIN_SAVEREGS): Remove argument. (BUILD_VA_LIST_TYPE): New. (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. * clipper.c (clipper_builtin_saveregs): Only dump registers. Return the address of the save area. (clipper_build_va_list): New. (clipper_va_start): New. (clipper_va_arg): New. From-SVN: r28257
Richard Henderson committed
-