rth [Tue, 19 Jan 1999 21:11:00 +0000 (21:11 +0000)]
* expr.c (emit_move_insn_1): Revert 17 Dec change. Don't emit
clobber during or after reload.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24772
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 19 Jan 1999 20:33:05 +0000 (20:33 +0000)]
Update copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24771
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 19 Jan 1999 20:24:22 +0000 (20:24 +0000)]
* genoutput.c (name_for_index): New function.
(scan_operands, validate_insn_alternatives): Use it.
* genrecog.c (insn_name_ptr_size): New variable.
(make_insn_sequence): Fill in insn_name_ptr.
(merge_trees): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24770
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 19 Jan 1999 16:39:48 +0000 (16:39 +0000)]
* i386/isc.h (TARGET_DEFAULT): Define symbolicly.
* i386/isccoff.h, i386/next.h, i386/sco.h, i386/sco5.h: Likewise.
* i386/scodbx.h, i386/sequent.h, i386.unix.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24769
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 19 Jan 1999 14:07:21 +0000 (14:07 +0000)]
* Makefile.in (protoize.o, unprotoize.o): Depend on Makefile.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24768
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Tue, 19 Jan 1999 12:10:15 +0000 (12:10 +0000)]
New test case for the preprocessor.
I made it up myself; the inspiration came from a comp.std.c post. -zack
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24767
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Tue, 19 Jan 1999 12:10:12 +0000 (12:10 +0000)]
* egcs_update: Do not use xargs, but a backquote construct.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24766
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 19 Jan 1999 12:08:36 +0000 (12:08 +0000)]
Update copyrights
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24765
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Tue, 19 Jan 1999 12:03:01 +0000 (12:03 +0000)]
1999-01-19 Vladimir N. Makarov <vmakarov@cygnus.com>
* invoke.texi (-mlong-double-64): New option description.
1999-01-19 Jim Wilson <wilson@cygnus.com>
* libgcc2.c: Change all uses of LONG_DOUBLE_TYPE_SIZE to
LIBGCC2_LONG_DOUBLE_TYPE_SIZE.
(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): New. Set to LONG_DOUBLE_TYPE_SIZE
if not defined.
* i960/i960.h (MULTILIB_DEFAULTS): Define to mnumerics.
(CPP_SPECS): Add -mlong-double-64 support.
(TARGET_FLAG_LONG_DOUBLE_64, TARGET_LONG_DOUBLE_64): New.
(TARGET_SWITCHES): Add -mlong-double-64 support.
(LONG_DOUBLE_TYPE_SIZE): Likewise.
(LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define.
* i960/vx960-coff.h (MULTILIB_DEFAULTS): Define to msoft-float.
(CPP_SPECS): Add -mlong-double-64 support.
* i960/t-960bare (MULTILIB_OPTIONS): Add mlong-double-64.
(MULTILIB_DIRNAMES): Add ld64.
* i960/t-vxworks960 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24764
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 19 Jan 1999 11:55:37 +0000 (11:55 +0000)]
* calls.c (expand_call): Strip a TARGET_EXPR if we're passing by
invisible reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24763
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 19 Jan 1999 11:52:49 +0000 (11:52 +0000)]
* rs6000.c (offsettable_addr_operand): Delete.
(offsettable_mem_operand): New function.
* rs6000.h (PREDICATE_CODES): Reflect function change.
(RS6000_SAVE_TOC): Represent address as MEM.
* win-nt.h (RS6000_SAVE_TOC): Same.
* rs6000.md (indirect calls): Change offsettable address parameter
to offsettable memory parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24762
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 19 Jan 1999 11:14:54 +0000 (11:14 +0000)]
* decl2.c (finish_vtable_vardecl): Make vtables comdat here.
(import_export_vtable): Not here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24761
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 19 Jan 1999 10:38:52 +0000 (10:38 +0000)]
* rtl.h (rtx_def): Update documentation.
(MEM_IN_STRUCT_P): Likewise.
(MEM_SCALAR_P): New macro.
(MEM_COPY_ATTRIBUTES): Likewise.
(MEM_SET_IN_STRUCT_P): Likewise.
* rtl.texi (MEM_SCALAR_P): Document.
* alias.c (canon_rtx): Use MEM_COPY_ATTRIBUTES.
(fixed_scalar_and_varying_struct_p): New function. Use
MEM_SCALAR_P rather than !MEM_IN_STRUCT_P.
(aliases_everything_p): Likewise.
(true_dependence): Use them.
(write_dependence_p): New function, containing code common to
anti_dependence and output_dependence.
(anti_dependence): Use it.
(output_dependence): Likewise.
* calls.c (save_fixed_argument_area): Don't clear
MEM_IN_STRUCT_P.
(expand_call): Use MEM_SET_IN_STRUCT_P.
(emit_library_call): Don't clear MEM_IN_STRUCT_P.
(emit_library_call_value): Likewise.
(store_one_arg): Use MEM_SET_IN_STRUCT_P.
* combine.c (simplify_rtx): Use MEM_COPY_ATTRIBUTES.
(make_extraction): Likewise.
(simplify_shift_const): Likewise.
(gen_lowpart_for_combine): Likewise.
* cse.c (gen_lowpart_if_possible): Use MEM_COPY_ATTRIBUTES.
* emit-rtl.c (operand_subword): Likewise.
(change_address): Likewise.
* explow.c (stabilize): Use MEM_COPY_ATTRIBUTES.
* expr.c (protect_from_queue): Use MEM_COPY_ATTRIBUTES.
(emit_group_store): Use MEM_SET_IN_STRUCT_P.
(copy_blkmode_from_reg): Likewise.
(store_field): Likewise.
(expand_expr): Remove bogus guesswork setting MEM_IN_STRUCT_P
heuristically. Use MEM_SET_IN_STRUCT_P.
(get_memory_rtx): Likewise.
* final.c (alter_subreg): Use MEM_COPY_ATTRIBUTES.
* function.c (assign_stack_temp): Clear MEM_SCALAR_P and
MEM_ALIAS_SET on newly returned MEMs.
(assign_temp): Use MEM_SET_IN_STRUCT_P.
(put_reg_into_stack): Likewise.
(fixup_var_refs1): Use MEM_COPY_ATTRIBUTES.
(gen_mem_addressof): Use MEM_SET_IN_STRUCT_P.
(assign_parms): Likewise.
(expand_function): Likewise.
* integrate.c (expand_inline_function): Likewise.
(copy_rtx_and_substitute): Use MEM_COPY_ATTRIBUTES.
* loop.c (note_addr_stored): Remove check on MEM_IN_STRUCT_P.
* optabs.c (gen_move_insn): Use MEM_COPY_ATTRIBUTES.
* print-rtl.c (print_rtx): Print /f for frame_related.
* recog.c (validate_replace_rtx_1): Use MEM_COPY_ATTRIBUTES.
* reload1.c (reload): Copy MEM_SCALAR_P as well.
* stmt.c (expand_decl): Use MEM_SET_IN_STRUCT_P.
(expand_anon_union_decl): Use MEM_COPY_ATTRIBUTES.
* varasm.c (make_decl_rtl): Use MEM_SET_IN_STRUCT_P.
(output_constant_def): Likewise.
* a29k.c (a29k_set_memflags_1): Take scalar_p.
Set MEM_SCALAR_P.
(a29k_set_memflags): Use it.
* alpha.c (get_aligned_mem): Use MEM_COPY_ATTRIBUTES.
* c4x.c (c4x_scan_for_ld): Likewise.
* h8300.c (fix_bit_operand): Likewise.
* m88k.c (legitimize_address): Likewise.
(block_move_loop): Likewise.
(block_move_no_loop): Likewise.
(block_move_sequence): Likewise.
(m88k_builtin_saveregs): Use MEM_SET_IN_STRUCT_P.
* mips/abi64.h (SETUP_INCOMING_VARARGS): Likewise.
* rs6000.c (expand_block_move_insn): Use MEM_COPY_ATTRIBUTES.
* sh.c (sh_builtin_saveregs): Use MEM_SET_IN_STRUCT_P.
* arm.h (arm_gen_load_multiple): Take scalar_p.
(arm_store_load_multiple): Likewise.
* arm.c (arm_gen_load_multiple): Likewise.
(arm_gen_store_multiple): Likewise.
(arm_gen_movstrqi): Treat MEM_SCALAR_P like MEM_IN_STRUCT_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24760
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 19 Jan 1999 10:32:33 +0000 (10:32 +0000)]
* rtl.h (rtx_def): Update documentation.
(MEM_IN_STRUCT_P): Likewise.
(MEM_SCALAR_P): New macro.
(MEM_COPY_ATTRIBUTES): Likewise.
(MEM_SET_IN_STRUCT_P): Likewise.
* rtl.texi (MEM_SCALAR_P): Document.
* alias.c (canon_rtx): Use MEM_COPY_ATTRIBUTES.
(fixed_scalar_and_varying_struct_p): New function. Use
MEM_SCALAR_P rather than !MEM_IN_STRUCT_P.
(aliases_everything_p): Likewise.
(true_dependence): Use them.
(write_dependence_p): New function, containing code common to
anti_dependence and output_dependence.
(anti_dependence): Use it.
(output_dependence): Likewise.
* calls.c (save_fixed_argument_area): Don't clear
MEM_IN_STRUCT_P.
(expand_call): Use MEM_SET_IN_STRUCT_P.
(emit_library_call): Don't clear MEM_IN_STRUCT_P.
(emit_library_call_value): Likewise.
(store_one_arg): Use MEM_SET_IN_STRUCT_P.
* combine.c (simplify_rtx): Use MEM_COPY_ATTRIBUTES.
(make_extraction): Likewise.
(simplify_shift_const): Likewise.
(gen_lowpart_for_combine): Likewise.
* cse.c (gen_lowpart_if_possible): Use MEM_COPY_ATTRIBUTES.
* emit-rtl.c (operand_subword): Likewise.
(change_address): Likewise.
* explow.c (stabilize): Use MEM_COPY_ATTRIBUTES.
* expr.c (protect_from_queue): Use MEM_COPY_ATTRIBUTES.
(emit_group_store): Use MEM_SET_IN_STRUCT_P.
(copy_blkmode_from_reg): Likewise.
(store_field): Likewise.
(expand_expr): Remove bogus guesswork setting MEM_IN_STRUCT_P
heuristically. Use MEM_SET_IN_STRUCT_P.
(get_memory_rtx): Likewise.
* final.c (alter_subreg): Use MEM_COPY_ATTRIBUTES.
* function.c (assign_stack_temp): Clear MEM_SCALAR_P and
MEM_ALIAS_SET on newly returned MEMs.
(assign_temp): Use MEM_SET_IN_STRUCT_P.
(put_reg_into_stack): Likewise.
(fixup_var_refs1): Use MEM_COPY_ATTRIBUTES.
(gen_mem_addressof): Use MEM_SET_IN_STRUCT_P.
(assign_parms): Likewise.
(expand_function): Likewise.
* integrate.c (expand_inline_function): Likewise.
(copy_rtx_and_substitute): Use MEM_COPY_ATTRIBUTES.
* loop.c (note_addr_stored): Remove check on MEM_IN_STRUCT_P.
* optabs.c (gen_move_insn): Use MEM_COPY_ATTRIBUTES.
* print-rtl.c (print_rtx): Print /f for frame_related.
* recog.c (validate_replace_rtx_1): Use MEM_COPY_ATTRIBUTES.
* reload1.c (reload): Copy MEM_SCALAR_P as well.
* stmt.c (expand_decl): Use MEM_SET_IN_STRUCT_P.
(expand_anon_union_decl): Use MEM_COPY_ATTRIBUTES.
* varasm.c (make_decl_rtl): Use MEM_SET_IN_STRUCT_P.
(output_constant_def): Likewise.
* a29k.c (a29k_set_memflags_1): Take scalar_p.
Set MEM_SCALAR_P.
(a29k_set_memflags): Use it.
* alpha.c (get_aligned_mem): Use MEM_COPY_ATTRIBUTES.
* c4x.c (c4x_scan_for_ld): Likewise.
* h8300.c (fix_bit_operand): Likewise.
* m88k.c (legitimize_address): Likewise.
(block_move_loop): Likewise.
(block_move_no_loop): Likewise.
(block_move_sequence): Likewise.
(m88k_builtin_saveregs): Use MEM_SET_IN_STRUCT_P.
* mips/abi64.h (SETUP_INCOMING_VARARGS): Likewise.
* rs6000.c (expand_block_move_insn): Use MEM_COPY_ATTRIBUTES.
* sh.c (sh_builtin_saveregs): Use MEM_SET_IN_STRUCT_P.
* arm.h (arm_gen_load_multiple): Take scalar_p.
(arm_store_load_multiple): Likewise.
* arm.c (arm_gen_load_multiple): Likewise.
(arm_gen_store_multiple): Likewise.
(arm_gen_movstrqi): Treat MEM_SCALAR_P like MEM_IN_STRUCT_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24759
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Tue, 19 Jan 1999 10:27:23 +0000 (10:27 +0000)]
Sun Jan 17 22:34:22 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* java-tree.h: (check_for_initialization): Added prototype.
* lex.c (java_parse_doc_section): `\n' breaks the `*/' string.
* parse.y (do_resolve_class): Removed unused locals.
(read_import_dir): Likewise.
(resolve_qualified_expression_name): Array creation
expressions are valid primary expressions.
(qualify_ambiguous_name): Likewise.
(patch_synchronized_statement): Removed unused local.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24758
138bc75d-0d04-0410-961f-
82ee72b054a4
amacleod [Tue, 19 Jan 1999 09:39:37 +0000 (09:39 +0000)]
* optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all
calls within a libcall block to indicate no throws are possible.
* flow.c (find_basic_blocks, find_basic_blocks_1): Don't look for
libcall blocks. Don't add edges to exception handlers if we see
a REG_EH_REGION note with a value of 0.
(make_edges): Override active_eh_region vector if the call has a note
indicating the call does not throw.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24757
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Tue, 19 Jan 1999 09:33:16 +0000 (09:33 +0000)]
1999-01-19 Vladimir N. Makarov <vmakarov@cygnus.com>
* config/rs6000/sysv4.h (CC1_SPEC): Fix correct numbers of {}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24756
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 19 Jan 1999 05:34:46 +0000 (05:34 +0000)]
* Makefile.in (cccp.o, cpplib.o): Depend on Makefile.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24755
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Tue, 19 Jan 1999 05:16:20 +0000 (05:16 +0000)]
* Makefile.in: Fix typos in previous change.
(rtsdummy.o): Don't depend on gvarargs.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24754
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 19 Jan 1999 00:46:03 +0000 (00:46 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24753
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 18 Jan 1999 21:43:11 +0000 (21:43 +0000)]
new
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24752
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 18 Jan 1999 21:42:34 +0000 (21:42 +0000)]
update
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24751
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 18 Jan 1999 14:07:32 +0000 (14:07 +0000)]
* typeck.c (build_component_ref): Wrap an OVERLOAD around a unique
non-static member function.
* class.c (instantiate_type): Only diagnose illegal address of member
function if complaining.
* decl.c (lookup_name_real): Remove duplicate code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24750
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 18 Jan 1999 13:32:57 +0000 (13:32 +0000)]
* tree.c (copy_template_template_parm): Use permanent_obstack.
* pt.c (unify): Remove restrictions on deduction of argument
of template template parameters.
* rtti.c (build_dynamic_cast_1): Resolve OFFSET_REF exprs.
* class.c (resolve_address_of_overloaded_function): Show list of
all candidates, when none of them match.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24749
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 18 Jan 1999 12:49:20 +0000 (12:49 +0000)]
* typeck.c (comp_ptr_ttypes_reinterpret): Per ANSI, tighten up
definition of 'casting away const' in reinterpret_cast<>.
* cvt.c: Add include for decl.h, remove extern for
static_aggregates which is now provided by decl.h.
* Makefile.in (cvt.o): Add dependency for decl.h and missing
dependencies for convert.h and flags.h.
* decl2.c (do_dtors): Set current location to that of the
decl, for sensible diagnostics and debugging.
(check_classfn): Issue `incomplete type' error, if
class is not defined.
* cp-tree.h: Add prototype for bound_pmf_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24748
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 18 Jan 1999 10:07:21 +0000 (10:07 +0000)]
* invoke.texi (C++ Dialect Options): Document -fno-rtti.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24747
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Mon, 18 Jan 1999 09:37:00 +0000 (09:37 +0000)]
1999-01-18 Vladimir N. Makarov <vmakarov@cygnus.com>
* invoke.texi (-mcpu=740, -mcpu=750): New options.
(-m(no-)multiple, -m(no-)string): Describe cases for PPC740 &
PPC750.
1999-01-18 Michael Meissner <meissner@cygnus.com>
* rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all machines
supported with -mcpu=xxx.
(processor_type): Add PROCESSOR_PPC750.
(ADJUST_PRIORITY): Call rs6000_adjust_priority.
(RTX_COSTS): Supply costs for 750 multiply/divide operations.
(rs6000_adjust_priority): Add declaration.
* rs6000.c (rs6000_override_options): -mcpu={750,740} now sets the
processor type as 750, not 603. Allow -mmultiple and -mstring on
little endian 750 systems.
(rs6000_adjust_priority): Stub for now.
(get_issue_rate): The PowerPC 750 can issue 2 instructions/cycle.
* rs6000.md (function/cpu attributes): Add initial ppc750 support.
* sysv4.h (STRICT_ALIGNMENT): Don't force strict alignment if
little endian.
(CC1_SPEC): Pass -mstrict-align if little endian, and not
overridden.
(CC1_ENDIAN_{LITTLE,BIG,DEFAULT}_SPEC): Endian specific configs.
(SUBTARGET_EXTRA_SPECS): Add cc1 endian specs.
* {sysv4,eabi}le.h (CC1_ENDIAN_DEFAULT_SPEC): Override, default is
little endian.
* t-ppcgas (MULTILIB_*): Delete obsolete Solaris multilibs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24746
138bc75d-0d04-0410-961f-
82ee72b054a4
gavin [Mon, 18 Jan 1999 09:10:44 +0000 (09:10 +0000)]
* config/mips/mips.md (div_trap): Split div_trap_mips16
from div_trap.
(div_trap_normal,div_trap_mips16): Correct the length attributes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24745
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 18 Jan 1999 08:58:16 +0000 (08:58 +0000)]
* ch-tree.h: Remove conflicting prototypes for pedwarn,
warning_with_decl, and make_dcl_rtl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24744
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 18 Jan 1999 08:53:41 +0000 (08:53 +0000)]
* cpplib.c (special_symbol): Qualify a char* with the `const' keyword.
Instead of writing to const char *buf directly, use a non-const
variable `wbuf' to allocate and write a string, then set buf = wbuf.
* cppulp.c (user_label_prefix): Qualify a char* with the `const'
keyword.
* dyn-string.c (dyn_string_append): Likewise.
* dyn-string.h (dyn_string_append): Likewise.
* final.c (end_final, output_operand_lossage, asm_fprintf): Likewise.
* output.h (end_final, output_operand_lossage, asm_fprintf,
named_section, decode_reg_name, make_decl_rtl, user_label_prefix):
Likewise.
* profile.c (init_branch_prob): Likewise.
* toplev.c (set_target_switch, vmessage,
v_message_with_file_and_line, v_message_with_decl,
v_error_with_file_and_line, v_error_with_decl, v_error_for_asm,
verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl,
v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl,
v_pedwarn_with_file_and_line, vsorry, v_really_sorry,
open_dump_file, dump_rtl, clean_dump_file,
print_version, print_single_switch, print_switch_values,
dump_base_name, debug_args, lang_independent_options,
user_label_prefix, documented_lang_options, target_switches,
target_options, print_time, pfatal_with_name, fatal_io_error,
fatal_insn, default_print_error_function, print_error_function,
report_error_function, error_with_file_and_line, error_with_decl,
error_for_asm, error, fatal, warning_with_file_and_line,
warning_with_decl, warning_for_asm, warning, pedwarn,
pedwarn_with_decl, pedwarn_with_file_and_line, sorry,
really_sorry, botch, output_quoted_string, output_file_directive,
open_dump_file, rest_of_decl_compilation, display_help, main):
Likewise.
* toplev.h (print_time, fatal, fatal_io_error, pfatal_with_name,
fatal_insn, warning, error, pedwarn, pedwarn_with_file_and_line,
warning_with_file_and_line, error_with_file_and_line, sorry,
really_sorry, default_print_error_function, report_error_function,
rest_of_decl_compilation, pedwarn_with_decl, warning_with_decl,
error_with_decl, error_for_asm, warning_for_asm, output_quoted_string,
output_file_directive, botch): Likewise.
* tree.h (make_decl_rtl): Likewise.
* varasm.c (strip_reg_name, named_section, decode_reg_name,
make_decl_rtl): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24743
138bc75d-0d04-0410-961f-
82ee72b054a4
gavin [Mon, 18 Jan 1999 08:39:46 +0000 (08:39 +0000)]
* Makefile.in (TCL_LIBRARY): Use 'cd' to find the library
directory logically rather than physically.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24742
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 18 Jan 1999 06:29:26 +0000 (06:29 +0000)]
1999-01-18 Andrew Haley <aph@cygnus.com>
* parse.y (patch_binop): Do a type conversion from signed to
unsigned and then back to signed when a ">>>" is found.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24741
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 18 Jan 1999 06:17:31 +0000 (06:17 +0000)]
Warning fixes:
* loop.c (insert_bct): Hide the definition of variables
`increment_direction', `compare_direction', `add_iteration' and
`loop_var_mode'.
* recog.c (mode_dependent_address_p): Mark parameter `addr' with
ATTRIBUTE_UNUSED. Mark label `win' with ATTRIBUTE_UNUSED_LABEL.
(mode_independent_operand): Mark label `lose' with
ATTRIBUTE_UNUSED_LABEL.
* regclass.c (n_occurrences): Remove prototype and definition.
* reload.c (find_reloads_address_1): Mark variable `tem' with
ATTRIBUTE_UNUSED.
* reload1.c (reload): Cast the first two arguments of `bcopy' to PTR.
* sbitmap.c (sbitmap_copy): Likewise.
* scan-decls.c (scan_decls): Hide label `handle_comma'.
* toplev.c (output_lang_identify): Mark prototype with
ATTRIBUTE_UNUSED.
* tree.c (make_node): Cast the first argument of `bzero' to PTR.
(make_tree_vec): Likewise.
(build1): Likewise.
* varasm.c (assemble_static_space): Mark variable `tem' with
ATTRIBUTE_UNUSED.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24740
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 18 Jan 1999 03:51:14 +0000 (03:51 +0000)]
* Makefile.in: Add many missing dependencies.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24739
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 18 Jan 1999 03:40:02 +0000 (03:40 +0000)]
Fix thinko from last second true_dependence -> anti_dependence change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24738
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 18 Jan 1999 03:32:53 +0000 (03:32 +0000)]
* Makefile.in (GCOV_INSTALL_NAME): New macro.
(install-common): Use it.
(uninstall): Use it.
(uninstall): Use correct names for protoize and unprotoize.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24737
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 18 Jan 1999 03:26:22 +0000 (03:26 +0000)]
Fixed Copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24736
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Mon, 18 Jan 1999 03:14:02 +0000 (03:14 +0000)]
Fix Copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24735
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 18 Jan 1999 03:01:26 +0000 (03:01 +0000)]
* flow.c (last_mem_set): Delete variable. References removed.
(mem_set_list): New variable.
(life_analysis): Initialize and finalize alias analysis.
(propagate_block); Initialize mem_set_list. Clear for CALL_INSNs.
(insn_dead_p): For a store to memory, search the entire mem_set_list
for a match.
(mark_set_1): Kill entries on the mem_set_list for aliased writes or
changes to their addresses. Add new entries to the mem_set_list for
memory writes writes.
(mark_used_regs): Kill entries on the mem_set_list which may be
referenced by a load operation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24734
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 18 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24733
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 18 Jan 1999 00:08:42 +0000 (00:08 +0000)]
Copyright update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24732
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 18 Jan 1999 00:05:50 +0000 (00:05 +0000)]
8
* alias.c (base_alias_check): Add missing return for differing
symbols case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24731
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 18 Jan 1999 00:05:47 +0000 (00:05 +0000)]
�
* alias.c (base_alias_check): Add missing return for differing
symbols case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24730
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 23:41:47 +0000 (23:41 +0000)]
* mips-tdump.c (print_file_desc): Handle unknown filenames and
missing local symbols.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24729
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 23:38:43 +0000 (23:38 +0000)]
Pointer to OSF 5.0 object file/symbol table format documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24728
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 17 Jan 1999 21:06:36 +0000 (21:06 +0000)]
* system.h (bcopy): Implement with memmove not memcpy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24727
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 21:06:25 +0000 (21:06 +0000)]
* Makefile.in (zextract.o): Add dependencies.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24726
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 17 Jan 1999 21:05:29 +0000 (21:05 +0000)]
* jump.c (rtx_renumbered_equal_p): Special case CODE_LABEL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24725
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 21:04:54 +0000 (21:04 +0000)]
* Makefile.in (cppulp.o): Add dependencies.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24724
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 20:58:58 +0000 (20:58 +0000)]
* Makefile.in: Do not put ^Ls at the start of a line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24723
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 20:27:40 +0000 (20:27 +0000)]
* i386.md (integer conditional moves): Add missing earlyclobbers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24720
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 19:11:55 +0000 (19:11 +0000)]
990117-2.c was a duplicate of 981223-1.c. Kill 990117-2.c
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24719
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 18:26:42 +0000 (18:26 +0000)]
* regmove.c (optimize_reg_copy_1): Undo Aug 18 change. Update
REG_N_CALLS_CROSSED and REG_LIVE_LENGH if and only if we change
where a register is live.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24718
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 18:04:07 +0000 (18:04 +0000)]
* reg-stack.c (subst_stack_regs_pat): Abort if the destination
of a FP conditional move is not on the FP register stack.
Forgot to check it in last night/this morning. One should not hack at 4am.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24716
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Sun, 17 Jan 1999 16:35:21 +0000 (16:35 +0000)]
Added myself, as instructed
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24715
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 02:22:09 +0000 (02:22 +0000)]
* gcc.dg/990117-1.c: New test.
Heavily edited net test + glibc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24714
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 01:15:08 +0000 (01:15 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24712
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 17 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24711
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 23:16:58 +0000 (23:16 +0000)]
* gcc.c-torture/compile/990117-1.c: New test from Horst von Brand.
* gcc.c-torture/compile/990117-2.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24710
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 23:09:13 +0000 (23:09 +0000)]
* gcc.c-torture/compile/990117-1.c: New test from Horst von Brand.
Derived from glibc & egcs code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24709
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 23:05:53 +0000 (23:05 +0000)]
* gcc.c-torture/excute/990117-1.c: New test from HJ Lu.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24708
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 22:50:19 +0000 (22:50 +0000)]
* reload1.c (reload_cse_regs_1): Do not call
reload_cse_simplify_operands for an insn with asm operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24707
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 22:45:49 +0000 (22:45 +0000)]
* cccp.c (print_help): Fix typos.
* cpplib.c (print_help): Fix typos.
* toplev.c (f_optiosn): Fix typos.
(documented_lang_options): Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24706
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 20:53:24 +0000 (20:53 +0000)]
* gcc.c: (do_spec_1): Fix obvious typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24705
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sat, 16 Jan 1999 16:44:35 +0000 (16:44 +0000)]
* decl.c (grokdeclarator): Don't make 'main(){}' an error with only
-Wreturn-type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24704
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sat, 16 Jan 1999 16:43:26 +0000 (16:43 +0000)]
* c-decl.c (duplicate_decls): If `warn_traditional', warn when
a non-static function declaration follows a static one.
* invoke.texi (-Wtraditional): Document the extra check now done
by this flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24703
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sat, 16 Jan 1999 16:34:32 +0000 (16:34 +0000)]
new
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24702
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sat, 16 Jan 1999 16:31:12 +0000 (16:31 +0000)]
* cp-tree.h (struct lang_type): Added has_mutable flag.
(CLASSTYPE_HAS_MUTABLE): New macro to access it.
(TYPE_HAS_MUTABLE_P): New macro to read it.
(cp_has_mutable_p): Prototype for new function.
* class.c (finish_struct_1): Set has_mutable from members.
* decl.c (cp_finish_decl): Clear decl's TREE_READONLY flag, if
it contains a mutable.
* typeck.c (cp_has_mutable_p): New function.
Fixes g++.other/mutable1.C
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24701
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 14:20:21 +0000 (14:20 +0000)]
0
* pa.md (shadd): Create shadd insns, even if the result of the shift is
needed without the addition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24700
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 14:20:18 +0000 (14:20 +0000)]
�
* pa.md (shadd): Create shadd insns, even if the result of the shift is
needed without the addition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24699
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 16 Jan 1999 10:00:31 +0000 (10:00 +0000)]
* expr.c (process_jvm_instruction): Coerce to correct Throwable
sub-type the result of the call that gets the exception value.
* parse.y (java_complete_expand_methods): If flags_syntax_only,
don't call finish_class.
* parse.y (java_check_regular_methods): If METHOD_PRIVATE,
clear found before continuing.
* verify.c (verify_jvm_instructions): On an array load, allow
and handle top of stack to be TYPE_NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24698
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 16 Jan 1999 10:00:29 +0000 (10:00 +0000)]
d
* expr.c (process_jvm_instruction): Coerce to correct Throwable
sub-type the result of the call that gets the exception value.
* parse.y (java_complete_expand_methods): If flags_syntax_only,
don't call finish_class.
* parse.y (java_check_regular_methods): If METHOD_PRIVATE,
clear found before continuing.
* verify.c (verify_jvm_instructions): On an array load, allow
and handle top of stack to be TYPE_NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24697
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 16 Jan 1999 10:00:27 +0000 (10:00 +0000)]
�
* expr.c (process_jvm_instruction): Coerce to correct Throwable
sub-type the result of the call that gets the exception value.
* parse.y (java_complete_expand_methods): If flags_syntax_only,
don't call finish_class.
* parse.y (java_check_regular_methods): If METHOD_PRIVATE,
clear found before continuing.
* verify.c (verify_jvm_instructions): On an array load, allow
and handle top of stack to be TYPE_NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24696
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 16 Jan 1999 09:59:11 +0000 (09:59 +0000)]
0
* gjavah.c (generate_access): Translate Java package private or
protected access to C++ public, but with a comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24695
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Sat, 16 Jan 1999 03:02:50 +0000 (03:02 +0000)]
* sh.md (movdf, movsf): Temporary workaround for no_new_pseudos lossage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24692
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 16 Jan 1999 00:45:07 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24691
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 15 Jan 1999 23:45:30 +0000 (23:45 +0000)]
* sparc.c (sparc_issue): Add hypersparc/sparclite86x entries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24690
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 15 Jan 1999 22:40:37 +0000 (22:40 +0000)]
* rs6000.h (CONST_OK_FOR_LETTER_P): Do not assume 32-bit CONST_INT.
* rs6000.c (u_short_cint_operand, add_operand, logical_operand,
non_add_cint_operand, non_logical_cint_operand): Likewise.
(get_issue_rate): Add CPU_PPC604E case.
* rs6000.md (movdi, !TARGET_POWERPC64 splitters): Handle 64-bit hosts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24689
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Fri, 15 Jan 1999 19:39:45 +0000 (19:39 +0000)]
Undo botched commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24688
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 19:13:47 +0000 (19:13 +0000)]
Undo botched commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24687
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 15 Jan 1999 18:43:47 +0000 (18:43 +0000)]
* expr.c (queued_subexp_p): Make public.
* expr.h (queued_subexp_p): Declare it.
* recog.c (asm_operand_ok): New function.
(check_asm_operands): Use it. After reload, use constrain_operands
instead.
* recog.h (asm_operand_ok): Declare it.
* stmt.c (expand_asm_operands): Use it to try harder to make
asms initially satisfy their constraints.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24686
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 15 Jan 1999 18:37:09 +0000 (18:37 +0000)]
Updated copyright
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24685
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Fri, 15 Jan 1999 18:34:48 +0000 (18:34 +0000)]
* pt.c (process_template_parm): Ignore top-level qualifiers on
non-type parameters.
* decl.c (start_function): Use current_function_parms in the call
to require_complete_type_for_parms, not the probably empty
DECL_ARGUMENTS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24684
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 17:52:15 +0000 (17:52 +0000)]
* sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do not create
(mem (lo_sum (...)) for TFmode unless TARGET_V9.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24683
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 15 Jan 1999 15:46:01 +0000 (15:46 +0000)]
* config/c4x/c4x.md (not_repeat_reg): Allow ldp instruction
in delay slot of RPTBD.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24682
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 15 Jan 1999 15:29:38 +0000 (15:29 +0000)]
* config/c4x/libgcc.S (___divhi3, ___modhi3): Fix long long
divide and modulo sign problem.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24681
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 10:05:56 +0000 (10:05 +0000)]
8
* unroll.c (loop_iterations): Return 0 if the last loop insn
is not a jump insn or if the loop has multiple back edges.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24680
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 10:05:54 +0000 (10:05 +0000)]
�
* unroll.c (loop_iterations): Return 0 if the last loop insn
is not a jump insn or if the loop has multiple back edges.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24679
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 15 Jan 1999 09:19:18 +0000 (09:19 +0000)]
Revert mistaken commit from the wrong tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24678
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Fri, 15 Jan 1999 06:36:01 +0000 (06:36 +0000)]
1999-01-15 Dave Love <fx@gnu.org>
* libU77/datetime_.c (G77_date_and_time_0): Return milliseconds as
such, not as microseconds.
(scopy): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24677
138bc75d-0d04-0410-961f-
82ee72b054a4
clm [Fri, 15 Jan 1999 06:14:13 +0000 (06:14 +0000)]
update copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24676
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 01:56:06 +0000 (01:56 +0000)]
* g77.f-torture/compile/990115-1.f: New test.
Test for PA unrolling bug. Derived from lapack.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24675
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 01:53:08 +0000 (01:53 +0000)]
* unroll.c (find_splittable_givs): For a DEST_ADDR giv, do not share
a register with another DEST_ADDR giv if the address is not valid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24673
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 01:03:43 +0000 (01:03 +0000)]
* pa.c (hppa_expand_epilogue): Save and restore the static chain
around the call to mcount.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24672
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24671
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 15 Jan 1999 00:21:26 +0000 (00:21 +0000)]
* h8300.h (ASM_OUTPUT_LABELREF): Use asm_fprintf, not fprintf.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24669
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 14 Jan 1999 23:27:24 +0000 (23:27 +0000)]
Update copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24668
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 14 Jan 1999 21:42:18 +0000 (21:42 +0000)]
* stmt.c (expand_end_case): Use emit_cmp_and_jump_insns to avoid
generating non-canonical rtl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24667
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 14 Jan 1999 15:17:46 +0000 (15:17 +0000)]
1999-01-14 Vladimir N. Makarov <vmakarov@cygnus.com>
* config/i960/i960.c (i960_output_move_double_zero,
i960_output_move_quad_zero): New functions for moving zeros.
(i960_output_move_double, i960_output_move_quad): Additional code
for situation when moving unaligned register group.
* config/i960/i960.h (i960_output_move_double_zero,
i960_output_move_quad_zero): The function definitions.
* config/i960/i960.md (movdi+1, movti+1): Usage of the functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24666
138bc75d-0d04-0410-961f-
82ee72b054a4
clm [Thu, 14 Jan 1999 14:43:05 +0000 (14:43 +0000)]
�
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24665
138bc75d-0d04-0410-961f-
82ee72b054a4