summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* Warning fixes:ghazi1999-07-308-25/+53
| | | | | | | | | | | | | | | | | | | | | | | | * expr.c (build_java_soft_divmod): Provide a default case in switch. (java_lang_expand_expr): Mark parameters `target', `tmode' and `modifier' with ATTRIBUTE_UNUSED. * gjavah.c (process_file): Add braces around ambiguous `else'. * jcf-dump.c (print_access_flags, localvar_free): Change return type to void. * parse.y (java_complete_expand_method): Initialize variable `exception_copy'. (resolve_qualified_expression_name): Likewise for `field_decl'. (patch_method_invocation): Likewise for `class_to_search'. (qualify_ambiguous_name): Likewise for `name' and `ptr_type'. (patch_assignment): Likewise for `lhs_type'. * verify.c (verify_jvm_instructions): Remove unused variable `caller'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28344 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (zvdep_imm32): Renamed from zvdep_imm.law1999-07-302-4/+7
| | | | | | | (ashlsi3): Corresponding changes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28343 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (compute_zdepwi_operands): Renamed from compute_zdepi_operands.law1999-07-302-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28342 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-07-302-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28341 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.h (FIRST_PARM_CALLER_OFFSET): Delete.law1999-07-302-6/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28340 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix a cross toolchain build problemcrux1999-07-293-6/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28339 138bc75d-0d04-0410-961f-82ee72b054a4
* Use force_operand to make sure that the buffer address is in a suitable formnickc1999-07-292-1/+7
| | | | | | | to be passed to force_reg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28334 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-07-292-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28333 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (indirect_jump): Remove mode from match_operand. Verifylaw1999-07-292-9/+13
| | | | | | | | proper mode in the condition string. (icacheflush, dcacheflush): Remove modes from match_operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28332 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (emit_move_sequence): Always convert scratch_reg to thelaw1999-07-292-4/+46
| | | | | | | proper mode before using it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28331 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.c: system.h handles MIN and MAX, don't undefinegeoffk1999-07-292-3/+5
| | | | | | | them here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28329 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (adddi3, subdi3): Turn into a define_expand/define_insnlaw1999-07-282-2/+19
| | | | | | | pair. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28328 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (store_reg): Do not call add_high_const generator directly.law1999-07-283-13/+17
| | | | | | | | (load_reg, set_reg_plus_d): Likewise. * pa.md (add_high_const): No longer a named pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28327 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (legitimize_address): Consistently use Pmode rather thanlaw1999-07-283-8/+15
| | | | | | | | | SImode. Do not call gen_pic2_highpart directly anymore. * pa.md (pic2_highpart): No longer a named pattern. (pic2_lo_sum): Similarly. Reformat to make more readable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28326 138bc75d-0d04-0410-961f-82ee72b054a4
* fix typo.law1999-07-281-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28324 138bc75d-0d04-0410-961f-82ee72b054a4
* * README: Update.law1999-07-282-4/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28322 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (call, call_value): Use "word_mode" instead of "SImode" aslaw1999-07-282-5/+4
| | | | | | | needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28321 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (reload_indi, reload_outdi): Scratch register shouldlaw1999-07-282-11/+15
| | | | | | | | be a DImode register. (call, call_value): Use "word_mode" instead of "SImode" as needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28320 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin): Typo in call to expand_builtin_ffs.rth1999-07-282-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28319 138bc75d-0d04-0410-961f-82ee72b054a4
* Wrong patch -- builtin_saveregs has already corrected for !stdarg_p.rth1999-07-281-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28318 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.c (hppa_builtin_saveregs): Use get_varargs_alias_setrth1999-07-283-0/+88
| | | | | | | | | | | and tag the spill mems. (hppa_va_start): New. (hppa_va_arg): New. * pa.h (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28317 138bc75d-0d04-0410-961f-82ee72b054a4
* * mn10300.c (mn10300_builtin_saveregs): Use get_varargs_alias_setrth1999-07-283-8/+79
| | | | | | | | | | | and tag the spill mems. (mn10300_va_start): New. (mn10300_va_arg): New. * mn10300.h (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28316 138bc75d-0d04-0410-961f-82ee72b054a4
* * mn10200.c (mn10200_va_arg): New.rth1999-07-283-0/+46
| | | | | | | * mn10200.h (EXPAND_BUILTIN_VA_ARG): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28315 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (std_expand_builtin_va_arg): Use int_size_in_bytesrth1999-07-282-2/+6
| | | | | | | rather than play with TREE_INT_CST_LOW. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28314 138bc75d-0d04-0410-961f-82ee72b054a4
* Patch from Phillip Blundell <pb@nexus.co.uk> to add arm/thumb uclinux support.nickc1999-07-2810-2/+469
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28312 138bc75d-0d04-0410-961f-82ee72b054a4
* Kill CYGNUS LOCAL tags.rth1999-07-281-3/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28311 138bc75d-0d04-0410-961f-82ee72b054a4
* * call.c (conditional_conversion): Don't build BASE_CONVs formmitchel1999-07-286-18/+116
| | | | | | | | | | | | | conversions between things that have the same type. (build_conditional_expr): Tweak. (convert_like): Some BASE_CONVs really do require the generation of code. * init.c (perform_member_init): Don't go through build_modify_expr for simple initializations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28310 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-07-282-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28309 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (post_store, pre_load): New expanders.law1999-07-283-11/+47
| | | | | | | | | | | (post_stwm, pre_ldwm): Renamed to post_stw and pre_ldw respectively. (post_ldwm, pre_stwm): Make these unnamed patterns since we never need to directly generate RTL for them. * pa.c (hppa_expand_prologue, hppa_expand_epilogue): Corresponding changes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28307 138bc75d-0d04-0410-961f-82ee72b054a4
* newjason1999-07-282-0/+67
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28305 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (DECL_VIRTUAL_CONTEXT): New macro.jason1999-07-283-27/+44
| | | | | | | | * typeck.c (expand_ptrmemfunc_cst): Calculate delta correctly for virtual functions and MI. Simplify. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28304 138bc75d-0d04-0410-961f-82ee72b054a4
* tweak whitespacejason1999-07-271-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28303 138bc75d-0d04-0410-961f-82ee72b054a4
* * method.c: Remove prototype for largest_union_member.jason1999-07-274-5/+10
| | | | | | | | * pt.c (determine_specialization): Fix uninitialized warning. * lex.c (real_yylex): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28302 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (override_one_vtable): Adjust the use of BINFO_VIRTUALSmmitchel1999-07-272-2/+6
| | | | | | | here too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28301 138bc75d-0d04-0410-961f-82ee72b054a4
* * aix43.h (ASM_CPU_SPEC, CPP_CPU_SPEC): Add rs64a and PPC630.dje1999-07-276-86/+277
| | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28300 138bc75d-0d04-0410-961f-82ee72b054a4
* Tue Jul 27 15:31:53 1999 Vladimir Makarov <vmakarov@toad.to.cygnus.com>vmakarov1999-07-272-1/+7
| | | | | | | | * config/sparc/sparc.c (sparc_override_options): Enable SPARCLITE instead of V8 for sparclite86x in cpu_table. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28299 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (BINFO_VIRTUALS): Document new format.mmitchel1999-07-278-132/+251
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28298 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix SDB debug output generation for ARM/COFFcrux1999-07-272-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28297 138bc75d-0d04-0410-961f-82ee72b054a4
* Add clones of fp-cmp-1 for float/long double; Change name of unknown registermeissner1999-07-274-1/+95
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28296 138bc75d-0d04-0410-961f-82ee72b054a4
* add EOL to keep patch happy.law1999-07-271-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28294 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_expr, case PLUS_EXPR): Get the mode from thejason1999-07-272-1/+8
| | | | | | | tree for op1, not the rtl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28292 138bc75d-0d04-0410-961f-82ee72b054a4
* try againjason1999-07-271-4/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28291 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-07-272-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28288 138bc75d-0d04-0410-961f-82ee72b054a4
* * m88k.c (m88k_builtin_saveregs): Break out the constructor coderth1999-07-273-53/+189
| | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28287 138bc75d-0d04-0410-961f-82ee72b054a4
* Correct typo in my last changegeoffk1999-07-271-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28286 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (rs6000_expand_builtin_saveregs):geoffk1999-07-273-3/+9
| | | | | | | | Rename from expand_builtin_saveregs. * config/rs6000/rs6000.c (EXPAND_BUILTIN_SAVEREGS): Change caller. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28285 138bc75d-0d04-0410-961f-82ee72b054a4
* * i960.c (i960_setup_incoming_varargs): Use get_varargs_alias_setrth1999-07-274-13/+127
| | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28284 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (stabilize_va_list): Don't INDIRECT_REF throughrth1999-07-273-11/+40
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28283 138bc75d-0d04-0410-961f-82ee72b054a4
* * except.c (start_dynamic_cleanup): Use force_operand on therth1999-07-272-1/+8
| | | | | | | buffer's address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28282 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (build_cplus_new): Adjust call to abstract_virtuals_errormmitchel1999-07-275-12/+55
| | | | | | | | | | as per 1999-07-26 change. * typeck.c (c_sizeof): Don't allow non-static data members. (expr_sizeof): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28280 138bc75d-0d04-0410-961f-82ee72b054a4