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