ghazi [Tue, 5 Jan 1999 19:13:50 +0000 (19:13 +0000)]
* Make-lang.in (g++.o): Depend on prefix.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24499
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 5 Jan 1999 19:11:22 +0000 (19:11 +0000)]
* Makefile.in (gcc.o, prefix.o, cccp.o, cpplib.o): Depend on prefix.h.
* cccp.c: Include prefix.h, don't prototype prefix.c functions.
(new_include_prefix): Constify char* parameters.
* cppfiles.c (read_name_map): Likewise.
(append_include_chain): Likewise. Also, use a writable char* copy
of parameter `dir' which we then modify, rather than using the
parameter itself to store the new writable string.
(remap_filename): Constify some variables. Also, use a writable
char* to store an allocated string which we will be modifying.
* cpplib.c: Include prefix.h, don't prototype prefix.c functions.
(cpp_start_read): Constify variable `str'.
* cpplib.h (append_include_chain): Constify a char* parameter.
* gcc.c Include prefix.h, don't prototype prefix.c functions.
(add_prefix, save_string): Constify char* parameters.
(fatal, error): Add ATTRIBUTE_PRINTF_1 to prototypes.
* prefix.c: Include prefix.h.
(get_key_value, translate_name, save_string, update_path,
set_std_prefix): Constify various char* parameters and variables.
(save_string): Use xmalloc, not malloc.
(translate_name): Use a writable temporary variable to create and
modify a string before setting it to a const char*.
* prefix.h: New file to prototype functions exported from prefix.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24498
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 5 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24495
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 5 Jan 1999 00:40:22 +0000 (00:40 +0000)]
* configure.in (thread_file): Correct and simplify code to find
the thread file.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24494
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Mon, 4 Jan 1999 14:11:02 +0000 (14:11 +0000)]
A newer branch for fixinclude work.
: Modified Files:
: Tag: fixincl-branch
: Makefile.in fixinc.dgux fixinc.irix fixinc.ptx fixinc.sco
: fixinc.svr4 fixinc.winnt fixinc.wrap fixincl.c fixincl.sh
: fixincl.x hackshell.tpl inclhack.def inclhack.sh inclhack.tpl
: mkfixinc.sh regex.c regex.h server.c server.h
: Added Files:
: README
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24488
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Mon, 4 Jan 1999 12:45:36 +0000 (12:45 +0000)]
Move entries to proper place.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24486
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Mon, 4 Jan 1999 12:38:22 +0000 (12:38 +0000)]
1998-12-21 18:03 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c (skip_if_group): Split out the logic that handles
directive recognition to its own function. Don't use
parse markers; use a bare pointer into the buffer. Use
copy/skip_rest_of_line instead of doing it by hand. Remove
`return on any directive' mode which was never used, and take
only one argument.
(consider_directive_while_skipping): New function, subroutine
of skip_if_group. Logic streamlined a bit.
(conditional_skip, do_elif, do_else): Call skip_if_group with
only one argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24485
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Mon, 4 Jan 1999 12:15:43 +0000 (12:15 +0000)]
Wed Dec 23 17:30:18 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c (do_undef): EOF immediately after '#undef FOO' is not an
error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24484
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Jan 1999 11:56:18 +0000 (11:56 +0000)]
* extend.texi (Bound member functions): Document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24483
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Jan 1999 11:55:40 +0000 (11:55 +0000)]
new
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24482
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Jan 1999 11:55:37 +0000 (11:55 +0000)]
* tree.c (bound_pmf_p): New fn.
* typeck.c (build_c_cast): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24481
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Jan 1999 10:54:26 +0000 (10:54 +0000)]
* decl.c (grok_op_properties): Use same_type_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24480
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 4 Jan 1999 08:11:13 +0000 (08:11 +0000)]
Warning fixes:
* mips-tdump.c (st_to_string, sc_to_string, glevel_to_string,
lang_to_string, type_to_string): Make return type const char*.
(print_symbol): Apply `const' keyword to a char*.
(print_file_desc): Cast structure member `crfd' to ulong when
comparing against one.
* mips-tfile.c (pfatal_with_name): Apply `const' keyword to char*.
(fatal, error): Add ATTRIBUTE_PRINTF_1 to prototypes.
(progname, input_name): Apply `const' keyword to a char*.
Don't redundantly include sys/stat.h.
(alloc_info): Apply `const' keyword to a char*.
(st_to_string, sc_to_string): Likewise.
(hash_string): Cast variable `hash_string' to a symint_t when
comparing against one.
(add_string): Cast PAGE_USIZE to Ptrdiff_t when comparing against one.
Likewise cast it to long when comparing against one.
(add_local_symbol): Apply `const' keyword to a char*.
(add_ext_symbol): Likewise.
(add_unknown_tag): Likewise.
(add_procedure): Cast a printf-style field width to an int.
(add_file): Cast PAGE_USIZE to long when comparing against one
(parse_begin): Cast a printf-style field width to an int.
(parse_bend): Likewise.
(parse_def): Likewise.
(parse_end): Likewise.
(mark_stabs): Mark parameter `start' with ATTRIBUTE_UNUSED.
(parse_stabs_common): Fix format specifier.
(parse_input): Change type of variable `i' to Size_t.
(write_object): Fix arguments to match format specifiers.
Cast variable `num_write' to long when comparing against one.
(read_seek): Cast variable `sys_read' to symint_t when comparing
against one. Fix arguments to match format specifiers. Cast
variable `size' to long when comparing against one.
(copy_object): Cast result of `sizeof' to int when comparing
against one. Fix arguments to match format specifiers. Cast
variable `ifd' to long when comparing against a signed value.
Likewise, likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24479
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 4 Jan 1999 07:48:37 +0000 (07:48 +0000)]
* c-common.c (decl_attributes): Allow applying attribute `unused'
on a LABEL_DECL.
* c-parse.in (label): Parse attributes after a label, and call
`decl_attributes' to handle them.
* gansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define.
* genrecog.c (OUTPUT_LABEL, write_tree_1, write_tree): When
generating labels, mark them with ATTRIBUTE_UNUSED_LABEL.
* invoke.texi: Note that labels can be marked `unused'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24478
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 4 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24477
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 23:32:23 +0000 (23:32 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24473
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 22:03:47 +0000 (22:03 +0000)]
* optabs.c (emit_cmp_and_jump_insns): Use CONSTANT_P canonicalizing
RTL for a compare/jump sequence.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24472
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 20:43:14 +0000 (20:43 +0000)]
* optabs.c (emit_cmp_insn): Abort if asked to emit non-canonical RTL
for a target with HAVE_cc0 defined.
(emit_cmp_and_jump_insns): New function.
* expr.h (emit_cmp_and_jump_insns): Prototype it.
* loop.c (check_dbra_loop): Use it to replace calls
to emit_cmp_insn and emit_jump_insn and to canonicalise
the comparison if necessary.
* unroll.c (unroll_loop): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24471
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 20:16:10 +0000 (20:16 +0000)]
* fixincludes (sys/utsname.h): Provide forward declaration of
struct utsname on Ultrix V4.[35].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24470
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 20:09:31 +0000 (20:09 +0000)]
Update copyrights.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24469
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 20:08:21 +0000 (20:08 +0000)]
Copyright update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24468
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 20:07:56 +0000 (20:07 +0000)]
* readrecord.c: Include <sys/types.h> for off_t.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24467
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 20:04:50 +0000 (20:04 +0000)]
* mips.md (div_trap): Use local labels instead of dot-relative
branches.
Works around bug in ultrix assemblers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24466
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 19:45:34 +0000 (19:45 +0000)]
* pa.md (branch, negated branch): Handle (const_int 0) as first
source operand.
* pa.c (output_cbranch): Likewise.
Should fix unrolling aborts on the PA.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24465
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24464
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sun, 3 Jan 1999 00:24:05 +0000 (00:24 +0000)]
* rs6000.c (rs6000_stack_info): Undo spurious part of last
change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24463
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Sat, 2 Jan 1999 19:16:17 +0000 (19:16 +0000)]
* configure.in: (*-*-sysv5, *-*-*udk*): Treat like sysv4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24462
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 2 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24461
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Fri, 1 Jan 1999 12:34:39 +0000 (12:34 +0000)]
* extend.texi (__builtin_constant_p): Add missing @smallexample.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24460
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Fri, 1 Jan 1999 12:34:37 +0000 (12:34 +0000)]
�
* extend.texi (__builtin_constant_p): Add missing @smallexample.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24459
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 1 Jan 1999 10:53:08 +0000 (10:53 +0000)]
* i386.md (doubleword shifts): Fix dumb mistakes in previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24457
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 1 Jan 1999 10:53:05 +0000 (10:53 +0000)]
�
* i386.md (doubleword shifts): Fix dumb mistakes in previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24456
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 1 Jan 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24455
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 31 Dec 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24454
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 31 Dec 1998 00:13:53 +0000 (00:13 +0000)]
* m68k.md (adddi_dilshr32): Allow all operands to be registers too.
(adddi_dishl32): Similarly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24452
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 30 Dec 1998 23:35:49 +0000 (23:35 +0000)]
* cse.c (invalidate_skipped_block): Call invalidate_from_clobbers
for each insn in the skipped block.
Fixes m68k codegen bug.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24450
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 30 Dec 1998 23:14:25 +0000 (23:14 +0000)]
* reload1.c (reload_as_needed): Verify that the insn satisfies its
constraints after replacing a register address with an autoincrement
address for reload inheritance purposes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24449
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 30 Dec 1998 22:45:16 +0000 (22:45 +0000)]
* i386.md (doubleword shifts): Avoid namespace pollution.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24448
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 30 Dec 1998 22:08:25 +0000 (22:08 +0000)]
* gcc.c-torture/compile/981223-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24447
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 30 Dec 1998 22:05:08 +0000 (22:05 +0000)]
* configure.in (FreeBSD ELF): Needs special crt files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24446
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 30 Dec 1998 21:53:20 +0000 (21:53 +0000)]
* i386/xm-cygwin.h: change DIR_SEPARATOR to forward slash.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24445
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 30 Dec 1998 21:51:53 +0000 (21:51 +0000)]
* loop.c (check_dbra_loop): While reversing the loop, if the
comparison value has a VOID mode use the mode of the other operand
to compute the mask.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24444
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Wed, 30 Dec 1998 19:37:53 +0000 (19:37 +0000)]
Fix calculation of fpmem_offset on little endian systems; Silence warnings when building explow
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24443
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Wed, 30 Dec 1998 05:28:05 +0000 (05:28 +0000)]
* gcc.texi (Non-bugs): ``Empty'' loops will be optimized away in
the future; indeed that already happens in some cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24442
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Dec 1998 12:03:36 +0000 (12:03 +0000)]
* rtl.h (CONSTANT_P): Remove CONSTANT_P_RTX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24441
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Dec 1998 12:02:15 +0000 (12:02 +0000)]
* sparc.c (input_operand): Recognize (const (constant_p_rtx)).
(arith_operand): Remove constant_p_rtx handling.
(const64_operand, const64_high_operand): Likewise.
(arith11_operand, arith10_operand, arith_double_operand): Likewise.
(arith11_double_operand, arith10_double_operand, small_int): Likewise.
(small_int_or_double, uns_small_int, zero_operand): Likewise.
* sparc.h (PREDICATE_CODES): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24440
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Dec 1998 11:36:22 +0000 (11:36 +0000)]
Richard Kenner <kenner@vlsi1.ultra.nyu.edu>:
* rtl.def (CONSTANT_P_RTX): Clarify commentary.
* expr.c (expand_builtin, case BUILT_IN_CONSTANT_P): Rework to
consider constant CONSTRUCTOR constant and to defer some cases
to cse.
* cse.c (fold_rtx, case CONST): Add handling for CONSTANT_P_RTX.
* regclass.c (reg_scan_mark_refs, case CONST): Likewise.
Richard Henderson <rth@cygnus.com>
* expr.c (init_expr_once): Kill can_handle_constant_p recognition.
* cse.c (fold_rtx, case 'x'): Remove standalone CONSTANT_P_RTX code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24439
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Dec 1998 11:35:34 +0000 (11:35 +0000)]
* alpha.c (reg_or_6bit_operand): Remove CONSTANT_P_RTX handling.
(reg_or_8bit_operand, cint8_operand, add_operand): Likewise.
(sext_add_operand, and_operand, or_operand): Likewise.
(reg_or_cint_operand, some_operand, input_operand): Likewise.
* alpha.h (PREDICATE_CODES): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24438
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 29 Dec 1998 11:35:06 +0000 (11:35 +0000)]
* gcc.c-torture/execute/bcp-1.c (bad10): Rename from opt3.
(opt3): Rename from opt4 and disable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24437
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 29 Dec 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24436
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 28 Dec 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24434
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 27 Dec 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24433
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 26 Dec 1998 23:26:30 +0000 (23:26 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24431
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 26 Dec 1998 09:31:42 +0000 (09:31 +0000)]
* gengenrtl.c (gencode): Always use bzero to clear memory instead
of dangerous casts and stores.
Fixes alpha & sparc -O3 bootstrap problems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24420
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 26 Dec 1998 08:19:18 +0000 (08:19 +0000)]
* Makefile.in (compare, gnucompare): Add missing else true clauses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24419
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 26 Dec 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24418
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 25 Dec 1998 22:08:13 +0000 (22:08 +0000)]
* alpha.md (builtin_longjmp): Add missing "DONE".
alpha -O0 bootstrap bugfix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24417
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 25 Dec 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24416
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Thu, 24 Dec 1998 10:52:44 +0000 (10:52 +0000)]
fix minor typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24415
138bc75d-0d04-0410-961f-
82ee72b054a4
scox [Thu, 24 Dec 1998 10:30:08 +0000 (10:30 +0000)]
* gcc.c (execute): Enable -pipe with win32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24414
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 24 Dec 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24413
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Wed, 23 Dec 1998 17:02:02 +0000 (17:02 +0000)]
fix placement of the errors
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24412
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 23 Dec 1998 14:34:18 +0000 (14:34 +0000)]
Enable -fleading-underscore for arm-elf builds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24409
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Wed, 23 Dec 1998 10:46:45 +0000 (10:46 +0000)]
d
* expr.c (process_jvm_instruction): Do load_type_state after JSR.
* verify.c (verify_jvm_instructions): Fix off-by-one error.
* jcf-write.c (CHECK_PUT): Add (void) cast to avoid -Wall warnings.
(localvar_alloc): Change return type to void,
(emit_unop): Remove unused variable size.
* jcf-write.c (struct jcf_block): Add new union.
(PENDING_CLEANUP_PC, PENDING_EXIT_PC, UNDEFINED_PC): New macros.
(call_cleanups): New functions.
(struct jcf_partial): New fields num_finalizers and return_value_decl.
(generate_bytecode_insns): Support CLEANUP_POINT_EXPR and
WITH_CLEANUP_EXPR. Handle cleanups in RETURN_EXPR and EXIT_BLOCK_EXPR.
* lang.c (lang_init): Call using_eh_for_cleanups.
* parse.y (java_complete_lhs): For SYNCHRONIZED_EXPR, defer
completing operands to patch_synchronized_statement.
Support CLEANUP_POINT_EXPR, WITH_CLEANUP_EXPR.
(patch_synchronized_statement): Re-write suing CLEANUP_POINT_EXPR and
WITH_CLEANUP_EXPR instead of TRY_EXPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24406
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Wed, 23 Dec 1998 10:46:40 +0000 (10:46 +0000)]
* expr.c (process_jvm_instruction): Do load_type_state after JSR.
* verify.c (verify_jvm_instructions): Fix off-by-one error.
* jcf-write.c (CHECK_PUT): Add (void) cast to avoid -Wall warnings.
(localvar_alloc): Change return type to void,
(emit_unop): Remove unused variable size.
* jcf-write.c (struct jcf_block): Add new union.
(PENDING_CLEANUP_PC, PENDING_EXIT_PC, UNDEFINED_PC): New macros.
(call_cleanups): New functions.
(struct jcf_partial): New fields num_finalizers and return_value_decl.
(generate_bytecode_insns): Support CLEANUP_POINT_EXPR and
WITH_CLEANUP_EXPR. Handle cleanups in RETURN_EXPR and EXIT_BLOCK_EXPR.
* lang.c (lang_init): Call using_eh_for_cleanups.
* parse.y (java_complete_lhs): For SYNCHRONIZED_EXPR, defer
completing operands to patch_synchronized_statement.
Support CLEANUP_POINT_EXPR, WITH_CLEANUP_EXPR.
(patch_synchronized_statement): Re-write suing CLEANUP_POINT_EXPR and
WITH_CLEANUP_EXPR instead of TRY_EXPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24405
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Wed, 23 Dec 1998 10:46:39 +0000 (10:46 +0000)]
a
* expr.c (process_jvm_instruction): Do load_type_state after JSR.
* verify.c (verify_jvm_instructions): Fix off-by-one error.
* jcf-write.c (CHECK_PUT): Add (void) cast to avoid -Wall warnings.
(localvar_alloc): Change return type to void,
(emit_unop): Remove unused variable size.
* jcf-write.c (struct jcf_block): Add new union.
(PENDING_CLEANUP_PC, PENDING_EXIT_PC, UNDEFINED_PC): New macros.
(call_cleanups): New functions.
(struct jcf_partial): New fields num_finalizers and return_value_decl.
(generate_bytecode_insns): Support CLEANUP_POINT_EXPR and
WITH_CLEANUP_EXPR. Handle cleanups in RETURN_EXPR and EXIT_BLOCK_EXPR.
* lang.c (lang_init): Call using_eh_for_cleanups.
* parse.y (java_complete_lhs): For SYNCHRONIZED_EXPR, defer
completing operands to patch_synchronized_statement.
Support CLEANUP_POINT_EXPR, WITH_CLEANUP_EXPR.
(patch_synchronized_statement): Re-write suing CLEANUP_POINT_EXPR and
WITH_CLEANUP_EXPR instead of TRY_EXPR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24404
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Wed, 23 Dec 1998 07:09:01 +0000 (07:09 +0000)]
Warning fixes:
* alias.c (record_alias_subset): Remove ignored `&'.
(init_alias_once): Likewise.
* c-lex.c (UNGETC): Cast first argument of comma expression to void.
* config/mips/mips.c (mips_asm_file_end): Cast the result of
fwrite to `int' when comparing against one.
* config/mips/mips.h (CAN_ELIMINATE): Add parens around && within ||.
(INITIAL_ELIMINATION_OFFSET): Add braces to avoid ambiguous `else'.
* cse.c (rehash_using_reg): Change type of variable `i' to
unsigned int.
* dwarf2out.c (initial_return_save): Cast -1 to unsigned before
assigning it to one.
* except.c (duplicate_eh_handlers): Remove unused variable `tmp'.
* final.c (final_scan_insn): Likewise for variable `i'.
(output_asm_insn): Cast a char to unsigned char when used as an
array index.
* gcse.c (compute_pre_ppinout): Cast -1 to SBITMAP_ELT_TYPE when
assigning it to one.
* loop.c (strength_reduce): Remove unused variables `count' and `temp'.
* recog.c (preprocess_constraints): Cast a char to unsigned char
when used as an array index.
* regmove.c (find_matches): Likewise.
* reload1.c (calculate_needs): Add default case in switch.
(eliminate_regs_in_insn): Initialize variable `offset'.
(set_offsets_for_label): Change type of variable `i' to unsigned.
(reload_as_needed): Wrap variable `i' in macro check on
AUTO_INC_DEC || INSN_CLOBBERS_REGNO_P.
* scan-decls.c (scan_decls): Mark parameters `argc' and `argv'
with ATTRIBUTE_UNUSED. Cast variable `start_written' to size_t
when comparing against one.
* stor-layout.c (layout_decl): Cast maximum_field_alignment to
unsigned when comparing against one. Likewise for
GET_MODE_ALIGNMENT().
(layout_record): Cast record_align to int when comparing against a
signed value.
(layout_type): Cast TYPE_ALIGN() to int when comparing against a
signed value.
* tree.c (get_identifier): Cast variable `len' to unsigned when
comparing against one.
(maybe_get_identifier): Likewise
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24403
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 23 Dec 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24402
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 22 Dec 1998 23:23:33 +0000 (23:23 +0000)]
* config.sub: Clean up handling of hppa2.0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24401
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 22 Dec 1998 23:13:41 +0000 (23:13 +0000)]
Wed Dec 23 00:10:01 1998 Jeffrey A Law (law@cygnus.com)
* toplev.c (rest_of_compilation): Do not set reload_completed.
* reload1.c (reload): Set reload_completed before calling
cleanup_subreg_operands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24400
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 22 Dec 1998 23:00:27 +0000 (23:00 +0000)]
* reload1.c (emit_reload_insns): Check `set' not null before use.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24399
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 22 Dec 1998 22:58:25 +0000 (22:58 +0000)]
* config.guess: Use C code to identify more HP machines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24398
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Tue, 22 Dec 1998 15:17:13 +0000 (15:17 +0000)]
Fix obvious typo that produced compile time warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24397
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 22 Dec 1998 12:57:58 +0000 (12:57 +0000)]
* halfpic.c (half_pic_encode): Delete redundant code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24396
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 22 Dec 1998 12:18:17 +0000 (12:18 +0000)]
Warning fixes:
* Makefile.in (cvt.o): Depend on toplev.h.
* cp-tree.h (check_template_shadow, pod_type_p): Add prototypes.
* cvt.c: Include toplev.h.
* except.c (get_eh_caught, get_eh_handlers): Hide prototypes and
definitions.
* init.c (expand_vec_init): Initialize variable `itype'.
* lex.c (yyerror): Cast the argument passed to a ctype function to
an unsigned char.
* method.c (build_mangled_C9x_name): Wrap prototype and definition
in "HOST_BITS_PER_WIDE_INT >= 64".
* typeck.c (build_binary_op): Mark parameter `convert_p' with
ATTRIBUTE_UNUSED.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24395
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Tue, 22 Dec 1998 10:33:17 +0000 (10:33 +0000)]
1998-12-22 Mark Mitchell <mark@markmitchell.com>
* cp-tree.h (TYPE_RAISES_EXCEPTIONS): Improve documentation.
* tree.c (build_exception_variant): Don't crash on empty throw
specs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24394
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 22 Dec 1998 10:03:17 +0000 (10:03 +0000)]
Delete handling of -dM as a preprocessor option
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24393
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 22 Dec 1998 06:57:17 +0000 (06:57 +0000)]
Warning fixes:
* argv.c (buildargv): Cast the result of alloca in assignment.
* choose-temp.c: Include stdlib.h.
* cplus-dem.c (demangle_arm_pt): Remove unused prototype.
(snarf_numeric_literal): Constify first parameter.
(code_for_qualifier): Avoid a gcc extension, make the parameter an
int, not a char.
(demangle_qualifier): Likewise.
(demangle_signature): Cast the argument of a ctype function to
unsigned char.
(arm_pt): Add parens around assignment used as truth value.
(demangle_arm_hp_template): Constify variable `args'.
(do_hpacc_template_const_value): Cast the argument of a ctype
function to unsigned char.
(do_hpacc_template_literal): Remove unused variable `i'.
(snarf_numeric_literal): Constify parameter `args'.
Cast the argument of a ctype function to unsigned char.
* floatformat.c (floatformat_to_double): Add explicit braces to
avoid ambiguous `else'.
* fnmatch.c (fnmatch): Change type of variables `c', `c1',
`cstart' and `cend' to unsigned char. Cast the argument of macro
`FOLD', which uses ctype functions, to unsigned char.
* objalloc.c (free): Add prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24392
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 22 Dec 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24391
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Mon, 21 Dec 1998 14:42:07 +0000 (14:42 +0000)]
Do not give a warning for -dD, -dI, or -dM
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24390
138bc75d-0d04-0410-961f-
82ee72b054a4
oliva [Mon, 21 Dec 1998 10:39:08 +0000 (10:39 +0000)]
require diagnostic even without -pedantic
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24389
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 21 Dec 1998 05:57:18 +0000 (05:57 +0000)]
* Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24388
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 21 Dec 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24387
138bc75d-0d04-0410-961f-
82ee72b054a4
jfc [Sun, 20 Dec 1998 13:24:18 +0000 (13:24 +0000)]
* configure.in: Handle Digital UNIX 5.x the same as 4.x.
* i386/sol2.h: Define LOCAL_LABEL_PREFIX as ".".
* java/Make-lang.in: Comment out control-Ls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24386
138bc75d-0d04-0410-961f-
82ee72b054a4
oliva [Sun, 20 Dec 1998 07:45:13 +0000 (07:45 +0000)]
* g++.old-deja/g++.pt/ptrmem5.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24385
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 20 Dec 1998 07:39:56 +0000 (07:39 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24383
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 20 Dec 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24382
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 19 Dec 1998 22:24:26 +0000 (22:24 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24380
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 19 Dec 1998 21:41:36 +0000 (21:41 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24379
138bc75d-0d04-0410-961f-
82ee72b054a4
crux [Sat, 19 Dec 1998 12:10:51 +0000 (12:10 +0000)]
Added myself to "Write after approval" section in MAINTAINERS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24378
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sat, 19 Dec 1998 07:04:42 +0000 (07:04 +0000)]
* genattr.c (fatal): Qualify a char* with the `const' keyword.
* genattrtab.c (fatal, attr_printf, attr_string, write_attr_set,
write_unit_name, write_eligible_delay, expand_units,
make_length_attrs, write_attr_case, find_attr,
make_internal_attr): Likewise.
* gencheck.c (tree_codes): Likewise.
* gencodes.c (fatal): Likewise.
* genconfig.c (fatal): Likewise.
* genemit.c (fatal): Likewise.
* genextract.c (fatal, walk_rtx, copystr): Likewise.
* genflags.c (fatal): Likewise.
* genopinit.c (fatal, optabs, gen_insn): Likewise.
* genoutput.c (fatal, error, predicates): Likewise.
* genpeep.c (fatal): Likewise.
* genrecog.c (fatal, decision, pred_table, add_to_sequence,
write_tree_1, write_tree, change_state, copystr, indents): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24377
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 19 Dec 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24376
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Fri, 18 Dec 1998 14:43:01 +0000 (14:43 +0000)]
Add new entry regarding Pentium optimizations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24375
138bc75d-0d04-0410-961f-
82ee72b054a4
amacleod [Fri, 18 Dec 1998 13:16:13 +0000 (13:16 +0000)]
Fri Dec 18 16:11:43 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
* cplus-dem.c (demangle_fund_type): Process CV and u codes before
bumping the pointer we read from. Also prepend these codes,
as we do in other places.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24374
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 18 Dec 1998 11:50:30 +0000 (11:50 +0000)]
* cvt.c (convert_to_reference): Check for both error_mark_node
and NULL_NODE after call to convert_for_initialization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24373
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 18 Dec 1998 11:26:57 +0000 (11:26 +0000)]
* error.c (interesting_scope_p): New fn.
(dump_simple_decl): Use it.
(dump_expr, case CONSTRUCTOR): Force a & for a PMF.
(dump_expr, case OFFSET_REF): Print ->* if appropriate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24372
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Fri, 18 Dec 1998 10:46:41 +0000 (10:46 +0000)]
1998-12-17 Vladimir N. Makarov <vmakarov@cygnus.com>
* config/i60/i960.md (extendqihi2): Fix typo (usage ',' instead of
';').
1998-12-17 Michael Tiemann <tiemann@axon.cygnus.com>
* i960.md (extend*, zero_extend*): Don't generate rtl that looks
like (subreg:SI (reg:SI N) 0), because it's wrong, and it hides
optimizations from the combiner.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24371
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Fri, 18 Dec 1998 10:01:34 +0000 (10:01 +0000)]
* parse.y (check_class_interface_creation): Use DIR_SEPARATOR
consistently.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24370
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 18 Dec 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24369
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 17 Dec 1998 21:09:07 +0000 (21:09 +0000)]
* configure.in (with-fast-fixincludes): Fix whitespace.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24368
138bc75d-0d04-0410-961f-
82ee72b054a4