platform/upstream/linaro-gcc.git
26 years agoFix warning when compiling g++.o
meissner [Mon, 20 Apr 1998 13:27:00 +0000 (13:27 +0000)]
Fix warning when compiling g++.o

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19342 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSwitch to strrchr if available instead of rindex
meissner [Mon, 20 Apr 1998 13:11:38 +0000 (13:11 +0000)]
Switch to strrchr if available instead of rindex

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19341 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFor movsf/movdf splits, let movsi define_split handle subword moves
meissner [Mon, 20 Apr 1998 11:54:40 +0000 (11:54 +0000)]
For movsf/movdf splits, let movsi define_split handle subword moves

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19340 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix some problems that resulted in assmebler messages 'Error: pcrel too far'
amylaar [Mon, 20 Apr 1998 10:59:18 +0000 (10:59 +0000)]
Fix some problems that resulted in assmebler messages 'Error: pcrel too far'
* sh.c (find_barrier): Fix bug in ADDR_DIFF_VEC handling.
(split_branches): Call init_insn_lengths.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19339 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoInclude expr.h to get the change_address prototype declared.
scox [Mon, 20 Apr 1998 07:41:41 +0000 (07:41 +0000)]
Include expr.h to get the change_address prototype declared.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19338 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * reg-stack.c (subst_asm_stack_regs): Change to return the last
law [Mon, 20 Apr 1998 00:01:15 +0000 (00:01 +0000)]
* reg-stack.c (subst_asm_stack_regs): Change to return the last
new insn generated by this function.
(subst_stack_regs): Likewise.
(convert_regs): Record the last newly generated insn and use
it for change_stack () instead of INSN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19328 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoNew test from HJ.
law [Sun, 19 Apr 1998 23:40:30 +0000 (23:40 +0000)]
New test from HJ.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19326 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * isgetline.cc (istream::get): Fix a typo.
law [Sun, 19 Apr 1998 21:14:32 +0000 (21:14 +0000)]
    * isgetline.cc (istream::get): Fix a typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19314 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * g77.f-torture/compile/980419-2.f (main): New test.
fx [Sun, 19 Apr 1998 11:52:15 +0000 (11:52 +0000)]
    * g77.f-torture/compile/980419-2.f (main): New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19301 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoNew test.
fx [Sun, 19 Apr 1998 11:49:56 +0000 (11:49 +0000)]
New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19300 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoa
manfred [Sun, 19 Apr 1998 06:48:08 +0000 (06:48 +0000)]
a
* fix-header.c (enum special_file): Undefine enumerators if they
are already defined by include files.
* fixproto (rel_source_file in unistd.h stdlib.h): Prefix file protection
macro with '__' to not pollute user namespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19298 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agod
manfred [Sun, 19 Apr 1998 06:48:07 +0000 (06:48 +0000)]
d
* fix-header.c (enum special_file): Undefine enumerators if they
are already defined by include files.
* fixproto (rel_source_file in unistd.h stdlib.h): Prefix file protection
macro with '__' to not pollute user namespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19297 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
manfred [Sun, 19 Apr 1998 06:48:05 +0000 (06:48 +0000)]

* fix-header.c (enum special_file): Undefine enumerators if they
are already defined by include files.
* fixproto (rel_source_file in unistd.h stdlib.h): Prefix file protection
macro with '__' to not pollute user namespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19296 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * g77.f-torture/compile/970125-0.f: New test.
fx [Sun, 19 Apr 1998 05:59:43 +0000 (05:59 +0000)]
    * g77.f-torture/compile/970125-0.f: New test.
        * g77.f-torture/compile/980419-1.f: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19295 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoNew File.
fx [Sun, 19 Apr 1998 05:54:09 +0000 (05:54 +0000)]
New File.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19294 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago* haifa-sched.c (queue_to_ready): Fix typo in prototype.
rth [Sun, 19 Apr 1998 02:45:34 +0000 (02:45 +0000)]
* haifa-sched.c (queue_to_ready): Fix typo in prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19293 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoBump for snapshot
law [Sat, 18 Apr 1998 23:52:37 +0000 (23:52 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19291 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * i386.md (fix_truncsfdi2+[123]): Add + to operand 1 constraints.
law [Sat, 18 Apr 1998 22:19:52 +0000 (22:19 +0000)]
* i386.md (fix_truncsfdi2+[123]): Add + to operand 1 constraints.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19287 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * i386.md (fix_truncsfdi2+[123]): Add + to operand 1 constraints.
law [Sat, 18 Apr 1998 22:19:50 +0000 (22:19 +0000)]
* i386.md (fix_truncsfdi2+[123]): Add + to operand 1 constraints.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19286 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoPatch from Ulrich to fix problems with default CPU defines.
wilson [Sat, 18 Apr 1998 18:36:11 +0000 (18:36 +0000)]
Patch from Ulrich to fix problems with default CPU defines.
* i386.h (CPP_CPU_DEFAULT): Renamed to CPP_CPU_DEFAULT_SPEC.
Add missing -Dpentium* options.
(CPP_CPU_SPEC): Delete redundant definition.  Include cpp_cpu_default
instead of CPP_CPU_DEFAULT.
(EXTRA_SPECS): Add entry for cpp_cpu_default.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19284 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * rs6000.md (floatsidf2_loadaddr): rs6000_fpmem_offset will be
dje [Sat, 18 Apr 1998 16:16:02 +0000 (16:16 +0000)]
    * rs6000.md (floatsidf2_loadaddr): rs6000_fpmem_offset will be
        negative in a stackless frame.
        * rs6000.c (rs6000_stack_info): Don't include fixed-size link area
        in stackless frame size.  Support 64-bit stackless frame size.
        Combine fpmem offset calculations and don't add total_size to
        offset if not pushing a stack frame.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19283 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix regmove typos spotted by H.J. Lu.
wilson [Sat, 18 Apr 1998 15:42:48 +0000 (15:42 +0000)]
Fix regmove typos spotted by H.J. Lu.
* regmove.c (fixup_match_1): In three places, in flag_exceptions
check, change p to q.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19282 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoPatches to make g++/g77 give useful error when no files are given.
wilson [Sat, 18 Apr 1998 15:31:36 +0000 (15:31 +0000)]
Patches to make g++/g77 give useful error when no files are given.
* gcc.c (lang_specific_driver): Add new parm type to prototype.
(added_libraries): New file scope static variable.
(process_command): Initialize added_libraries.  Pass it to
lang_specific_driver.
(main): Use added_libraries in check for no input files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19281 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoPatches to give useful error when no files given.
wilson [Sat, 18 Apr 1998 15:30:09 +0000 (15:30 +0000)]
Patches to give useful error when no files given.
* g77spec.c (lang_specific_driver): New argument in_added_libraries.
New local added_libraries.  Increment count when add library to
arglist.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19280 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoPatches to give useful error when no files specified.
wilson [Sat, 18 Apr 1998 15:26:22 +0000 (15:26 +0000)]
Patches to give useful error when no files specified.
* g++spec.c (lang_specific_driver): New argument in_added_libraries.
New local added_libraries.  Increment count when add library to
arglist.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19279 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoSat Apr 18 01:23:11 1998 John Carr <jfc@mit.edu>
rth [Sat, 18 Apr 1998 01:24:59 +0000 (01:24 +0000)]
Sat Apr 18 01:23:11 1998  John Carr  <jfc@mit.edu>
        * sparc.c, sparc.h, sparc.md, sol2.h: Many changes related to V9
        code generation.  Use 64 bit instructions in 32 bit mode when
        possible.  Use V9 return instruction.  UltraSPARC optimizations.
        * sparc.h: Change gen_rtx (CODE to gen_rtx_CODE (.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19278 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoNew test
mmitchel [Sat, 18 Apr 1998 01:12:22 +0000 (01:12 +0000)]
New test

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19277 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * global.c (global_alloc): Don't pass HARD_CONST (0) to find_reg,
law [Sat, 18 Apr 1998 01:02:04 +0000 (01:02 +0000)]
    * global.c (global_alloc): Don't pass HARD_CONST (0) to find_reg,
        just pass zero.  That will work regardless of the size of HARD_REG_SET.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19276 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago8
law [Fri, 17 Apr 1998 21:39:12 +0000 (21:39 +0000)]
8
        * libgcc2.c (__floatdisf): Fix a couple typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19275 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Fri, 17 Apr 1998 21:39:10 +0000 (21:39 +0000)]

        * libgcc2.c (__floatdisf): Fix a couple typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19274 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFri Apr 17 21:25:00 1998 Mark Mitchell <mmitchell@usa.net>
mmitchel [Fri, 17 Apr 1998 21:25:38 +0000 (21:25 +0000)]
Fri Apr 17 21:25:00 1998  Mark Mitchell  <mmitchell@usa.net>
* cp-tree.h (type_as_string_real): New function.
* pt.c (mangle_class_name_for_template): Use it.
* error.c (dump_aggr_type): Change prototype.
(dump_type_prefix): Likewise.
(dump_type_suffix): Likewise.
(dump_type_real): Convert from dump_type.  If desired, the
"canonica" name of a typedef, i.e., the name of the underlying
type, can be printed.
(dump_type): Call dump_type_real.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19273 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix `make clean' bug with -da files.
wilson [Fri, 17 Apr 1998 17:31:30 +0000 (17:31 +0000)]
Fix `make clean' bug with -da files.
* Makefile.in (mostlyclean): Delete *.mach and *.bp files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19272 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago* emit-rtl.c (gen_highpart): initialize `word' properly for pseudo.
rth [Fri, 17 Apr 1998 16:35:07 +0000 (16:35 +0000)]
* emit-rtl.c (gen_highpart): initialize `word' properly for pseudo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19271 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoredo
jason [Fri, 17 Apr 1998 15:52:17 +0000 (15:52 +0000)]
redo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19270 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agorevert
jason [Fri, 17 Apr 1998 15:32:57 +0000 (15:32 +0000)]
revert

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19269 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * decl2.c (lang_decode_option): -fnew-abi implies -fvtable-thunks.
jason [Fri, 17 Apr 1998 15:29:46 +0000 (15:29 +0000)]
* decl2.c (lang_decode_option): -fnew-abi implies -fvtable-thunks.
* typeck.c (comp_target_types): Tweak pedantic case.
(comp_target_parms): Tweak pedantic case.  Clean up somewhat.
Return -1 or 1 instead of 1 or 2.
(compparms): Remove STRICT handling.
* typeck.c (comp_target_types): Handle references like pointers.
(comp_target_parms): Note that return code from comp_target_types
can be negative to indicate failure.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19268 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoPatch from John Carr to fix sparc v9 failure.
wilson [Fri, 17 Apr 1998 14:41:49 +0000 (14:41 +0000)]
Patch from John Carr to fix sparc v9 failure.
* emit-rtl.c (operand_subword_force): If a register can not be
accessed by words, copy it to a pseudo register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19267 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix vxworks-ppc build failure reported by SXTHREE.
wilson [Fri, 17 Apr 1998 14:32:23 +0000 (14:32 +0000)]
Fix vxworks-ppc build failure reported by SXTHREE.
* rs6000/vxppc.h (CPP_SPEC): Add support for mrelocatable*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19266 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoDelete mark_seen_cases declaration
meissner [Fri, 17 Apr 1998 14:02:51 +0000 (14:02 +0000)]
Delete mark_seen_cases declaration

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19265 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago8
law [Fri, 17 Apr 1998 12:32:43 +0000 (12:32 +0000)]
8
        * stmt.c (mark_seen_cases): Make static and add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19264 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Fri, 17 Apr 1998 12:32:41 +0000 (12:32 +0000)]

        * stmt.c (mark_seen_cases): Make static and add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19263 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoTypos in last checkin.
law [Fri, 17 Apr 1998 08:32:50 +0000 (08:32 +0000)]
Typos in last checkin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19262 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoZap some warnings in target files:
ghazi [Fri, 17 Apr 1998 08:26:33 +0000 (08:26 +0000)]
Zap some warnings in target files:
        * frame.c: Include stdlib.h and unistd.h to possibly get various
        function prototypes.  The fixproto script guarantees these header
        files exist on the target system.
        * libgcc2.c: Likewise.
        * gthr-single.h (__gthread_mutex_lock, __gthread_mutex_trylock,
        __gthread_mutex_unlock): Add __attribute__ ((__unused__)) to the
        function parameters.
        * libgcc2.c (__udiv_w_sdiv): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19261 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Make-lang.in (c++.all.build): Don't depend on $(DEMANGLER_PROG),
law [Fri, 17 Apr 1998 08:12:14 +0000 (08:12 +0000)]
    * Make-lang.in (c++.all.build): Don't depend on $(DEMANGLER_PROG),
        which requires a working target compiler to build.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19260 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * tree.c (avoid_overlap): Add prototype.
law [Fri, 17 Apr 1998 08:05:26 +0000 (08:05 +0000)]
    * tree.c (avoid_overlap): Add prototype.
        * spew.c (num_tokens): Add prototype.
        (nth_noken, add_token, consume_token, debug_yychar): Likewise.
        * search.c (dfs_check_overlap): Add prototype.
        (dfs_no_overlap_yet): Likewise.
        * pt.c (original_template): Add prototype.
        (inline_needs_template_parms): Likewise.
        (push_inline_template_parms_recursive): Likewise.
        (retrieve_specialization, register_specialization): Likewise.
        (print_candidates, reduce_template_parm_level): Likewise.
        (build_template_decl, mark_template_parm): Likewise.
        (tsubst_friend_function, get_bindings_real): Likewise.
        * method.c (start_squangling): Add prototype.
        (end_squangling, check_ktype, issue_ktype): Likewise.
        (build_overloaded_scope_ref, check_btype): Likewise.
        (build_mangled_template_parm_index): Likewise.
        * lex.c (init_cpp_parse): Add prototype.
        (handle_cp_pragma, handle_sysv_pragma): Likewise.
        (reduce_cmp, token_cmp): Likewise.
        * except.c (call_eh_info): Add prototype.
        (push_eh_info, get_eh_info, get_eh_value, get_eh_type): Likewise.
        (get_eh_caught, get_eh_handlers, do_pop_exception): Likewise.
        * decl2.c (is_namespace_ancestor): Add prototype.
        (namespace_ancestor, add_using_namespace): Likewise.
        (ambiguous_decl): Likewise.
        * decl.c (indent): Add prototype.
        * call.c (add_template_candidate_real): Add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19259 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoTypo fix from mrs.
law [Fri, 17 Apr 1998 07:52:26 +0000 (07:52 +0000)]
Typo fix from mrs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19258 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoForgot to check in last night.
law [Fri, 17 Apr 1998 07:39:23 +0000 (07:39 +0000)]
Forgot to check in last night.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19257 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * decl2.c (build_expr_from_tree): Just return a PMF.
jason [Fri, 17 Apr 1998 01:57:57 +0000 (01:57 +0000)]
* decl2.c (build_expr_from_tree): Just return a PMF.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19256 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * typeck2.c (process_init_constructor): Don't strip cv-qualifiers
jason [Fri, 17 Apr 1998 00:47:20 +0000 (00:47 +0000)]
* typeck2.c (process_init_constructor): Don't strip cv-qualifiers
when doing initializations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19255 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * varasm.c (asm_output_bss): Add prototype.
law [Fri, 17 Apr 1998 00:40:39 +0000 (00:40 +0000)]
    * varasm.c (asm_output_bss): Add prototype.
        (asm_output_aligned_bss): Likewise.
        * unroll.c (verify_addresses): Add prototype.
        * toplev.c: Add many prototypes.  Too many to mention here.
        * stmt.c (check_seenlabel): Add prototype.
        * rtlanal.c (reg_set_p_1): Add prototype.
        (reg_set_last_1): Likewise.
        * reorg.c (find_dead_or_set_registers): Add prototype.
        * regmove (try_auto_increment): Add prototype.
        * regstack.c (pop_stack): Add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19254 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoForgot to commit with last batch of prototype changes.
law [Fri, 17 Apr 1998 00:36:09 +0000 (00:36 +0000)]
Forgot to commit with last batch of prototype changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19253 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * decl.c (duplicate_decls): Fix check for when it's safe to free
jason [Fri, 17 Apr 1998 00:26:13 +0000 (00:26 +0000)]
* decl.c (duplicate_decls): Fix check for when it's safe to free
the new decl.
* pt.c (mangle_class_name_for_template): Don't pass a typedef type
to type_as_string.
From Mark Mitchell:
(unify): Use comptypes to compare type args.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19252 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * loop.c (regs_patch_p): Add prototype.
law [Thu, 16 Apr 1998 23:56:12 +0000 (23:56 +0000)]
    * loop.c (regs_patch_p): Add prototype.
        (add_label_notes, count_nonfixed_reads): Likewise.
        (find_single_use_in_loop): Likewise.
        (express_from): Surround prototype with #ifdef.
        (giv_sort): Similarly.
        * jump.c (mark_modified_reg): Add prototype.
        * haifa-sched.c (is_prisky): Add prototype.
        (queue_to_ready): Likewise.
        * genextract.c (gen_insn): Add prototype.
        * genemit.c (max_operand_1): Add prototype.
        (max_operand_vec, print_code, gen_exp, gen_insn): Likewise.
        (gen_expand, gen_explit, output_add_clobbers): Likewise.
        (output_init_mov_optab): Likewise.
        * genattrtab.c (attr_hash_add_rtx): Add prototype.
        (attr_hash_add_string, write_length_unit_log): Likewise.
        * genattr.c (init_range): Add prototype.
        * combine.c (sets_function_arg_p): Add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19251 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * expr.c (store_constructor_field): Add prototype.
law [Thu, 16 Apr 1998 23:07:05 +0000 (23:07 +0000)]
    * expr.c (store_constructor_field): Add prototype.
        (memory_use_mode): Likewise.
        * expmed.c (synth_mult): Add prototype.
        (choose_multiplier, invert_mod2n): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19250 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * except.c (push_eh_entry): Add prototype.
law [Thu, 16 Apr 1998 22:57:50 +0000 (22:57 +0000)]
    * except.c (push_eh_entry): Add prototype.
        (pop_eh_entry, enqueue_eh_entry, dequeu_eh_entry): Likewise.
        (call_get_eh_context, start_dynamic_cleanup): Likewise.
        (start_dynamic_handler, can_throw): Likewise.
        (output_exception_table_entry, scan_region): Likewise.
        (eh_regs, set_insn_eh_region): Likewise.
Also fix typo in previous dwarfout change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19249 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * dwarfout.c (decl_class_context): Add prototype.
law [Thu, 16 Apr 1998 22:46:15 +0000 (22:46 +0000)]
    * dwarfout.c (decl_class_context): Add prototype.
        (output_inheritance_die, type_ok_for_scope): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19248 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * c-lex.c (skip_white_space_on_line): Add prototype.
law [Thu, 16 Apr 1998 22:22:43 +0000 (22:22 +0000)]
    * c-lex.c (skip_white_space_on_line): Add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19247 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * alias.c (record_set): Add prototype.
law [Thu, 16 Apr 1998 22:14:41 +0000 (22:14 +0000)]
    * alias.c (record_set): Add prototype.
        (find_base_term, base_alias_check): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19246 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * function.c (assign_outer_stack_local): Make static and add prototype.
law [Thu, 16 Apr 1998 22:08:49 +0000 (22:08 +0000)]
    * function.c (assign_outer_stack_local): Make static and add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19245 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * haifa-sched.c (build_control_flow): Accept raw data as inputs
law [Thu, 16 Apr 1998 22:00:09 +0000 (22:00 +0000)]
    * haifa-sched.c (build_control_flow): Accept raw data as inputs
        instead of computing it locally.  Callers changed.
        (find_rgns): Several new arguments.  Callers changed.
        Generally clean up and comment better.  Use dominators to
        identify reducible loops.  Convert some flag arrays to bitmaps.
        Convert most of the code to work on pred/succ lists instead of
        an edge table.  Add comments for future improvements.
        (schedule_insns): Allocate temporary tables for flow data, call
        routines to compute flow data and pass it along to children as
        arguments.
        (debug_control_flow): Delete.  Use dump_bb_data instead.
General cleanup + fix a bug or two.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19244 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * basic-block.h (compute_dominators): Declare.
law [Thu, 16 Apr 1998 21:53:42 +0000 (21:53 +0000)]
    * basic-block.h (compute_dominators): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19243 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago8
law [Thu, 16 Apr 1998 21:42:19 +0000 (21:42 +0000)]
8
        * flow.c (dump_sbitmap, dump_sbitmap_vector): New debugging
        functions.
        * basic-block.h: Declare them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19242 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Thu, 16 Apr 1998 21:42:16 +0000 (21:42 +0000)]

        * flow.c (dump_sbitmap, dump_sbitmap_vector): New debugging
        functions.
        * basic-block.h: Declare them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19241 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago8
law [Thu, 16 Apr 1998 17:22:52 +0000 (17:22 +0000)]
8
        * pt.c (build_template_parm_index): Add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19240 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Thu, 16 Apr 1998 17:22:50 +0000 (17:22 +0000)]

        * pt.c (build_template_parm_index): Add prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19239 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago8
law [Thu, 16 Apr 1998 16:48:43 +0000 (16:48 +0000)]
8
        * search.c (my_tree_cons): Don't clear words outside the
        newly allocated node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19238 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Thu, 16 Apr 1998 16:48:41 +0000 (16:48 +0000)]

        * search.c (my_tree_cons): Don't clear words outside the
        newly allocated node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19237 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoPatch to fix x86 gcc.dg/980226-1.c failure report by Manfred Hollstein.
wilson [Thu, 16 Apr 1998 13:46:40 +0000 (13:46 +0000)]
Patch to fix x86 gcc.dg/980226-1.c failure report by Manfred Hollstein.
* reg-stack.c (constrain_asm_operands): Set n_alternatives to zero if
no operands.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19236 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
bothner [Thu, 16 Apr 1998 11:49:09 +0000 (11:49 +0000)]

        * tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
        Propagate TREE_SIDE_EFFECTS and TREE_TYPE iff the encapsulated
        node is non NULL. Cache last file name and file name identifier node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19235 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
bothner [Thu, 16 Apr 1998 11:49:07 +0000 (11:49 +0000)]

        * tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
        Propagate TREE_SIDE_EFFECTS and TREE_TYPE iff the encapsulated
        node is non NULL. Cache last file name and file name identifier node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19234 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago1998-04-15 Mark Mitchell <mmitchell@usa.net>
mmitchel [Thu, 16 Apr 1998 00:12:43 +0000 (00:12 +0000)]
1998-04-15  Mark Mitchell  <mmitchell@usa.net>
* c-common.c (declare_hidden_char_array): Use TYPE_DOMAIN to get
the length of an array, not TREE_TYPE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19233 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * flow.c (sbitmap_union_of_successors): New function.
law [Wed, 15 Apr 1998 14:33:54 +0000 (14:33 +0000)]
    * flow.c (sbitmap_union_of_successors):  New function.
        * basic-block.h (sbitmap_union_of_successors): Declare it.
For completeness, we already had the other 3 variants.  This one
is useful for backwards lazy code motion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19232 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoForgot to commit.
law [Wed, 15 Apr 1998 14:12:03 +0000 (14:12 +0000)]
Forgot to commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19231 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix host/build confusion with gas and gnu_ld flags.
wilson [Wed, 15 Apr 1998 12:41:32 +0000 (12:41 +0000)]
Fix host/build confusion with gas and gnu_ld flags.
* configure.in (gnu_ld): Rename to gnu_ld_flag before main loop.
Set gnu_ld to gnu_ld_flag inside main loop.
(gas): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19230 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoTue Apr 14 15:51:37 1998 Dave Brolley <brolley@cygnus.com>
brolley [Wed, 15 Apr 1998 12:36:14 +0000 (12:36 +0000)]
Tue Apr 14 15:51:37 1998  Dave Brolley  <brolley@cygnus.com>
* com.c (init_parse): Now returns char* containing filename;

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19229 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoWed Apr 15 15:34:44 1998 Dave Brolley <brolley@cygnus.com>
brolley [Wed, 15 Apr 1998 12:35:16 +0000 (12:35 +0000)]
Wed Apr 15 15:34:44 1998  Dave Brolley  <brolley@cygnus.com>
* lex.c (init_parse): Now returns char* containing the filename.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19228 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoWed Apr 15 14:50:05 1998 Dave Brolley <brolley@cygnus.com>
brolley [Wed, 15 Apr 1998 12:31:38 +0000 (12:31 +0000)]
Wed Apr 15 14:50:05 1998  Dave Brolley  <brolley@cygnus.com>
* toplev.c (compile_file): Call init_parse using new interface.
(init_lex): Remove declaration.
* c-lex.c (init_parse): Now returns char* containing filename.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19227 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * errfn.c: Rework to avoid problems when HOST_WIDE_INT is longer
law [Wed, 15 Apr 1998 12:22:03 +0000 (12:22 +0000)]
    * errfn.c: Rework to avoid problems when HOST_WIDE_INT is longer
        than a pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19226 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * pa.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing if not optimizing.
law [Wed, 15 Apr 1998 11:37:21 +0000 (11:37 +0000)]
    * pa.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing if not optimizing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19225 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure: Define DEFAULT_M4 by searching PATH.
law [Wed, 15 Apr 1998 10:19:22 +0000 (10:19 +0000)]
    * configure: Define DEFAULT_M4 by searching PATH.
        * Makefile.in: Use DEFAULT_M4.
Forgot to commit Makefile.in for this change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19223 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoLink in print-rtl.o to all gen* programs except gengenrtl
meissner [Wed, 15 Apr 1998 09:23:14 +0000 (09:23 +0000)]
Link in print-rtl.o to all gen* programs except gengenrtl

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19222 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * fixincludes: discard empty C++ comments, as found in sys/time.h
law [Wed, 15 Apr 1998 09:17:24 +0000 (09:17 +0000)]
    * fixincludes: discard empty C++ comments, as found in sys/time.h
        on hpux-11.0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19221 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * config/m68k/m68k.md (adddi3, subdi3): Optimize for constant
schwab [Wed, 15 Apr 1998 01:49:23 +0000 (01:49 +0000)]
* config/m68k/m68k.md (adddi3, subdi3): Optimize for constant
operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19220 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago8
law [Wed, 15 Apr 1998 00:26:35 +0000 (00:26 +0000)]
8
        * emit-rtl.c (operand_subword): Rework slightly to avoid
        bogus warning from previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19219 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Wed, 15 Apr 1998 00:26:34 +0000 (00:26 +0000)]

        * emit-rtl.c (operand_subword): Rework slightly to avoid
        bogus warning from previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19218 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoChanges from Craig. See ChangeLog for details.
law [Wed, 15 Apr 1998 00:19:01 +0000 (00:19 +0000)]
Changes from Craig.  See ChangeLog for details.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19217 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago* alpha.md: Revert Oct 27 change, as it is superceeded by Kenner's
rth [Tue, 14 Apr 1998 23:50:17 +0000 (23:50 +0000)]
* alpha.md: Revert Oct 27 change, as it is superceeded by Kenner's
Nov 8 find_replacement change.  Move decls of get_unaligned_address
* alpha.h: ... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19216 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * function.c (assign_parms): Initialize unsignedp before passing
law [Tue, 14 Apr 1998 23:10:49 +0000 (23:10 +0000)]
    * function.c (assign_parms): Initialize unsignedp before passing
        its pointer to promote_mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19215 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoResync date for the benefit of the snapshot script.
law [Tue, 14 Apr 1998 22:55:24 +0000 (22:55 +0000)]
Resync date for the benefit of the snapshot script.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19214 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND.
law [Tue, 14 Apr 1998 21:00:57 +0000 (21:00 +0000)]
    * genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND.
        (write_test_expr): Allow MATCH_INSN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19213 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * install.texi: Update section on warnings that can be safely ignored.
law [Tue, 14 Apr 1998 20:58:42 +0000 (20:58 +0000)]
    * install.texi: Update section on warnings that can be safely ignored.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19212 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix thinko.
law [Tue, 14 Apr 1998 20:53:21 +0000 (20:53 +0000)]
Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19211 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoFix mips64vr4100-elf build failure.
wilson [Tue, 14 Apr 1998 14:56:05 +0000 (14:56 +0000)]
Fix mips64vr4100-elf build failure.
* mips.md (reload_outdi): Change the scratch mode from DImode to
TImode.  New variable scratch, used instead of operand[2] in template.
Add code for MIPS16 HILO_REGNUM case where output reg is not M16_REG_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19210 138bc75d-0d04-0410-961f-82ee72b054a4

26 years agoIf -Os, set MOVE_RATIO to 3, not 15
meissner [Tue, 14 Apr 1998 13:20:50 +0000 (13:20 +0000)]
If -Os, set MOVE_RATIO to 3, not 15

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19209 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * configure: Define DEFAULT_M4 by searching PATH.
law [Tue, 14 Apr 1998 10:34:37 +0000 (10:34 +0000)]
    * configure: Define DEFAULT_M4 by searching PATH.
        * Makfile.in: Use DEFAULT_M4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19208 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * i386/bsd386.h (ASM_OUTPUT_ALIGN): Redefine.
law [Tue, 14 Apr 1998 10:33:09 +0000 (10:33 +0000)]
    * i386/bsd386.h (ASM_OUTPUT_ALIGN): Redefine.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19207 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * svr4.h (ASM_DECLARE_OBJECT_NAME): Use HOST_WIDE_INT_PRINT_DEC.
law [Tue, 14 Apr 1998 09:53:08 +0000 (09:53 +0000)]
    * svr4.h (ASM_DECLARE_OBJECT_NAME): Use HOST_WIDE_INT_PRINT_DEC.
        (ASM_FINISH_DECLARE_OBJECT): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19206 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago * Idea and part of the patch from HJ.
law [Tue, 14 Apr 1998 08:32:34 +0000 (08:32 +0000)]
    * Idea and part of the patch from HJ.
        * Makefile.in: auto-host.h renamed from auto-config.h.  All references
        changed.
        (distclean): Remove auto-build.h too.
        * configure.in: Rename host autoconf generated file to auto-host.h.
        If host != build, then run autoconf to generate auto-build.h for
        the build machine and include it in build_xm_files.
        Check for wait.h and sys/wait.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19205 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago8
law [Tue, 14 Apr 1998 08:04:21 +0000 (08:04 +0000)]
8
        * combine.c (simplify_rtx, case TRUNCATE): Respect value of
        TRULY_NOOP_TRUNCATION.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19204 138bc75d-0d04-0410-961f-82ee72b054a4

26 years ago
law [Tue, 14 Apr 1998 08:04:17 +0000 (08:04 +0000)]

        * combine.c (simplify_rtx, case TRUNCATE): Respect value of
        TRULY_NOOP_TRUNCATION.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19203 138bc75d-0d04-0410-961f-82ee72b054a4