Kaveh R. Ghazi [Mon, 22 Jun 1998 05:46:35 +0000 (05:46 +0000)]
Warning fixes:
* mips.c (gpr_mode): Don't say `static' twice.
* cpplib.c (cpp_handle_option): Don't pass unneeded NULL to cpp_fatal.
* objc/objc-act.c (init_selector): Hide prototype and definition.
* optabs.c (gen_cond_trap): Remove unused variable `icode'.
* regmove.c (copy_src_to_dest): Likewise for `i'.
From-SVN: r20652
Kaveh R. Ghazi [Mon, 22 Jun 1998 05:32:38 +0000 (05:32 +0000)]
Warning fixes:
* reload1.c (reload_cse_regs): Cast first arg of `bzero' to char *.
* sdbout.c: Include output.h and toplev.h.
(PUT_SDB_INT_VAL): Use HOST_WIDE_INT_PRINT_DEV to print argument
`a'. Cast `a' to HOST_WIDE_INT to force it to always be so.
(PUT_SDB_SIZE): Likewise.
* sdbout.h (sdbout_mark_begin_function): Add prototype.
* stmt.c (check_for_full_enumeration_handling): Cast argument of
`warning' to long and use %ld specifier.
* toplev.c (main): Likewise for `fprintf'.
* toplev.h (output_file_directive): Add prototype.
* unroll.c (unroll_loop): Use HOST_WIDE_INT_PRINT_DEC specifier in
call to `fprintf'.
(precondition_loop_p): Likewise.
* varasm.c Include sdbout.h.
(assemble_static_space): Move sometimes-unused variable `rounded'
into the scope in which it is used.
From-SVN: r20651
Kaveh R. Ghazi [Mon, 22 Jun 1998 05:23:33 +0000 (05:23 +0000)]
Warning fixes:
* Makefile.in (varasm.o): Depend on sdbout.h.
(sdbout.o): Depend on toplev.h.
* collect2.c (scan_prog_file): Cast fprintf argument to `long' and
use %ld specifier.
* final.c (shorten_branches): Cast first arg of `bzero' to char *.
* genextract.c (main): When creating insn-extract.c, mark variable
`i' with ATTRIBUTE_UNUSED.
* genpeep.c (main): When creating insn-peep.c, mark variables
`insn', `x' and `pat' with ATTRIBUTE_UNUSED.
* objc/init.c (__objc_tree_print): Wrap function definition in
macro `DEBUG'.
* objc/objc-act.c (encode_array): Cast sprintf argument to `long'
and use %ld specifier.
(adorn_decl): Likewise, twice.
From-SVN: r20650
Jeff Law [Mon, 22 Jun 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r20649
Jeffrey A Law [Sun, 21 Jun 1998 22:52:29 +0000 (22:52 +0000)]
* invoke.texi: Document -mrelax for the mn10300 and mn10200.
From-SVN: r20648
Jeffrey A Law [Sun, 21 Jun 1998 21:49:52 +0000 (21:49 +0000)]
basic-block.h (init_regset_vector): Delete declaration.
* basic-block.h (init_regset_vector): Delete declaration.
* flow.c (init_regset_vector): Make it static and add a prototype.
From-SVN: r20647
Jeff Law [Sun, 21 Jun 1998 20:06:25 +0000 (14:06 -0600)]
bitmap.h (debug_bitmap): Declare.
* bitmap.h (debug_bitmap): Declare.
* basic-block.h (init_regset_vector): New declaration.
From-SVN: r20646
Dave Love [Sun, 21 Jun 1998 20:01:56 +0000 (20:01 +0000)]
Makefile.in (install-info): Use install-info program if available, per GNU standard.
* Makefile.in (install-info): Use install-info program if
available, per GNU standard.
From-SVN: r20645
H.J. Lu [Sun, 21 Jun 1998 19:58:40 +0000 (19:58 +0000)]
* Makefile.in (sdbout.o): Add insn-codes.h to dependency.
From-SVN: r20644
H.J. Lu [Sun, 21 Jun 1998 19:54:56 +0000 (19:54 +0000)]
global.c: Include machmode.h amd move hard-reg-set.h before rtl.h.
* global.c: Include machmode.h amd move hard-reg-set.h before
rtl.h.
From-SVN: r20643
H.J. Lu [Sun, 21 Jun 1998 18:03:21 +0000 (18:03 +0000)]
haifa-sched.c (insn_issue_delay, [...]): New declaration.
* haifa-sched.c (insn_issue_delay, birthing_insn_p,
adjust_priority, print_insn_chaino): New declaration.
(schedule_insns): Remove declaration.
(init_target_units, get_visual_tbl_length,
init_block_visualization): Add prototype.
From-SVN: r20642
H.J. Lu [Sun, 21 Jun 1998 18:01:53 +0000 (18:01 +0000)]
* integrate.c (pushdecl, poplevel): Remove declaration.
From-SVN: r20641
Jeff Law [Sun, 21 Jun 1998 17:59:03 +0000 (11:59 -0600)]
haifa-sched.c (debug_ready_list): Make static.
* haifa-sched.c (debug_ready_list): Make static.
* toplev.h (fancy_abort): Declare.
* rtl.h (expand_expr): Remove declaration.
From-SVN: r20640
H.J. Lu [Sun, 21 Jun 1998 17:33:00 +0000 (17:33 +0000)]
loop.c (oballoc): Remove declaration.
* loop.c (oballoc): Remove declaration.
(replace_call_address): Add prototype.
From-SVN: r20639
H.J. Lu [Sun, 21 Jun 1998 16:34:31 +0000 (16:34 +0000)]
Forgot to commit last night:
* Makefile.in (crtbeginS.o, crtendS.o): Add -fno-exceptions and
-DCRTSTUFFS_O.
(INSTALL): cd $(srcdir) before make.
From-SVN: r20638
Jeffrey A Law [Sun, 21 Jun 1998 01:08:21 +0000 (19:08 -0600)]
Bump for snapshot
From-SVN: r20636
Jeff Law [Sun, 21 Jun 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r20635
Jeff Law [Sun, 21 Jun 1998 00:28:50 +0000 (18:28 -0600)]
configure.in (version, [...]): Define.
�
* configure.in (version, target_alias): Define.
* Makefile.in (version, target_alias, libsubdir): Define.
(install): Remove check for libsubdir.
From-SVN: r20634
Dave Love [Sun, 21 Jun 1998 00:28:48 +0000 (00:28 +0000)]
configure.in (version, [...]): Define.
X
* configure.in (version, target_alias): Define.
* Makefile.in (version, target_alias, libsubdir): Define.
(install): Remove check for libsubdir.
From-SVN: r20633
John Wehle [Sun, 21 Jun 1998 00:26:51 +0000 (00:26 +0000)]
i386.c (output_fp_conditional_move): Don't bother handling (cc_prev_status.flags && CC_NO_OVERFLOW) since the INSN...
* i386.c (output_fp_conditional_move): Don't bother handling
(cc_prev_status.flags && CC_NO_OVERFLOW) since the INSN patterns
prevent this from happening.
* i386.md (nonlocal_goto_receiver): Delete.
From-SVN: r20632
H.J. Lu [Sat, 20 Jun 1998 23:55:13 +0000 (23:55 +0000)]
flow.c (allocate_for_life_analysis, [...]): Remove declaration.
* flow.c (allocate_for_life_analysis, init_regset_vector):
Remove declaration.
* function.h (get_first_block_beg): New declaration.
* gbl-ctors.h (__do_global_dtors): Add prototype.
* gcov-io.h (__fetch_long): New declaration.
(__store_long): Likewise.
(__read_long): Likewise.
(__write_long): Likewise.
* gcov.c (print_usage): New declaration.
* Makefile.in (c-iterate.o): Depend on insn-codes.h too.
From-SVN: r20631
Jeff Law [Sat, 20 Jun 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r20630
Jeffrey A Law [Sat, 20 Jun 1998 00:35:42 +0000 (00:35 +0000)]
calls.c (expand_call): Initialize "src" and "dest".
* calls.c (expand_call): Initialize "src" and "dest".
* stmt.c (expand_return): Likewise.
* expmed.c (extract_split_bit_field): Similarly for "result"
* gcse.c (compute_hash_table): Mark first arg as unused.
* jump.c (jump_optimize): Initialize reversep.
* tree.c (make_node): Initialize length.
From-SVN: r20629
Jeffrey A Law [Sat, 20 Jun 1998 00:04:17 +0000 (00:04 +0000)]
i386.h (output_int_conditional_move): Declare.
* i386.h (output_int_conditional_move): Declare.
(output_fp_conditional_move): Likewise.
(ix86_can_use_return_insn_p): Likewise.
From-SVN: r20628
Jeffrey A Law [Fri, 19 Jun 1998 23:52:13 +0000 (23:52 +0000)]
c-common.c (check_format_info): Initialize length_char and fci to keep -Wall quiet.
* c-common.c (check_format_info): Initialize length_char and
fci to keep -Wall quiet.
From-SVN: r20627
Jeffrey A Law [Fri, 19 Jun 1998 23:45:30 +0000 (23:45 +0000)]
except.c (jumpif_rtx): Put declaration and definition inside a suitable #ifdef.
* except.c (jumpif_rtx): Put declaration and definition
inside a suitable #ifdef.
(jumpifnot_rtx): Delete dead function.
From-SVN: r20626
Jeffrey A Law [Fri, 19 Jun 1998 23:43:04 +0000 (23:43 +0000)]
i386.h (output_int_conditional_move): Declare.
* i386.h (output_int_conditional_move): Declare.
(output_fp_conditional_move): Likewise.
From-SVN: r20625
Jeffrey A Law [Fri, 19 Jun 1998 23:38:06 +0000 (23:38 +0000)]
* optabs.c (init_traps): Put prototype inside a suitable #ifdef.
From-SVN: r20624
Graham Stott [Fri, 19 Jun 1998 23:37:04 +0000 (17:37 -0600)]
alias.c: Include toplev.h
* alias.c: Include toplev.h
* caller-save.c: Include toplev.h
* combine.c: Include toplev.h
* flow.c Include toplev.h
* global.c: Include toplev.h
* jump.c: Include toplev.h
* local-alloc.c: Include toplev.h
* loop.c: Include toplev.h
* regmove.c: Include toplev.h
* stupid.c: Include toplev.h
* unroll.c: Include toplev.h
* Makefile.in: Add toplev.h dependencies.
From-SVN: r20623
Jeffrey A Law [Fri, 19 Jun 1998 22:47:40 +0000 (22:47 +0000)]
except.c (jumpif_rtx): Make static and add prototype.
* except.c (jumpif_rtx): Make static and add prototype.
(jumpifnot_rtx): Likewise.
From-SVN: r20622
H.J. Lu [Fri, 19 Jun 1998 22:46:10 +0000 (22:46 +0000)]
* except.h (emit_unwinder, end_eh_unwinder): Removed.
From-SVN: r20621
Jason Merrill [Fri, 19 Jun 1998 22:41:40 +0000 (22:41 +0000)]
* regmove.c (copy_src_to_dest): Add decl for loop_depth.
From-SVN: r20620
Jason Merrill [Fri, 19 Jun 1998 22:38:51 +0000 (22:38 +0000)]
svr4.h (ASM_GENERATE_INTERNAL_LABEL): Cast arg to unsigned.
* svr4.h (ASM_GENERATE_INTERNAL_LABEL): Cast arg to unsigned.
* dwarf2out.c (ASM_OUTPUT_DWARF_DATA1): Likewise.
Add parens to various macros.
From-SVN: r20619
Jeff Law [Fri, 19 Jun 1998 22:35:25 +0000 (16:35 -0600)]
dwarfout.c (getpwd): Add prototype.
d
* dwarfout.c (getpwd): Add prototype.
(is_pseudo_reg, type_main_variant, is_tagged_type,
is_redundant_typedef): New declaration.
(output_decl): Add prototype for FUNC.
(type_main_variant): Make it static.
(is_tagged_type): Likewise.
(is_redundant_typedef): Likewise.
From-SVN: r20618
Jeff Law [Fri, 19 Jun 1998 22:35:23 +0000 (16:35 -0600)]
dwarfout.c (getpwd): Add prototype.
�
* dwarfout.c (getpwd): Add prototype.
(is_pseudo_reg, type_main_variant, is_tagged_type,
is_redundant_typedef): New declaration.
(output_decl): Add prototype for FUNC.
(type_main_variant): Make it static.
(is_tagged_type): Likewise.
(is_redundant_typedef): Likewise.
From-SVN: r20617
Jeff Law [Fri, 19 Jun 1998 22:32:37 +0000 (16:32 -0600)]
Add Fred's patch.
From-SVN: r20616
Bruno Haible [Fri, 19 Jun 1998 22:29:55 +0000 (00:29 +0200)]
m-un-2.c: New test.
* gcc.misc-tests/m-un-2.c: New test.
* g++.old-deja/g++.other/warn01.c: Likewise.
From-SVN: r20615
Bruno Haible [Fri, 19 Jun 1998 22:27:35 +0000 (22:27 +0000)]
c-typeck.c (pop_init_level): Warn about implicit zero initialization of struct members.
* c-typeck.c (pop_init_level): Warn about implicit zero initialization
of struct members.
From-SVN: r20614
Bruno Haible [Fri, 19 Jun 1998 22:26:29 +0000 (22:26 +0000)]
typeck2.c (pop_init_level): Warn about implicit zero initialization of struct members.
* typeck2.c (pop_init_level): Warn about implicit zero initialization
of struct members.
From-SVN: r20613
Jason Merrill [Fri, 19 Jun 1998 22:09:24 +0000 (22:09 +0000)]
varasm.c (assemble_start_function): Add weak_global_object_name.
* varasm.c (assemble_start_function): Add weak_global_object_name.
* tree.c (get_file_function_name): Use it.
From-SVN: r20612
H.J. Lu [Fri, 19 Jun 1998 22:06:11 +0000 (22:06 +0000)]
expr.c (do_jump_by_parts_greater_rtx): Removed.
* expr.c (do_jump_by_parts_greater_rtx): Removed.
(truthvalue_conversion): Likewise.
From-SVN: r20611
Jeff Law [Fri, 19 Jun 1998 22:01:27 +0000 (16:01 -0600)]
Makefile.in (c-iterate.o): Depend on expr.h.
* Makefile.in (c-iterate.o): Depend on expr.h.
* c-iterate.c: Include "expr.h".
(expand_expr): Use proper values when calling the function.
From-SVN: r20610
H.J. Lu [Fri, 19 Jun 1998 21:59:49 +0000 (21:59 +0000)]
explow.c (emit_stack_save): Add prototype for FCN.
* explow.c (emit_stack_save): Add prototype for FCN.
(emit_stack_restore): Likewise.
From-SVN: r20609
Jeffrey A Law [Fri, 19 Jun 1998 21:58:00 +0000 (21:58 +0000)]
* c-lang.c (GNU_xref_begin, GNU_xref_end): Deleted.
From-SVN: r20608
H.J. Lu [Fri, 19 Jun 1998 21:55:10 +0000 (21:55 +0000)]
* dwarf2out.c (getpwd): Add prototype.
From-SVN: r20607
H.J. Lu [Fri, 19 Jun 1998 21:52:37 +0000 (21:52 +0000)]
* dwarf2out.h (debug_dwarf, debug_dwarf_die): New declarations.
From-SVN: r20606
H.J. Lu [Fri, 19 Jun 1998 21:49:26 +0000 (21:49 +0000)]
c-typeck.c (c_expand_asm_operands): Use proper values when calling expand_expr..
* c-typeck.c (c_expand_asm_operands): Use proper values when calling
expand_expr..
From-SVN: r20605
H.J. Lu [Fri, 19 Jun 1998 20:43:54 +0000 (20:43 +0000)]
c-lex.c (yyprint): Add prototype.
* c-lex.c (yyprint): Add prototype.
(check_newline, build_objc_string): Remove declaration.
From-SVN: r20604
H.J. Lu [Fri, 19 Jun 1998 20:31:07 +0000 (20:31 +0000)]
c-tree.h (comptypes_record_hook): Removed.
* c-tree.h (comptypes_record_hook): Removed.
(finish_incomplete_decl): New prototype.
From-SVN: r20603
H.J. Lu [Fri, 19 Jun 1998 20:02:11 +0000 (20:02 +0000)]
g77spec.c (lang_specific_driver): Check n_infiles before appending args.
* g77spec.c (lang_specific_driver): Check n_infiles before
appending args.
From-SVN: r20602
H.J. Lu [Fri, 19 Jun 1998 20:01:04 +0000 (20:01 +0000)]
alias.c (find_base_value): Add prototype.
* alias.c (find_base_value): Add prototype.
(true_dependence): Add prototype for function argument.
From-SVN: r20601
H.J. Lu [Fri, 19 Jun 1998 19:41:19 +0000 (19:41 +0000)]
* c-aux-info.c (xmalloc): Remove declaration.
From-SVN: r20600
Robert Lipe [Fri, 19 Jun 1998 19:26:28 +0000 (19:26 +0000)]
i386.c: Include system.h.
* i386.c: Include system.h. Remove redundant includes.
(optimization_options): Mark param 'size' with ATTRIBUTE_UNUSED.
(i386_cc_probably_useless_p): Likewise for 'decl', 'attributes',
'identifier', 'args'.
(i386_valid_type_attribute_p): Likewise for 'attributes'.
(i386_comp_type_attribute_p): Likewise for 'type1', 'type2'.
(function_arg_partial_nregs): Likewise for 'cum', 'mode', 'type',
and 'named'.
(symbolic_operand): Likewise for 'mode'.
(call_insn_operand): Likewise.
(expander_call_insn_operand): Likewise.
(ix86_logical_operator): Likewise.
(ix86_binary_operator_ok): Likewise.
(emit_pic_move): Likewise.
(VOIDmode_compare_op): Likewise.
(is_mul): Likewise.
(str_immediate_operand): Likewise.
(ix86_uary_operator_ok): Likewise for 'code', 'mode', and 'operands'.yy
(asm_output_function_prefix): Likewise for 'name'.
(function_prologue): Likewise for 'file', and 'size'.
(function_epilogue): Likewise.
From-SVN: r20599
Jim Wilson [Fri, 19 Jun 1998 18:54:44 +0000 (18:54 +0000)]
Fix hpux loop unrolling bug reported by Tim Prince.
* loop.h (struct induction): Clarify comment for unrolled field.
* unroll.c (find_splittable_givs): Move set of unrolled field
after address validity check.
From-SVN: r20598
Michael Meissner [Fri, 19 Jun 1998 18:52:42 +0000 (18:52 +0000)]
Remove errant cygnus local tags
From-SVN: r20597
Benjamin Kosnik [Fri, 19 Jun 1998 18:42:42 +0000 (18:42 +0000)]
�
Build don't link
From-SVN: r20596
Benjamin Kosnik [Fri, 19 Jun 1998 17:40:09 +0000 (17:40 +0000)]
�
64 bit targets don't overflow
From-SVN: r20595
Michael Meissner [Fri, 19 Jun 1998 15:37:29 +0000 (15:37 +0000)]
Allow INLINE to be defined for debugging
From-SVN: r20594
Craig Burley [Fri, 19 Jun 1998 14:30:11 +0000 (10:30 -0400)]
Make-lang.in (f/g77.info): Use -f when removing pre-existing Info files, if any.
Mon Jun 15 23:39:24 1998 Craig Burley <burley@gnu.org>
* Make-lang.in (f/g77.info): Use -f when removing
pre-existing Info files, if any. (This rm command
can go away once makeinfo has been changed to delete
.info-N files beyond the last one it creates.)* Make-lang.in ($(srcdir)/f/intdoc.texi): Compile
using $(INCLUDES) macro to get the new hconfig.h
and system.h headers. [Instead of change below.]
From-SVN: r20593
Robert Lipe [Fri, 19 Jun 1998 12:08:33 +0000 (12:08 +0000)]
980414-1.c: Move comments outside of ASM to improve compatibility with assmblers with a...
* gcc.dg/980414-1.c: Move comments outside of ASM to improve
compatibility with assmblers with a different comment character.
Eliminate use of GAS-specific extensions.
From-SVN: r20592
Manfred Hollstein [Fri, 19 Jun 1998 05:49:20 +0000 (05:49 +0000)]
Makefile.in ($(srcdir)/f/intdoc.texi): Add $(INCLUDES).
8
* Makefile.in ($(srcdir)/f/intdoc.texi): Add $(INCLUDES).
From-SVN: r20587
Manfred Hollstein [Fri, 19 Jun 1998 05:49:19 +0000 (05:49 +0000)]
Makefile.in ($(srcdir)/f/intdoc.texi): Add $(INCLUDES).
�
* Makefile.in ($(srcdir)/f/intdoc.texi): Add $(INCLUDES).
From-SVN: r20586
Manfred Hollstein [Fri, 19 Jun 1998 05:42:20 +0000 (05:42 +0000)]
configure (gcc_version): Add new variable describing the particular gcc version we're building.
�
egcs-
19980619/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* configure (gcc_version): Add new variable describing the
particular gcc version we're building.
* Makefile.in (libsubdir): Add new macro for the directory
in which the compiler finds executables, libraries, etc.
(BASE_FLAGS_TO_PASS): Pass down gcc_version, target_alias
and libsubdir.
egcs-
19980619/gcc/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (installdirs): Loop over directories in $(libsubdir)
creating probably missing ones, instead of single if statements.
egcs-
19980619/libio/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* config.shared (FLAGS_TO_PASS): Add libsubdir.
From-SVN: r20585
Manfred Hollstein [Fri, 19 Jun 1998 05:42:18 +0000 (05:42 +0000)]
configure (gcc_version): Add new variable describing the particular gcc version we're building.
�
egcs-
19980619/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* configure (gcc_version): Add new variable describing the
particular gcc version we're building.
* Makefile.in (libsubdir): Add new macro for the directory
in which the compiler finds executables, libraries, etc.
(BASE_FLAGS_TO_PASS): Pass down gcc_version, target_alias
and libsubdir.
egcs-
19980619/gcc/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (installdirs): Loop over directories in $(libsubdir)
creating probably missing ones, instead of single if statements.
egcs-
19980619/libio/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* config.shared (FLAGS_TO_PASS): Add libsubdir.
From-SVN: r20584
Manfred Hollstein [Fri, 19 Jun 1998 05:42:16 +0000 (05:42 +0000)]
configure (gcc_version): Add new variable describing the particular gcc version we're building.
�
egcs-
19980619/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* configure (gcc_version): Add new variable describing the
particular gcc version we're building.
* Makefile.in (libsubdir): Add new macro for the directory
in which the compiler finds executables, libraries, etc.
(BASE_FLAGS_TO_PASS): Pass down gcc_version, target_alias
and libsubdir.
egcs-
19980619/gcc/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (installdirs): Loop over directories in $(libsubdir)
creating probably missing ones, instead of single if statements.
egcs-
19980619/libio/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* config.shared (FLAGS_TO_PASS): Add libsubdir.
From-SVN: r20583
Manfred Hollstein [Fri, 19 Jun 1998 05:42:14 +0000 (05:42 +0000)]
configure (gcc_version): Add new variable describing the particular gcc version we're building.
�
egcs-
19980619/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* configure (gcc_version): Add new variable describing the
particular gcc version we're building.
* Makefile.in (libsubdir): Add new macro for the directory
in which the compiler finds executables, libraries, etc.
(BASE_FLAGS_TO_PASS): Pass down gcc_version, target_alias
and libsubdir.
egcs-
19980619/gcc/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (installdirs): Loop over directories in $(libsubdir)
creating probably missing ones, instead of single if statements.
egcs-
19980619/libio/ChangeLog
1998-06-19 Manfred Hollstein <manfred@s-direktnet.de>
* config.shared (FLAGS_TO_PASS): Add libsubdir.
From-SVN: r20582
Manfred Hollstein [Fri, 19 Jun 1998 05:42:12 +0000 (05:42 +0000)]
*** empty log message ***
From-SVN: r20581
Andreas Schwab [Fri, 19 Jun 1998 01:46:50 +0000 (01:46 +0000)]
c-common.c (truthvalue_conversion): Protect side effects in the expression when splitting a complex value.
* c-common.c (truthvalue_conversion): Protect side effects in the
expression when splitting a complex value.
* fold-const.c (fold): Likewise.
From-SVN: r20580
Alexandre Oliva [Fri, 19 Jun 1998 01:42:01 +0000 (01:42 +0000)]
Makefile.in (local-clean): remove *.log
* Makefile.in (local-clean): remove *.log
(warning.log): built with warn_summary from build.log
(mail-report.log): run test_summary
(mail-report-with-warnings.log): run test_summary including
warning.log in the report
From-SVN: r20579
Alexandre Oliva [Fri, 19 Jun 1998 01:39:58 +0000 (01:39 +0000)]
test_summary: new switch (-i) and environment variable (append_logs) for including files in...
* test_summary: new switch (-i) and environment variable
(append_logs) for including files in the report.
From-SVN: r20578
Klaus Kaempf [Fri, 19 Jun 1998 01:34:11 +0000 (01:34 +0000)]
cccp.c (hack_vms_include_specification): rewrite to handle '#include <dir/file.h>' correctly.
* cccp.c (hack_vms_include_specification): rewrite to handle
'#include <dir/file.h>' correctly.
From-SVN: r20577
H.J. Lu [Fri, 19 Jun 1998 01:27:10 +0000 (01:27 +0000)]
* config/i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Defined.
From-SVN: r20576
John Wehle [Fri, 19 Jun 1998 01:20:42 +0000 (01:20 +0000)]
i386.c (notice_update_cc): Integer conditional moves don't affect cc0.
* i386.c (notice_update_cc): Integer conditional moves don't
affect cc0.
From-SVN: r20575
John Wehle [Fri, 19 Jun 1998 01:13:01 +0000 (19:13 -0600)]
i386.md (movsfcc, [...]): Use emit_store_flag to support LT, LE, GE, and GT signed integer comparisons.
�
* i386.md (movsfcc, movdfcc, movxfcc): Use emit_store_flag
to support LT, LE, GE, and GT signed integer comparisons.
(movsfcc+1, movsfcc+2, movdfcc+1, movdfcc+2,
movxfcc+1, movxfcc+2): Pattern doesn't match if the comparison
is LT, LE, GE, or GT.
(movdicc): Remove code resulting from an earlier patch which
didn't apply correctly.
From-SVN: r20574
John Wehle [Fri, 19 Jun 1998 01:12:59 +0000 (19:12 -0600)]
i386.md (movsfcc, [...]): Use emit_store_flag to support LT, LE, GE, and GT signed integer comparisons.
�
* i386.md (movsfcc, movdfcc, movxfcc): Use emit_store_flag
to support LT, LE, GE, and GT signed integer comparisons.
(movsfcc+1, movsfcc+2, movdfcc+1, movdfcc+2,
movxfcc+1, movxfcc+2): Pattern doesn't match if the comparison
is LT, LE, GE, or GT.
(movdicc): Remove code resulting from an earlier patch which
didn't apply correctly.
From-SVN: r20573
Jeffrey A Law [Fri, 19 Jun 1998 01:07:44 +0000 (01:07 +0000)]
* gcc.c-torture/execute/ieee/980619-1.c: New test.
From-SVN: r20572
Richard Kenner [Fri, 19 Jun 1998 01:03:32 +0000 (01:03 +0000)]
reload1.c (reload_cse_regno_equal_p): If -ffloat-store, don't consider a MEM in FP mode as equal.
* reload1.c (reload_cse_regno_equal_p): If -ffloat-store, don't
consider a MEM in FP mode as equal.
Stolen from gcc2 sources. Fixes problem from Debian folks.
From-SVN: r20571
Jeff Law [Fri, 19 Jun 1998 00:45:01 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r20570
Jeffrey A Law [Fri, 19 Jun 1998 00:05:02 +0000 (00:05 +0000)]
c-decl.c (duplicate_decls): Avoid setting TREE_ASM_WRITTEN for duplicate declarations of a function.
* c-decl.c (duplicate_decls): Avoid setting TREE_ASM_WRITTEN for
duplicate declarations of a function.
From-SVN: r20569
H.J. Lu [Thu, 18 Jun 1998 23:39:13 +0000 (17:39 -0600)]
Forgot to update after previous configure.in change.
From-SVN: r20568
H.J. Lu [Thu, 18 Jun 1998 23:36:42 +0000 (17:36 -0600)]
float-i386.h: New.
(
* config/float-i386.h: New.
* configure.in (i[34567]86-*-linux-*): Set float_format to i386.
From-SVN: r20567
H.J. Lu [Thu, 18 Jun 1998 23:36:41 +0000 (17:36 -0600)]
float-i386.h: New.
8
* config/float-i386.h: New.
* configure.in (i[34567]86-*-linux-*): Set float_format to i386.
From-SVN: r20566
H.J. Lu [Thu, 18 Jun 1998 23:36:39 +0000 (17:36 -0600)]
float-i386.h: New.
�
* config/float-i386.h: New.
* configure.in (i[34567]86-*-linux-*): Set float_format to i386.
From-SVN: r20565
Robert Lipe [Thu, 18 Jun 1998 22:58:52 +0000 (22:58 +0000)]
g77.exp: Replace search for libf2c.a with search for newly renamed libg2c.a
*lib/g77.exp: Replace search for libf2c.a with search for newly
renamed libg2c.a
From-SVN: r20564
Jim Wilson [Thu, 18 Jun 1998 20:17:26 +0000 (20:17 +0000)]
Fix stack overflow found by glibc compile with max optimizations.
* sched.c (schedule_insns): Use xmalloc not alloca for max_uid
indexed arrays. Call free at the end of the function for them.
* haifa-sched.c (schedule_insns): Likewise.
From-SVN: r20563
Jim Wilson [Thu, 18 Jun 1998 18:19:08 +0000 (18:19 +0000)]
Fix cygwin32 hosted dwarf2 target problem with line number info.
* dwarf2out.c (size_of_string): Do count backslashes.
From-SVN: r20562
Michael Meissner [Thu, 18 Jun 1998 12:13:20 +0000 (12:13 +0000)]
Add bugs corresponding to PRs 16243 and 16245
From-SVN: r20561
Nick Clifton [Thu, 18 Jun 1998 11:44:52 +0000 (11:44 +0000)]
Imported fixes for testsuite failures from psion branch.
From-SVN: r20560
J"orn Rennecke [Thu, 18 Jun 1998 09:33:39 +0000 (09:33 +0000)]
reload.c (find_reloads): Don't narrow scope of RELOAD_OTHER to RELOAD_FOR_INSN.
* reload.c (find_reloads): Don't narrow scope of RELOAD_OTHER to
RELOAD_FOR_INSN.
From-SVN: r20559
Robert Lipe [Thu, 18 Jun 1998 09:30:03 +0000 (09:30 +0000)]
* config.guess: Detection of Pentium II for *-sco-3.2v5*.
From-SVN: r20558
Robert Lipe [Thu, 18 Jun 1998 08:31:29 +0000 (08:31 +0000)]
New case from Klaus-Georg Adams.
From-SVN: r20557
Kaveh R. Ghazi [Thu, 18 Jun 1998 06:46:35 +0000 (06:46 +0000)]
Warning fixes:
* Makefile.in (c-lang.o): Depend on output.h.
* c-lang.c: Include output.h.
* sparc.c (sparc_builtin_saveregs): Remove unused variable `fntype'.
* except.c (expand_builtin_eh_stub): Likewise for variable `jump_to'.
* genrecog.c (write_subroutine): When writing insn-recog.c, mark
variables `insn', `pnum_clobbers', `x[0 .. max_depth]' and `tem'
with ATTRIBUTE_UNUSED.
* regmove.c (copy_src_to_dest): Make function static to match its
prototype.
* reload1.c Include hard-reg-set.h before rtl.h to get macro
HARD_CONST. Include machmode.h before hard-reg-set.h.
* rtl.h: Prototype `retry_global_alloc' and wrap with macro
HARD_CONST to protect usage of typedef HARD_REG_SET.
* tree.c: Prototype `_obstack_allocated_p'.
* varasm.c: Wrap prototype of `asm_output_aligned_bss' in macro
BSS_SECTION_ASM_OP.
From-SVN: r20556
Kaveh R. Ghazi [Thu, 18 Jun 1998 06:34:50 +0000 (06:34 +0000)]
Warning fix:
* cp-tree.h: Prototype function `check_java_method'.
From-SVN: r20555
Kaveh R. Ghazi [Thu, 18 Jun 1998 06:27:09 +0000 (06:27 +0000)]
PA warning fixes:
* pa.c: Include system.h and toplev.h. Remove redundant code.
(call_operand_address): Mark parameter `mode' with ATTRIBUTE_UNUSED.
(symbolic_operand): Likewise.
(symbolic_memory_operand): Likewise.
(pic_label_operand): Likewise.
(fp_reg_operand): Likewise.
(pre_cint_operand): Likewise.
(post_cint_operand): Likewise.
(ireg_or_int5_operand): Likewise.
(int5_operand): Likewise.
(uint5_operand): Likewise.
(int11_operand): Likewise.
(uint32_operand): Likewise.
(ior_operand): Likewise.
(lhs_lshift_cint_operand): Likewise.
(pc_or_label_operand): Likewise.
(legitimize_pic_address): Likewise.
(hppa_legitimize_address): Likewise for parameter `old'.
(output_block_move): Likewise for parameter `size_is_constant'.
(output_function_prologue): Likewise for parameter `size'.
(output_function_epilogue): Likewise.
(return_addr_rtx): Likewise for parameter `count'.
(output_mul_insn): Likewise for parameter `unsignedp'.
(hppa_builtin_saveregs): Likewise for parameter `arglist'.
(output_bb): Likewise for parameter `operands'.
(output_bvb): Likewise.
(function_label_operand): Likewise for parameter `mode'.
(plus_xor_ior_operator): Likewise.
(shadd_operand): Likewise.
(non_hard_reg_operand): Likewise.
(eq_neq_comparison_operator): Likewise.
(movb_comparison_operator): Likewise.
(pa_combine_instructions): Likewise for parameter `insns'.
* pa.h: Add prototypes for functions `output_deferred_plabels',
`override_options', `output_ascii', `output_function_prologue',
`output_function_epilogue', `print_operand',
`symbolic_expression_p', `reloc_needed', `compute_frame_size',
`hppa_address_cost', `and_mask_p', `symbolic_memory_operand',
`pa_adjust_cost', `pa_adjust_insn_length' and
`secondary_reload_class'.
From-SVN: r20554
Jeff Law [Thu, 18 Jun 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r20553
Jason Merrill [Wed, 17 Jun 1998 23:51:41 +0000 (23:51 +0000)]
class.c (finish_struct): Make conflicting use of id a pedwarn.
* class.c (finish_struct): Make conflicting use of id a pedwarn.
* decl.c (pushdecl_class_level): Likewise.
From-SVN: r20552
Jason Merrill [Wed, 17 Jun 1998 22:32:50 +0000 (22:32 +0000)]
* configure.in: Don't turn on collect2 unconditionally.
From-SVN: r20551
Mark Mitchell [Wed, 17 Jun 1998 21:52:30 +0000 (21:52 +0000)]
pt.c (convert_nontype_argument): Issue an error when presented with an integer (real) constant that cannot be...
* pt.c (convert_nontype_argument): Issue an error when presented
with an integer (real) constant that cannot be simplified to an
INT_CST (REAL_CST).
From-SVN: r20550
Mark Mitchell [Wed, 17 Jun 1998 20:46:12 +0000 (20:46 +0000)]
cp-tree.h (c_get_alias_set): Remove declaration added in 1998-06-13 change that should never have been...
* cp-tree.h (c_get_alias_set): Remove declaration added in
1998-06-13 change that should never have been checked in.
From-SVN: r20549
Mark Mitchell [Wed, 17 Jun 1998 20:20:21 +0000 (20:20 +0000)]
cse.c (cse_basic_block): Don't include NOTE insns in the count that is used to decide whether or not it...
* cse.c (cse_basic_block): Don't include NOTE insns in the count
that is used to decide whether or not it is time to erase the
equivalence table.
From-SVN: r20548