17383 Commits

Author SHA1 Message Date
Jeffrey A Law
561592c581 except.c (jumpif_rtx): Make static and add prototype.
* except.c (jumpif_rtx): Make static and add prototype.
        (jumpifnot_rtx): Likewise.

From-SVN: r20622
1998-06-19 16:47:40 -06:00
H.J. Lu
1986428984 * except.h (emit_unwinder, end_eh_unwinder): Removed.
From-SVN: r20621
1998-06-19 16:46:10 -06:00
Jason Merrill
29a4c5ed1e * regmove.c (copy_src_to_dest): Add decl for loop_depth.
From-SVN: r20620
1998-06-19 18:41:40 -04:00
Jason Merrill
32bd96ffaf 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
1998-06-19 18:38:51 -04:00
Jeff Law
24e7541105 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
1998-06-19 16:35:25 -06:00
Jeff Law
90bf9bc4b9 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
1998-06-19 16:35:23 -06:00
Jeff Law
c54ce0451c Add Fred's patch.
From-SVN: r20616
1998-06-19 16:32:37 -06:00
Bruno Haible
51f8493daa 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
1998-06-19 16:29:55 -06:00
Bruno Haible
9dfcc8db5b 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
1998-06-19 16:27:35 -06:00
Bruno Haible
b152601696 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
1998-06-19 16:26:29 -06:00
Jason Merrill
ee8303096a 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
1998-06-19 16:09:24 -06:00
H.J. Lu
0d091530be expr.c (do_jump_by_parts_greater_rtx): Removed.
* expr.c (do_jump_by_parts_greater_rtx): Removed.
	(truthvalue_conversion): Likewise.

From-SVN: r20611
1998-06-19 16:06:11 -06:00
Jeff Law
3ca4021d53 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
1998-06-19 16:01:27 -06:00
H.J. Lu
0ddc9a9492 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
1998-06-19 15:59:49 -06:00
Jeffrey A Law
2c975716a2 * c-lang.c (GNU_xref_begin, GNU_xref_end): Deleted.
From-SVN: r20608
1998-06-19 15:58:00 -06:00
H.J. Lu
e179bf0f69 * dwarf2out.c (getpwd): Add prototype.
From-SVN: r20607
1998-06-19 15:55:10 -06:00
H.J. Lu
79a2acc802 * dwarf2out.h (debug_dwarf, debug_dwarf_die): New declarations.
From-SVN: r20606
1998-06-19 15:52:37 -06:00
H.J. Lu
f5a8bfff50 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
1998-06-19 15:49:26 -06:00
H.J. Lu
3ab6dd7c85 c-lex.c (yyprint): Add prototype.
* c-lex.c (yyprint): Add prototype.
	(check_newline, build_objc_string): Remove declaration.

From-SVN: r20604
1998-06-19 14:43:54 -06:00
H.J. Lu
0bb0a00ba4 c-tree.h (comptypes_record_hook): Removed.
* c-tree.h (comptypes_record_hook): Removed.
	(finish_incomplete_decl): New prototype.

From-SVN: r20603
1998-06-19 14:31:07 -06:00
H.J. Lu
f8d58786f4 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
1998-06-19 14:02:11 -06:00
H.J. Lu
960b4ee6e1 alias.c (find_base_value): Add prototype.
* alias.c (find_base_value): Add prototype.
	(true_dependence): Add prototype for function argument.

From-SVN: r20601
1998-06-19 14:01:04 -06:00
H.J. Lu
3559eb289e * c-aux-info.c (xmalloc): Remove declaration.
From-SVN: r20600
1998-06-19 13:41:19 -06:00
Robert Lipe
bb5177ac6d 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
1998-06-19 13:26:28 -06:00
Jim Wilson
7e7ca3a1bd 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
1998-06-19 11:54:44 -07:00
Michael Meissner
643a7267df Remove errant cygnus local tags
From-SVN: r20597
1998-06-19 18:52:42 +00:00
Benjamin Kosnik
452fd31816
Build don't link

From-SVN: r20596
1998-06-19 18:42:42 +00:00
Benjamin Kosnik
24c743a025
64 bit targets don't overflow

From-SVN: r20595
1998-06-19 17:40:09 +00:00
Michael Meissner
c041820530 Allow INLINE to be defined for debugging
From-SVN: r20594
1998-06-19 15:37:29 +00:00
Craig Burley
08e901b958 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
1998-06-19 14:30:11 +00:00
Robert Lipe
117b84b73e 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
1998-06-19 12:08:33 +00:00
Manfred Hollstein
a6e7f20f1e Makefile.in ($(srcdir)/f/intdoc.texi): Add $(INCLUDES).
8
	* Makefile.in ($(srcdir)/f/intdoc.texi): Add $(INCLUDES).

From-SVN: r20587
1998-06-19 05:49:20 +00:00
Manfred Hollstein
fd66d5a606 Makefile.in ($(srcdir)/f/intdoc.texi): Add $(INCLUDES).
�
	* Makefile.in ($(srcdir)/f/intdoc.texi): Add $(INCLUDES).

From-SVN: r20586
1998-06-19 05:49:19 +00:00
Manfred Hollstein
8f53c0e2c7 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
1998-06-19 05:42:20 +00:00
Manfred Hollstein
05fd993d08 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
1998-06-19 05:42:18 +00:00
Manfred Hollstein
fe2fa3c4fc 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
1998-06-19 05:42:16 +00:00
Manfred Hollstein
0ce2489a47 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
1998-06-19 05:42:14 +00:00
Manfred Hollstein
2f96399bc2 *** empty log message ***
From-SVN: r20581
1998-06-19 05:42:12 +00:00
Andreas Schwab
f0b8d9aab4 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
1998-06-19 01:46:50 +00:00
Alexandre Oliva
c4137c5039 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
1998-06-18 19:42:01 -06:00
Alexandre Oliva
3e5fb7a9e9 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
1998-06-18 19:39:58 -06:00
Klaus Kaempf
94fb3933c4 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
1998-06-18 19:34:11 -06:00
H.J. Lu
de3eb7b70b * config/i386/linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Defined.
From-SVN: r20576
1998-06-18 19:27:10 -06:00
John Wehle
9c8c5afbfb 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
1998-06-18 19:20:42 -06:00
John Wehle
bbe8497f5e 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
1998-06-18 19:13:01 -06:00
John Wehle
b4d030e5b9 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
1998-06-18 19:12:59 -06:00
Jeffrey A Law
44513ad1c2 * gcc.c-torture/execute/ieee/980619-1.c: New test.
From-SVN: r20572
1998-06-18 19:07:44 -06:00
Richard Kenner
bb173adecd 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
1998-06-18 19:03:32 -06:00
Jeff Law
e472bcefab Daily bump.
From-SVN: r20570
1998-06-18 18:45:01 -06:00
Jeffrey A Law
11346e893f 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
1998-06-18 18:05:02 -06:00