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
drepper [Thu, 14 Jan 1999 12:09:46 +0000 (12:09 +0000)]
* cplus-dem.c (mop_up): Set work->previous_argument to NULL after freeing it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24664
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Thu, 14 Jan 1999 12:09:01 +0000 (12:09 +0000)]
(mop_up): Set work->previous_argument to NULL after freeing it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24663
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 14 Jan 1999 10:42:12 +0000 (10:42 +0000)]
* semantics.c (finish_asm_stmt): Don't warn about redundant volatile.
PR 18132
* decl2.c (import_export_class): MULTIPLE_SYMBOL_SPACES only means
that we don't suppress the other copies.
* lex.c (handle_cp_pragma): Likewise.
PR 18627
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24662
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 14 Jan 1999 08:55:47 +0000 (08:55 +0000)]
1999-01-13 Vladimir N. Makarov <vmakarov@cygnus.com>
* config/i960/i960.c (i960_function_prologue): New code (optimal
solution) for saving global registers in local registers.
(form_reg_groups, reg_group_compare, split_reg_group): New
functions used by the code.
(reg_group): New structure definition for the new code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24661
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 14 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24660
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 13 Jan 1999 21:38:14 +0000 (21:38 +0000)]
1998-12-30 Michael Meissner <meissner@cygnus.com>
* random.c (NULL): Don't redefine NULL if it is already defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24659
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 13 Jan 1999 20:13:27 +0000 (20:13 +0000)]
* integrate.c (expand_inline_function): Recognize (mem (addressof))
and substitute. Copy the return value from there into a new pseudo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24658
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Wed, 13 Jan 1999 16:52:03 +0000 (16:52 +0000)]
* config/c4x/c4x.md (in_annul_slot_3): Correctly allow unarycc
and binarycc operations in 3rd annulled delay slot!
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24657
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 13 Jan 1999 16:27:23 +0000 (16:27 +0000)]
* decl.c (grokdeclarator): Undo 1998-12-14 change.
* tree.c (build_cplus_array_type_1): Likewise.
* pt.c (instantiate_class_template): Remove misleading comment.
(tsubst_aggr_type): Substitute if there are template parameters,
regardless of whether or not they use template arguments.
(unify): Likewise, but for unification.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24656
138bc75d-0d04-0410-961f-
82ee72b054a4
drepper [Wed, 13 Jan 1999 16:04:01 +0000 (16:04 +0000)]
* configure.in: Test for "ln -s" and set LN_S in generated Makefile.
* Makefile.in: Use $(LN_S) instead of explicitly ln -s.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24655
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Wed, 13 Jan 1999 15:28:22 +0000 (15:28 +0000)]
Thu Jan 11 18:37:50 1999 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-11 Michael Meissner <meissner@cygnus.com>
* config/rs6000/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.
* config/rs6000/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.
* config/rs6000/rs6000.md (function/cpu attributes): Add initial
ppc750 support.
* config/rs6000/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.
* config/rs6000/{sysv4,eabi}le.h (CC1_ENDIAN_DEFAULT_SPEC):
Override, default is little endian.
* config/rs6000/t-ppcgas (MULTILIB_*): Delete obsolete Solaris
multilibs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24654
138bc75d-0d04-0410-961f-
82ee72b054a4
clm [Wed, 13 Jan 1999 14:32:39 +0000 (14:32 +0000)]
* config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN
before generating a call to abort for volatile functions.
* config/arm.h (ARM_FLAG_ABORT_NORETURN): Define.
(TARGET_ABORT_NORETURN): Define.
(abort-on-noreturn): New option.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24653
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 13 Jan 1999 11:49:34 +0000 (11:49 +0000)]
fix typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24652
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 13 Jan 1999 11:30:56 +0000 (11:30 +0000)]
* xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24651
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 13 Jan 1999 10:46:45 +0000 (10:46 +0000)]
* cccp.c (xstrdup): Renamed from `savestring'. All callers changed.
Remove prototype which we get from libiberty.h.
* collect2.c (xstrdup): Likewise.
* genextract.c (xstrdup): Likewise for `copystr'.
(mybzero): Remove it and use `memset' instead.
* genoutput.c (mybcopy, mybzero): Remove these. All callers changed
to use `memcpy' and `memset' instead.
* genrecog.c (xstrdup): Renamed from `copystr'. All callers
changed. Remove prototype.
(mybcopy, mybzero): Remove these and use memcpy/memset.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24650
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Wed, 13 Jan 1999 06:13:37 +0000 (06:13 +0000)]
1999-01-13 Andrew Haley <aph@cygnus.com>
* expr.c (generate_name): Name prefix changed to avoid clashes
with assembler temp labels.
* parse.y (patch_synchronized_statement): Set TREE_SIDE_EFFECTS on
MODIFY_EXPR. Without this, code for the assignement may not be
generated at all and the synchronized statement will read an
uninitialized variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24649
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Wed, 13 Jan 1999 04:01:43 +0000 (04:01 +0000)]
Wed Jan 13 01:24:54 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* class.c (maybe_layout_super_class): Fixed returned value.
* lex.c: Added 1999 to the copyright.
(java_init_lex): Initialize java_lang_imported.
* lex.h: Added 1999 to the copyright.
* parse.h: Added 1999 to the copyright.
(REGISTER_IMPORT): Fixed typo in trailing macro.
(CURRENT_OSB): New macro.
(struct parser_ctxt): New fields osb_depth, osb_limit.
* parse.y (java_lang_id): New global variable.
(type_import_on_demand_declaration): Don't import java.lang.* twice.
(array_creation_expression:): Use CURRENT_OSB.
(dims:): Uses a stack to keep track of array dimensions.
(cast_expression:): Use CURRENT_OSB.
(find_expr_with_wfl): Return NULL if node found doesn't meet the
conditions.
(register_fields): Fixed typos in comment.
(check_method_redefinition): Fixed comment indentation.
(java_check_regular_methods): Set saved found wfl to NULL after
having reinstalled it in the previously found DECL_NAME.
Fix an array dimension counting bug and some random other ones.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24648
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 13 Jan 1999 00:45:04 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24647
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 13 Jan 1999 00:02:31 +0000 (00:02 +0000)]
0
* mips.h (LOAD_EXTEND_OP): Correct for SImode and CCmode moves when
generating code for TARGET_64BIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24646
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 13 Jan 1999 00:02:28 +0000 (00:02 +0000)]
�
* mips.h (LOAD_EXTEND_OP): Correct for SImode and CCmode moves when
generating code for TARGET_64BIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24645
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 12 Jan 1999 19:09:02 +0000 (19:09 +0000)]
More address fixes
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24644
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 12 Jan 1999 19:08:15 +0000 (19:08 +0000)]
How did these squeak through the address fixes?
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24643
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 12 Jan 1999 11:26:45 +0000 (11:26 +0000)]
Tue Jan 12 14:05:37 1999 David Edelsohn <edelsohn@mhpcc.edu>
* rs6000.c (print_operand, cases 'm' and 'M'): Do not depend on
HOST_WIDE_INT word-size.
(rs6000_stack_info): Remove redundant alignment of fpmem.
Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com>
* rs6000.c (short_cint_operand): Remove CONSTANT_P_RTX handling.
(u_short_cint_operand, reg_or_cint_operand, logical_operand): Likewise.
(input_operand): Adjust CONSTANT_P_RTX handling.
* rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references.
* rs6000.md (movsi): Adjust CONSTANT_P_RTX handling.
(movhi, movqi): Remove CONSANT_P_RTX handling.
(movdi): Adjust CONSTANT_P_RTX handling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24640
138bc75d-0d04-0410-961f-
82ee72b054a4
scox [Tue, 12 Jan 1999 10:46:58 +0000 (10:46 +0000)]
* mips.md (call_value_internal3c): New pattern for -mips16 -mlong-calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24639
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Tue, 12 Jan 1999 04:16:49 +0000 (04:16 +0000)]
�
* m68k/mot3300.h (ADD_MISSING_POSIX, ADD_MISSING_XOPEN): Define to
ensure all prototypes necessary for building libio will be available.
* m68k/xm-mot3300.h (ADD_MISSING_POSIX, ADD_MISSING_XOPEN): Remove
definitions here as they are not host specific.
* m88k/sysv3.h, m88k/xm-sysv3.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24638
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 12 Jan 1999 02:54:32 +0000 (02:54 +0000)]
* cse.c (cse_insn): Never prefer (const (constant_p_rtx)).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24637
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 12 Jan 1999 02:36:16 +0000 (02:36 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24635
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 12 Jan 1999 02:06:57 +0000 (02:06 +0000)]
* cp-tree.h (flag_permissive): Declare extern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24634
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 12 Jan 1999 02:02:37 +0000 (02:02 +0000)]
* recog.h (recog_op_alt): Declare extern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24633
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 12 Jan 1999 01:31:09 +0000 (01:31 +0000)]
* rtl.c (rtx_alloc): Use memset instead of inline loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24632
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 12 Jan 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24631
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 12 Jan 1999 00:24:25 +0000 (00:24 +0000)]
* function.c (purge_addressof_1): If the note accesses a mem+addressof
in a wider mode than any replacement, adjust the cached replacement.
Cache trivial substitutions as well.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24629
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 12 Jan 1999 00:07:36 +0000 (00:07 +0000)]
* Makefile.in (OBJECTS): Add sbitmap.o.
(BASIC_BLOCK_H): Add sbitmap.h.
* basic-block.h: Move simple bitmap code to sbitmap.h.
* flow.c: Move simple bitmap code to sbitmap.c
* sbitmap.h, sbitmap.c: New files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24628
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 11 Jan 1999 23:56:01 +0000 (23:56 +0000)]
* alpha/elf.h (ASM_FINISH_DECLARE_OBJECT): Use HOST_WIDE_INT_PRINT_DEC.
Update copyrights.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24627
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 11 Jan 1999 23:54:53 +0000 (23:54 +0000)]
* alpha.h (TARGET_SWITCHES): Document switches.
(TARGET_OPTIONS): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24626
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 23:40:03 +0000 (23:40 +0000)]
Opps. Copied in the wrong file for initial commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24625
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 11 Jan 1999 23:15:28 +0000 (23:15 +0000)]
Update copyrights.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24624
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 11 Jan 1999 22:55:09 +0000 (22:55 +0000)]
* tree.c (new_alias_set): Return zero if !flag_strict_aliasing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24623
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 11 Jan 1999 22:37:20 +0000 (22:37 +0000)]
* basic-block.h (basic_block_head): Rename to x_basic_block_head.
(basic_block_end): Rename to x_basic_block_end.
(BLOCK_HEAD, BLOCK_END): Update.
* caller-save.c: Change basic_block_head/end references to
BLOCK_HEAD/END.
* combine.c, flow.c, function.c, gcse.c, global.c: Likewise.
* graph.c, haifa-sched.c, local-alloc.c, regclass.c: Likewise.
* regmove.c, reload1.c, reorg.c, sched.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24622
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 14:12:18 +0000 (14:12 +0000)]
FSF address fix in copyright header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24620
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 14:09:10 +0000 (14:09 +0000)]
Update FSF address in copyright header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24619
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 14:06:22 +0000 (14:06 +0000)]
More address fixes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24618
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 13:53:51 +0000 (13:53 +0000)]
Update FSF address in copyright header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24617
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 13:47:11 +0000 (13:47 +0000)]
Fix FSF address in copyright header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24616
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 13:43:27 +0000 (13:43 +0000)]
More FSF address updates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24615
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 13:34:38 +0000 (13:34 +0000)]
Update FSF address in copyright header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24614
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 13:25:48 +0000 (13:25 +0000)]
Update FSF address in copyright notice.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24613
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 13:17:38 +0000 (13:17 +0000)]
Update FSF address in copyright header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24612
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 13:10:27 +0000 (13:10 +0000)]
Fix FSF address in copyright header.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24611
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Mon, 11 Jan 1999 02:00:26 +0000 (02:00 +0000)]
Update copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24610
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jan 1999 00:45:33 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24609
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 10 Jan 1999 13:36:44 +0000 (13:36 +0000)]
* gjavah.c (java_float_finite): Use a union to do type punning.
(java_double_finite): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24608
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 10 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24607
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sat, 9 Jan 1999 20:59:12 +0000 (20:59 +0000)]
* gcc.c (xstrerror): Renamed from my_strerror. All callers
changed. Remove prototype since we get that from libiberty.h.
* protoize.c (xstrerror): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24605
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sat, 9 Jan 1999 20:28:30 +0000 (20:28 +0000)]
Warning fixes:
* gcc.c (read_specs): Ensure format specifiers match their arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24604
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 9 Jan 1999 20:05:18 +0000 (20:05 +0000)]
* tree.c (copy_node): Oops. That would be copy not zero
in that last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24603
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 9 Jan 1999 19:56:28 +0000 (19:56 +0000)]
Update copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24602
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 9 Jan 1999 19:45:34 +0000 (19:45 +0000)]
Remove now-unused variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24601
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Sat, 9 Jan 1999 18:46:10 +0000 (18:46 +0000)]
* config/c4x/c4x.c: Include system.h.
(c4x_caller_save_map): Disable caller save for RC.
(c4x_optimization_options): Disable scheduling before reload.
(valid_parallel_load_store) : Define return type as int.
Remove unused variable regs.
* config/c4x/c4x.h (REGISTER_MOVE_COST): Make independent of register
class.
* config/c4x/c4x.md (rotlqi3, rotrqi3): Fix up emitted RTL to
handle rotations.
(*db, decrement_and_branch_until_zero): Fix up constraints
to keep reload happy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24600
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 9 Jan 1999 18:37:42 +0000 (18:37 +0000)]
* tree.c (make_node): Call bzero instead of inline clear.
(copy_node, make_tree_vec, build1): Likewise.
(get_identifier): Call strlen instead of inline count.
(maybe_get_identifier): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24599
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Sat, 9 Jan 1999 17:10:22 +0000 (17:10 +0000)]
* config/c4x/c4x.md: (in_annul_slot_3): Allow unarycc and binarycc
operations in 3rd annulled delay slot.
(*lshrqi3_const_set): Disallow c constraint for operand0.
(modhi3+1, modhi3+2): Set attribute type to multi.
* config/c4x/c4x.c (c4x_S_constraint): Removed space in middle of
!= operator.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24592
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Sat, 9 Jan 1999 13:07:52 +0000 (13:07 +0000)]
Another attempt to get tm-dwarf2.h onto the TRUNK instead of the
fixinc-branch.
* configure.in: New flag --with-dwarf2. If set, enables DWARF-2
debugging as default.
* config/tm-dwarf2.h: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24581
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 9 Jan 1999 12:49:07 +0000 (12:49 +0000)]
* parse.y (build_new_array_init): Don't set EXPR_WFL_LINECOL
on CONSTRUCTOR (since that trashes TREE_CST_RTL).
(patch_new_array_init): Clear TREE_CONSTANT also if INDIRECT_REF.
(register_fields): Set TREE_STATIC on NEW_ARRAY_INIT, not on
CONSTRUCTOR (which causes expand_expr to call output_constant_def).
* expr.c (java_lang_expand_expr): Check TREE_STATIC of NEW_ARRAY_INIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24580
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 9 Jan 1999 12:49:05 +0000 (12:49 +0000)]
�
* parse.y (build_new_array_init): Don't set EXPR_WFL_LINECOL
on CONSTRUCTOR (since that trashes TREE_CST_RTL).
(patch_new_array_init): Clear TREE_CONSTANT also if INDIRECT_REF.
(register_fields): Set TREE_STATIC on NEW_ARRAY_INIT, not on
CONSTRUCTOR (which causes expand_expr to call output_constant_def).
* expr.c (java_lang_expand_expr): Check TREE_STATIC of NEW_ARRAY_INIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24579
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 9 Jan 1999 12:49:03 +0000 (12:49 +0000)]
d
* parse.y (build_new_array_init): Don't set EXPR_WFL_LINECOL
on CONSTRUCTOR (since that trashes TREE_CST_RTL).
(patch_new_array_init): Clear TREE_CONSTANT also if INDIRECT_REF.
(register_fields): Set TREE_STATIC on NEW_ARRAY_INIT, not on
CONSTRUCTOR (which causes expand_expr to call output_constant_def).
* expr.c (java_lang_expand_expr): Check TREE_STATIC of NEW_ARRAY_INIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24578
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sat, 9 Jan 1999 08:48:06 +0000 (08:48 +0000)]
* gansidecl.h: Allow attribute unused on labels only when we are
version 2.93 or higher. Not all versions of 2.92 have this feature.
* version.c: Bump minor number to 93.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24577
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 9 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24576
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Fri, 8 Jan 1999 15:50:10 +0000 (15:50 +0000)]
@
* check-init.c (check_init): If compiling to native, we don't
see THROW_EXPR. Instead, look for a call to throw_node (_Jv_Throw).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24575
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 8 Jan 1999 12:05:20 +0000 (12:05 +0000)]
* stmt.c (optimize_tail_recursion): New function, extracted from ...
(expand_return): Use optimize_tail_recursion.
* tree.h (optimize_tail_recursion): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24574
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 8 Jan 1999 11:54:27 +0000 (11:54 +0000)]
* parse-scan.y (variable_declarator_id): Set or increment
bracket_count.
(bracket_count): New global.
(formal_parameter): Handle case where bracket pairs trail variable
declarator id.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24573
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Fri, 8 Jan 1999 04:51:16 +0000 (04:51 +0000)]
* system.h (abort): Supply more detailed information on how to
report an Internal Compiler Error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24571
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Fri, 8 Jan 1999 02:01:01 +0000 (02:01 +0000)]
* config/m68k/m68k.h: Declare output_function_epilogue.
* recog.h: Declare next_insn_tests_no_inequality.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24570
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 8 Jan 1999 01:02:43 +0000 (01:02 +0000)]
Update copyrights.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24569
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 8 Jan 1999 00:54:46 +0000 (00:54 +0000)]
Copyright update
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24568
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 8 Jan 1999 00:46:25 +0000 (00:46 +0000)]
* toplev.c (compile_file): Move call to output_func_start_profiler
to after the loop to emit deferred functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24567
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 8 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24566
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 7 Jan 1999 22:42:52 +0000 (22:42 +0000)]
* gcc.c-torture/compile/990107-1.c: New test
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24565
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 7 Jan 1999 22:02:07 +0000 (22:02 +0000)]
Close comment in copyright
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24564
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 7 Jan 1999 11:29:38 +0000 (11:29 +0000)]
* calls.c (store_unaligned_arguments_into_pseudos): Use xmalloc to
allocate memory that will live beyond this function.
(expand_call): Free it here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24561
138bc75d-0d04-0410-961f-
82ee72b054a4