Commit Graph

21582 Commits

Author SHA1 Message Date
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
Craig Burley
e75f4f152f Update NEWS derived file
From-SVN: r25820
1999-03-17 03:44:15 -05:00
Craig Burley
f6a12244c3 Editorial fix to g77 news
From-SVN: r25819
1999-03-17 03:39:59 -05:00
Craig Burley
dbf18916e7 Update libg2c to netlib f2c-19990317
From-SVN: r25818
1999-03-17 03:21:44 -05:00
Dave Brolley
331fff42f7 cppfiles.c (PIPE_BUF): #define PIPE_BUF if not defined already.
Wed Mar 17 11:20:29 1999  Dave Brolley  <brolley@cygnus.com>
	* cppfiles.c (PIPE_BUF): #define PIPE_BUF if not defined already.

From-SVN: r25817
1999-03-17 03:21:31 -05:00
Kaveh R. Ghazi
ed513abf77 c-lex.c: Don't include setjmp.h.
* c-lex.c: Don't include setjmp.h.
        (parse_float): New static function.
        (pf_args): New struct.
        (yylex): Use them in call to `do_float_handler'.

From-SVN: r25816
1999-03-17 06:34:46 +00:00
Martin v. Löwis
5395a57667 Regenerate
From-SVN: r25814
1999-03-17 01:18:10 +00:00
Jeff Law
ac0a736384 Daily bump.
From-SVN: r25813
1999-03-16 17:45:02 -07:00
Martin v. Löwis
44689c1277 parse.y (named_complex_class_head_sans_basetype): Do nothing for error_mark_node.
* parse.y (named_complex_class_head_sans_basetype):
	Do nothing for error_mark_node.
	(maybe_base_class_list): Likewise.
	* decl.c (start_decl): Check for error_mark_node as a type.
	Detected by g++.brendan/array-refs.C.
	(start_decl_1): Likewise. Detected by g++.bugs/900322_01.C.
	(maybe_build_cleanup_1): Likewise. Detected by
	g++.jason/incomplete1.C.
	* tree.c (build_dummy_object): Use void_zero_node instead of the
	error_mark_node
	(is_dummy_object): Check for such a node.  Detected by
	g++.bob/inherit1.C

From-SVN: r25812
1999-03-17 00:28:43 +00:00
Andreas Schwab
a4fe0b0995 cexp.y (yyerror): Call verror to get a usefull error message.
* cexp.y (yyerror): Call verror to get a usefull error message.
        * cexp.c: Rebuilt.

From-SVN: r25811
1999-03-16 14:10:35 -07:00