Commit Graph

21341 Commits

Author SHA1 Message Date
Andreas Schwab 59d4096429 tm.texi (Varargs): Don't split argument of @item across lines.
* tm.texi (Varargs): Don't split argument of @item across lines.
	* invoke.texi: Fix use of @item vs @itemx.

From-SVN: r25870
1999-03-20 17:30:06 +00:00
Michael Hayes 4bca1429ec c4x.h (TARGET_SWITCHES): Add null description to default case.
* config/c4x/c4x.h (TARGET_SWITCHES): Add null description to
	default case.

From-SVN: r25869
1999-03-20 14:01:57 +00:00
Michael Hayes b50cb11f46 * loop.c (check_dbra_loop): Fix debug message.
From-SVN: r25868
1999-03-20 02:35:35 +00:00
Jeff Law 27d138a253 Daily bump.
From-SVN: r25867
1999-03-19 17:45:04 -07:00
Michael Hayes 867222071c c4x.md (decrement_and_branch_on_count): Emit rptb_end pattern instead of decrement_and_branch_until_zero pattern.
* config/c4x/c4x.md (decrement_and_branch_on_count): Emit rptb_end
	pattern instead of decrement_and_branch_until_zero pattern.

From-SVN: r25866
1999-03-19 18:57:43 +00:00
Michael Hayes d9e284b407 c4x.h (TARGET_SWITCHES): Add documentation.
* config/c4x/c4x.h (TARGET_SWITCHES): Add documentation.
	* config/c4x/c4x.h (TARGET_OPTIONS): Add documentation.

From-SVN: r25865
1999-03-19 14:45:58 +00:00
Martin v. Löwis 68557e1473 * expr.c (expand_expr): Handle ERROR_MARK much earlier.
From-SVN: r25864
1999-03-19 14:26:50 +00:00
Alexandre Petit-Bianco 89004479b3 parse.y (find_applicable_accessible_methods_list): Extend the search to superinterfaces when relevant.
1999-03-19  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y (find_applicable_accessible_methods_list): Extend the
	search to superinterfaces when relevant.
	(search_applicable_methods_list): New function.
(Previous check didn't have the right path in the `#line' directives.)

From-SVN: r25863
1999-03-19 05:15:44 -08:00
Alexandre Petit-Bianco cc596f8cbb parse.y (find_applicable_accessible_methods_list): Extend the search to superinterfaces when relevant.
1999-03-19  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y (find_applicable_accessible_methods_list): Extend the
	search to superinterfaces when relevant.
	(search_applicable_methods_list): New function.
(parse.c wasn't part of the last check-in.)

From-SVN: r25862
1999-03-19 05:08:32 -08:00
Alexandre Petit-Bianco 1982388a57 [multiple changes]
1999-03-19  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y (find_applicable_accessible_methods_list): Extend the
	search to superinterfaces when relevant.
	(search_applicable_methods_list): New function.
1999-03-18  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* class.c (unmangle_classname): Implemented stricter testing
	before setting the QUALIFIED_P flag on an identifier.

From-SVN: r25861
1999-03-19 04:56:16 -08:00
Kaveh R. Ghazi 8db99db275 Warning fixes:
* cccp.c (create_definition): Cast to U_CHAR* when assigning to one.
        * cppfiles.c (read_and_prescan): Likewise.
        Start a #define in column 0.
        * cpplib.c (cpp_define): Cast to U_CHAR* when assigning to one.
        (cpp_push_buffer): Likewise for cpp_buffer*.
        (do_include): Change the type of `fbeg' and `fend' to unsigned char*.
        (do_endif): Cast to char* when assigning to one.
        (do_assert): Likewise.
        (do_unassert): Likewise.
        (cpp_read_check_assertion): Change the type of `name' to U_CHAR*.
        Don't do unnecessary cast to char* anymore.
        * genrecog.c (make_insn_sequence): Cast to char** when assigning
        to one.  Cast the first argument of bzero to PTR.
        * loop.c (strength_reduce): Remove unused variable `note'.
        * reload1.c (new_insn_chain): Cast to struct insn_chain* when
        assigning to one.
        * rtl.c (copy_rtx): Use memcpy instead of bcopy.

From-SVN: r25860
1999-03-19 12:43:55 +00:00
Mark Mitchell b03a08ee0f init.c (build_member_call): Handle template-id expressions correctly.
* init.c (build_member_call): Handle template-id expressions
	correctly.
	* typeck.c (build_x_function_call): Likewise.

From-SVN: r25859
1999-03-19 12:13:39 +00:00
Kaveh R. Ghazi 91813b2835 Warning fixes:
* calls.c (initialize_argument_information): Mark parameters
        `num_actuals' and `n_named_args' with ATTRIBUTE_UNUSED.
        * dbxout.c (dbxout_start_new_source_file): Likewise for parameter
        `filename'.
        (dbxout_finish): Likewise for parameters `file' and `filename'.
        (dbxout_prepare_symbol): Likewise for parameter `decl'.
        (dbxout_begin_function): Likewise.
        * explow.c (hard_function_value): Likewise for parameter `func'.
        * function.c (locate_and_pad_parm): Likewise for parameter `fndecl'.
        * expmed.c (expand_divmod): Omit unused argument to `expand_abs'.
        * expr.c (expand_expr): Likewise.
        * expr.h (expand_abs): Delete unused argument from prototype.
        * optabs.c (expand_abs): Remove unused parameter `unsignedp'.
        * sdbout.c (sdbout_init): Mark parameter `syms' with ATTRIBUTE_UNUSED.
        (sdbout_end_block): Likewise for parameter `n'.
        * toplev.c (debug_define): Likewise for parameters `lineno' and
        `buffer'.
        (debug_undef): Likewise.
        * varasm.c (named_section): Likewise for parameter 'reloc'.
        (assemble_external): Likewise for parameter `decl'.
        (assemble_alias): Likewise for parameter `target'.

From-SVN: r25858
1999-03-19 08:50:14 +00:00
Jason Merrill c16c47fbf0 friend.c (make_friend_class): Avoid core dump when not-yet-defined friend type lacks TYPE_LANG_SPECIFIC().
* friend.c (make_friend_class): Avoid core dump when
	not-yet-defined friend type lacks TYPE_LANG_SPECIFIC().
	* decl.c (start_function): Suppress normal linkage heuristics
	for #pragma interface under MULTIPLE_SYMBOL_SPACES.

From-SVN: r25857
1999-03-18 20:21:05 -05:00
Theodore Papadopoulo 192babfd6b toplev.c (read_integral_parameter): Constify.
* toplev.c (read_integral_parameter): Constify.  Better control of
        error messages.
        (main): Use read_integral_parameter to set optimize, id_clash_len,
        larger_than_size, and the debugging level.
        * toplev.h (read_integral_parameter): Update prototype.

From-SVN: r25856
1999-03-18 18:01:01 -07:00
Zack Weinberg 9c30c0e76a system.h: Use putc_unlocked...
* system.h: Use putc_unlocked, fputc_unlocked, and
        fputs_unlocked only if putc_unlocked has a prototype already.
        Prototype fputs_unlocked if necessary.
        * configure.in: Check for prototypes of putc_unlocked and
        fputs_unlocked.
        * acconfig.h: Updated.
        * config.in, configure: Rebuilt.

From-SVN: r25855
1999-03-18 17:47:41 -07:00
Jeff Law 2167722891 Daily bump.
From-SVN: r25854
1999-03-18 17:45:06 -07:00
Jeffrey A Law 40250a2c55 i860.h (TARGET_SWITCHES): Add documentation.
* i860.h (TARGET_SWITCHES): Add documentation.
        * i860/paragon.h (TARGET_SWITCHES): Add documentation.

From-SVN: r25853
1999-03-18 15:05:14 -07:00
Alexandre Oliva b077493b23 Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
* Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
($(srcdir)/cp/parse.c): moved from ../Makefile.in

From-SVN: r25852
1999-03-18 22:00:18 +00:00
Alexandre Oliva a6374b5872 Makefile.in (INTL_TARGETS): new macro
* Makefile.in (INTL_TARGETS): new macro
($(INTL_TARGETS)): depend on generated sources; drop dependencies
on cp/parse.c and objc/objc-parse.c
($(srcdir)/cp/parse.c): move to cp/Make-lang.in
* objc/Make-lang.in ($(INTL_TARGETS)): depend on objc/objc-parse.c

From-SVN: r25851
1999-03-18 21:59:35 +00:00
Jeffrey A Law 8a6985128f * i370.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25850
1999-03-18 14:57:42 -07:00
Jeffrey A Law 3f1558136a * fx80.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25849
1999-03-18 14:55:47 -07:00
Jeffrey A Law c459c26f9f * elxsi.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25848
1999-03-18 14:52:13 -07:00
Jeffrey A Law b5daeaa872 * clipper.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25847
1999-03-18 14:50:09 -07:00
Jeffrey A Law 49c16ccfb2 * 1750a.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25846
1999-03-18 14:47:49 -07:00
Jeffrey A Law e10dfab221 pa.h (TARGET_SWITCHES): Add documentation.
* pa.h (TARGET_SWITCHES): Add documentation.
        (TARGET_OPTIONS): Likewise.

From-SVN: r25845
1999-03-18 14:44:59 -07:00
Jeffrey A Law 8ae4a315e8 * mn10300.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25844
1999-03-18 14:34:46 -07:00
Jeffrey A Law d19e73b8bb * h8300.h (TARGET_SWITCHES): Add documentation.
From-SVN: r25843
1999-03-18 14:30:55 -07:00
Jeff Law a2c74a79b5 Add missing changelog entry.
From-SVN: r25842
1999-03-18 14:07:36 -07:00
Nick Clifton 6449b397c2 Do not perform pseudo replacements if the loop contains volatile memory
references.

From-SVN: r25841
1999-03-18 15:59:50 +00:00
J"orn Rennecke 9f4749b181 reload.c (find_reloads_toplev): When processing X recursively...
* reload.c (find_reloads_toplev): When processing X recursively,
	don't alter it destructively except by filling in constants.

From-SVN: r25840
1999-03-18 11:12:01 +00:00
Kaveh R. Ghazi 735396d963 Warning fixes:
* cccp.c (default_include): Initialize structure memebers.
        (pass_thru_directive): Change the type of 'keyword_length' to int.
        (main): Cast `bindtextdomain' and `textdomain' to (void).
        * collect2.c (main): Likewise.
        * cppmain.c (main): Likewise.
        * gcc.c (main): Likewise.
        * gcov.c (main): Likewise.
        * protoize.c (main): Likewise.
        * toplev.c (main): Likewise.

From-SVN: r25839
1999-03-18 07:29:10 +00:00
Gavin Romig-Koch d8c8a706d1 mips.c (mips_explicit_type_size_string): Correct its type.
* config/mips/mips.c (mips_explicit_type_size_string): Correct
       its type.

From-SVN: r25838
1999-03-18 05:32:31 +00:00
Jeff Law 61758275a0 Daily bump.
From-SVN: r25837
1999-03-17 17:45:03 -07:00
Jeffrey A Law 866fb7cca1 configure.in: Use "exit 1", not "exit (1)".
* configure.in: Use "exit 1", not "exit (1)".
        * configure: Rebuilt.

From-SVN: r25836
1999-03-17 17:25:49 -07:00
Mark Elbrecht 77d787fa2e go32.h: Delete.
* config/i386/go32.h: Delete.
        * config/i386/djgpp.h: New. Renamed from go32.h.
        Added -DDJGPP=2 to CPP_PREDEFINES.
        * config/i386/go32-rtems.h: Delete.
        * config/i386/djgpp-rtems.h: New. Renamed from go32-rtems.h.
        Added -DDJGPP=2 to CPP_PREDEFINES.
        * config/i386/xm-go32.h: Delete.
        * config/i386/xm-djgpp.h: New. Renamed from xm-go32.h.
        * config/i386/x-go32: Delete.
        * config/i386/x-djgpp: New. Renamed from x-go32.
        * config/i386/t-go32: Delete.
        * config/i386/t-djgpp: New. Renamed from t-go32.
        * configure.in(pc-msdosdjgpp): Set xm_file to i386/xm-djgpp.h.
        Set tm_file to i386/djgpp.h. Set tmake_file to i386/t-djgpp.
        Set xmake_file to i386/x-djgpp.
        * configure: Rebuilt.

From-SVN: r25835
1999-03-17 16:23:55 -07:00
Mark Elbrecht 8dc91cbee4 mh-go32: Delete.
* config/mh-go32: Delete.
        * config/mh-djgpp: New. Renamed from mh-go32.
        * configure.in (pc-msdosdjgpp): Set host_makefile_frag to
        config/mh-djgpp.

From-SVN: r25834
1999-03-17 16:19:59 -07:00
Mark Kettenis 1df88ec9cd t-gnu (SYSTEM_HEADER_DIR): New variable.
* config/t-gnu (SYSTEM_HEADER_DIR): New variable.  Set to
        `/include' in order to find the system's limits.h.

From-SVN: r25833
1999-03-17 15:18:49 -07:00
Robert Lipe 7b33bb9944 fixincl.c: Include auto-host.h instead of config.h
* fixinc/fixincl.c: Include auto-host.h instead of config.h
        * fixinc/procopen.c: Likewise.
        * fixinc/regex.c: Likewise.
        * fixinc/server.c: Likewise.

From-SVN: r25832
1999-03-17 15:03:34 -07:00
Richard Henderson 422d0fb02b flow.c (compute_immediate_dominators): New function.
* flow.c (compute_immediate_dominators): New function.
        * basic-block.h (compute_immediate_dominators): Declare it.

From-SVN: r25831
1999-03-17 14:58:49 -07:00
Mark Elbrecht e41753123b * gcc.c (process_command): Dump link_command_spec too.
From-SVN: r25830
1999-03-17 14:51:18 -07:00
Jerry Quinn 17d1971d8c pa.md: Add real PA8000 scheduling information.
* pa.md: Add real PA8000 scheduling information.

Co-Authored-By: Jeffrey A Law <law@cygnus.com>

From-SVN: r25829
1999-03-17 13:15:18 -07:00
Jerry Quinn e14b50cef7 pa.h (processor_type): Add PROCESSOR_8000 symbol.
* pa.h (processor_type):  Add PROCESSOR_8000 symbol.
        (ISSUE_RATE):  Revamp, including PA8000 support.
        * pa.c (override_options):  Add 8000 as -mschedule= option.
        Do not call strcmp if pa_cpu_string is null.
        * pa.md (attr cpu):  Add 8000.
        * invoke.texi: Add documentation for PA8000 scheduling.

Co-Authored-By: Jeffrey A Law <law@cygnus.com>

From-SVN: r25828
1999-03-17 12:46:37 -07:00
David S. Miller 14f45d6b9f sparc.h (TARGET_SWITCHES, [...]): Add descriptions.
* config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS):
	Add descriptions.
	* config/sparc/sp64-elf.h (SUBTARGET_SWITCHES): Likewise.
	* config/sparc/splet.h (SUBTARGET_SWITCHES): Likewise.

From-SVN: r25827
1999-03-17 10:33:17 -08:00
Nick Clifton 46eb0ae4fb removed part of comment
From-SVN: r25826
1999-03-17 15:30:35 +00:00
Richard Henderson e6a8ebb4e0 alpha.h (HARD_REGNO_MODE_OK): Allow only 4 and 8 byte unit modes in FP regs.
* alpha.h (HARD_REGNO_MODE_OK): Allow only 4 and 8 byte unit modes
        in FP regs.
        (MODES_TIEABLE_P): Define asymmetricly wrt modes illegal in FP regs.

From-SVN: r25825
1999-03-17 06:49:22 -08:00
Nick Clifton aec3cfba19 Fix compile time warnings.
Improve target CPU selection.

From-SVN: r25824
1999-03-17 14:47:27 +00:00
J"orn Rennecke 13bb79d45e reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for things that were eliminated.
* reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for
	things that were eliminated.

From-SVN: r25823
1999-03-17 13:31:30 +00:00
Richard Henderson f541e78dd0 * gcc.c-torture/execute/ieee/980619-1.x: New. Expected fail on x86.
From-SVN: r25822
1999-03-17 04:23:42 -08:00
Richard Henderson 5f98f7c481 function.c (fixup_var_refs_1): First try moving the expression directly into a register.
* function.c (fixup_var_refs_1): First try moving the expression
        directly into a register.  Don't separate cc0 setter and user.

From-SVN: r25821
1999-03-17 04:17:02 -08:00