OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years ago * pa.h (processor_type): Add PROCESSOR_8000 symbol.
law [Wed, 17 Mar 1999 19:46:37 +0000 (19:46 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25828 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS):
davem [Wed, 17 Mar 1999 18:33:17 +0000 (18:33 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25827 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoremoved part of comment
nickc [Wed, 17 Mar 1999 15:30:35 +0000 (15:30 +0000)]
removed part of comment

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25826 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * alpha.h (HARD_REGNO_MODE_OK): Allow only 4 and 8 byte unit modes
rth [Wed, 17 Mar 1999 14:49:22 +0000 (14:49 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25825 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFix compile time warnings.
nickc [Wed, 17 Mar 1999 14:47:27 +0000 (14:47 +0000)]
Fix compile time warnings.
Improve target CPU selection.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25824 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for
amylaar [Wed, 17 Mar 1999 13:31:30 +0000 (13:31 +0000)]
* reload1.c (eliminate_regs): Don't keep REG_DEAD notes around for
things that were eliminated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25823 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* gcc.c-torture/execute/ieee/980619-1.x: New. Expected fail on x86.
rth [Wed, 17 Mar 1999 12:23:42 +0000 (12:23 +0000)]
* gcc.c-torture/execute/ieee/980619-1.x: New.  Expected fail on x86.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25822 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * function.c (fixup_var_refs_1): First try moving the expression
rth [Wed, 17 Mar 1999 12:17:02 +0000 (12:17 +0000)]
    * function.c (fixup_var_refs_1): First try moving the expression
        directly into a register.  Don't separate cc0 setter and user.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25821 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoUpdate NEWS derived file
burley [Wed, 17 Mar 1999 08:44:15 +0000 (08:44 +0000)]
Update NEWS derived file

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25820 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoEditorial fix to g77 news
burley [Wed, 17 Mar 1999 08:39:59 +0000 (08:39 +0000)]
Editorial fix to g77 news

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25819 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoUpdate libg2c to netlib f2c-19990317
burley [Wed, 17 Mar 1999 08:21:44 +0000 (08:21 +0000)]
Update libg2c to netlib f2c-19990317

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25818 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWed Mar 17 11:20:29 1999 Dave Brolley <brolley@cygnus.com>
brolley [Wed, 17 Mar 1999 08:21:31 +0000 (08:21 +0000)]
Wed Mar 17 11:20:29 1999  Dave Brolley  <brolley@cygnus.com>
* cppfiles.c (PIPE_BUF): #define PIPE_BUF if not defined already.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25817 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * c-lex.c: Don't include setjmp.h.
ghazi [Wed, 17 Mar 1999 06:34:46 +0000 (06:34 +0000)]
    * 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'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25816 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoRegenerate
loewis [Wed, 17 Mar 1999 01:18:10 +0000 (01:18 +0000)]
Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25814 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Wed, 17 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25813 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * parse.y (named_complex_class_head_sans_basetype):
loewis [Wed, 17 Mar 1999 00:28:43 +0000 (00:28 +0000)]
* 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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25812 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cexp.y (yyerror): Call verror to get a usefull error message.
law [Tue, 16 Mar 1999 21:10:35 +0000 (21:10 +0000)]
    * cexp.y (yyerror): Call verror to get a usefull error message.
        * cexp.c: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25811 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * .gdbinit: Move command to put breakpoint at abort to end of file
law [Tue, 16 Mar 1999 20:58:45 +0000 (20:58 +0000)]
    * .gdbinit: Move command to put breakpoint at abort to end of file
        so that gdb does not bail out early.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25810 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * method.c (old_backref_index): Split out...
jason [Tue, 16 Mar 1999 19:34:49 +0000 (19:34 +0000)]
* method.c (old_backref_index): Split out...
(flush_repeats): From here.  Rename back from try_old_backref.
(build_mangled_name): Put back some old-style repeat handling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25809 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
bothner [Tue, 16 Mar 1999 16:25:16 +0000 (16:25 +0000)]

* parse.y (java_complete_lhs):  Call force_evaluation_order
after patch_newarray.
(patch_binop):  Don't call fold if there are side effects.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25808 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agox
bothner [Tue, 16 Mar 1999 16:25:14 +0000 (16:25 +0000)]
x
* parse.y (java_complete_lhs):  Call force_evaluation_order
after patch_newarray.
(patch_binop):  Don't call fold if there are side effects.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25807 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * parse.y (java_complete_lhs): Call force_evaluation_order
bothner [Tue, 16 Mar 1999 16:25:12 +0000 (16:25 +0000)]
* parse.y (java_complete_lhs):  Call force_evaluation_order
after patch_newarray.
(patch_binop):  Don't call fold if there are side effects.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25806 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoRename free_bb_memory to free_bb_mem
nickc [Tue, 16 Mar 1999 15:49:28 +0000 (15:49 +0000)]
Rename free_bb_memory to free_bb_mem

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25805 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * sh.md (movsi_i): Move t/r alternative after r/rI alternative.
amylaar [Tue, 16 Mar 1999 15:47:06 +0000 (15:47 +0000)]
* sh.md (movsi_i): Move t/r alternative after r/rI alternative.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25804 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFix build failure when using SGI Irix6 cc.
wilson [Tue, 16 Mar 1999 13:50:10 +0000 (13:50 +0000)]
Fix build failure when using SGI Irix6 cc.
* mn10200/mn10200.md (addsi3, subsi3, ashlsi3, lshrsi3, ashrsi3):
Delete emit_library_call_value declaration.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25803 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-03-16 16:06 -0500 Zack Weinberg <zack@rabi.columbia.edu>
brolley [Tue, 16 Mar 1999 13:10:15 +0000 (13:10 +0000)]
1999-03-16 16:06 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
* cppfiles.c (read_and_prescan): Map backslash-newline to '\r'
(which cannot otherwise appear in the processed buffer) and
move it out of tokens that it appears in the middle of.
Improve performance.
(find_position): New function.
* cpplib.c: \r (one character) indicates backslash
newline, not \\\n (two characters).  It cannot appear in the
middle of a token.  Call CPP_BUMP_LINE (pfile) whenever
parsing moves past \n or \r.  Increment pfile->lineno whenever
a \n is placed into token_buffer.  Only one mark can exist at
a time, and CPP_BUMP_LINE must not be used while it is
active.  It is automatically cleared by cpp_pop_buffer and
parse_goto_mark.  \r is not in is_hor_space or is_space.
(NEWLINE_FIX, NEWLINE_FIX1, adjust_position,
update_position, count_newlines, parse_move_mark): Removed.
(parse_string, copy_comment): New functions.
(parse_name): Returns void.
(parse_set_mark, parse_clear_mark, parse_goto_mark): Take only
one argument, a cpp_reader *.  Change for new marking scheme.
(skip_comment): Handle CHILL line comments too.  Second
argument is now first character of comment marker; all callers
changed.  Issue error for unterminated block comment here.
(cpp_skip_hspace): Recognize CHILL comments.
(copy_rest_of_line): Likewise.  Call skip_comment and
parse_string directly, don't go through cpp_get_token.  Emit
"/**/" for block comments if -traditional (create_definition
needs this).
(do_define): Don't play with put_out_comments.
(cpp_push_buffer): Initialize ->mark to -1.
(cpp_buf_line_and_col): Just read out the values in the buffer
structure.
(output_line_command): Use cpp_buf_line_and_col.  Fix
formatting.  Remove stale code.
(cpp_get_token): Break out string parsing code to
parse_string.  Use skip_comment for CHILL comments too.  Use
copy_comment for put_out_comments instead of dinking with
marks.  Remove stale code.  Don't call output_line_command
unless it's necessary.
* cpplib.h (parse_marker): Removed.
(struct cpp_buffer): line_base is now a unsigned char *; add
`mark' [long], remove `marks' [struct parse_marker *].
(parse_set_mark, parse_clear_mark, parse_goto_mark): Update
prototypes.
(CPP_BUMP_LINE, CPP_BUMP_BUFFER_LINE): New macros.
* cppinit.c (is_hor_space, is_space): '\r' is not considered
whitespace.
* cppexp.c (cpp_parse_expression): Use cpp_skip_hspace, not
SKIP_WHITE_SPACE.
* cpphash.c (macarg): Disable line commands while expanding.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25802 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoedelsohn@mhpcc.edu -> edelsohn@gnu.org
dje [Tue, 16 Mar 1999 11:08:24 +0000 (11:08 +0000)]
edelsohn@mhpcc.edu -> edelsohn@gnu.org

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25801 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * c-lex.c (yylex) : Remove warning for integer literals being
gavin [Tue, 16 Mar 1999 08:33:24 +0000 (08:33 +0000)]
* c-lex.c (yylex) : Remove warning for integer literals being
larger than the largest target int.  Add warning for integer
literal being larger than than its choosen type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25800 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * invoke.texi: Add -mlong32 documentation.
gavin [Tue, 16 Mar 1999 08:04:00 +0000 (08:04 +0000)]
* invoke.texi: Add -mlong32 documentation.
* config/mips/mips.h (mips_explicit_type_size_string): New.
(TARGET_SWITCHES): Add 'long32'.
(TARGET_OPTIONS): Add 'explicit-type-size'.
(CC1_SPECS): Set -mexplicit-type-size.
        (LONG_MAX_SPEC): Change a use of 'no-long64' to 'long32'.
* config/mips/abi64.h (LONG_MAX_SPEC): Same.  Add 'mabi=32'.
* config/mips/mips.c (mips_explicit_type_size_string): New.
(override_options): Use it.
* config/mips/osfrose.h (CC1_SPECS): Set -mexplicit-type-size.
* config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC):
Pointer size now depends on both size longs and size of GP
registers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25799 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * config/mips/iris.h (CTORS_SECTION_ASM_OP,DTORS_SECTION_ASM_OP,
gavin [Tue, 16 Mar 1999 07:25:31 +0000 (07:25 +0000)]
* config/mips/iris.h (CTORS_SECTION_ASM_OP,DTORS_SECTION_ASM_OP,
dtors_section): Use Pmode == DImode rather than TARGET_LONG64.
* config/mips/mips.c (override_options): Allow -mlong64 and
-mint64 with -mips2 or less.
* config/mips/mips.h (MASK_LONG64): Fix comment.
(POINTER_SIZE): Use Pmode == DImode rather than TARGET_LONG64.
(Pmode): Make Pmode the smaller of longs or gp registers.
* invoke.texi: Note the new size for pointers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25798 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-03-16 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 16 Mar 1999 03:38:15 +0000 (03:38 +0000)]
1999-03-16  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.y (java_stabilize_reference): Use save_expr instead of
building a SAVE_EXPR node.
(java_complete_lhs): Patch the resulting string of the `+='
operator (if necessary) and complete the RHS after having built
the cast.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25797 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Tue, 16 Mar 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25796 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago bit-pattern directly.
dje [Mon, 15 Mar 1999 19:47:42 +0000 (19:47 +0000)]
    bit-pattern directly.
        (ASM_OUTPUT_REG_{PUSH,POP}): Delete.
        * rs6000.c (first_reg_to_save): If profiling and context needed,
        allocate a reg to save static chain for all ABIs.  For AIX
        profiling, calculate parameter registers to save based on need.
        (output_function_profiler): Save and restore static chain around
        profile call for all ABIs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25795 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * lex.c: Don't include setjmp.h.
ghazi [Mon, 15 Mar 1999 19:07:25 +0000 (19:07 +0000)]
    * lex.c: Don't include setjmp.h.
        (parse_float): New static function.
        (pf_args): New struct.
        (real_yylex): Use them in call to `do_float_handler'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25794 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-03-15 21:39 -0500 Zack Weinberg <zack@rabi.columbia.edu>
zack [Mon, 15 Mar 1999 18:42:46 +0000 (18:42 +0000)]
1999-03-15 21:39 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
* cppinit.c: Instead of one pending list, keep separate lists
for each category of pending option: -D/-U, -A, -include,
-imacros.  Move the four partial include-path lists into the
pending block.  Use head and tail pointers so we don't ever
have to reverse the lists.
(cpp_start_read): Break out blocks of code to their own
functions: install_predefs and initialize_dependency_output.
Use path_include for C_INCLUDE_PATH and friends as well as
CPATH.  Remove include_defaults gunk.  Warn about the
combination of -lang-chill and -trigraphs.  Optimize string
bashing.  Walk each pending list once, deallocating as we go.
(append_include_chain): Brought over from cppfiles.c.  Mark
dirs as system include dirs if and only if appending to
system include path. If opts->verbose, print a notice when a
dir is dropped from the include path because it doesn't
exist.  Fix memory leak: this function is not supposed to copy
its DIR argument.
(nreverse_pending, push_pending): Removed.
(APPEND): New macro for adding to pending lists.
(path_include): Can now add to any partial include path.
(base_name): Bring over from cccp.c.
(cpp_options_init): Allocate the pending block.
(cpp_handle_option): Add --version.  Exit after --help.  Fix
formatting.  Order -ifoo options by frequency of usage.
(install_predefs): New function, simplified version of code
that was in cpp_start_read.
(initialize_dependency_output): Likewise.  Understand OBJECT_SUFFIX.
* cppfiles.c (simplify_pathname): Export.
(merge_include_chains):  Don't nreverse the lists.  If
opts->verbose, print a notice when a duplicate dir is detected
and dropped from the include path.
(finclude): Fix excessive cleverness in setting
fp->system_header_p.
(actual_directory): Set x->sysp from
CPP_BUFFER (pfile)->system_header_p so that one system header
may include another with "".
(deps_output): Fix double adjustment of deps_size which would
cause all dependencies after the first two lines to be lost.
* cpplib.c (cpp_unassert): New function.
* cpplib.h: Lay out struct cpp_pending here.  Adjust
prototypes.  Add include_prefix_len to struct cpp_options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25793 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMon Mar 15 16:01:52 1999 Jim Wilson <wilson@cygnus.com>
vmakarov [Mon, 15 Mar 1999 15:08:51 +0000 (15:08 +0000)]
Mon Mar 15 16:01:52 1999  Jim Wilson  <wilson@cygnus.com>
* config/misp/mips.h (REGISTER_MOVE_COST): Make the cost of moving
  from HI/LO/HILO/MD into general registers the same as for one
  of moving general registers to HI/LO/HILO/MD.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25792 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoUpdate BUGS, NEWS derived files
burley [Mon, 15 Mar 1999 14:15:50 +0000 (14:15 +0000)]
Update BUGS, NEWS derived files

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25791 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoEditorial fixes to g77 docs
burley [Mon, 15 Mar 1999 14:15:16 +0000 (14:15 +0000)]
Editorial fixes to g77 docs

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25790 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (xref_basetypes): Set CLASSTYPE_VBASECLASSES here.
mmitchel [Mon, 15 Mar 1999 13:42:56 +0000 (13:42 +0000)]
* decl.c (xref_basetypes): Set CLASSTYPE_VBASECLASSES here.
* tree.c (layout_basetypes): Not here.
* search.c (dfs_search): Remove; no longer used.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25789 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * class.c (make_class): Don't set CLASS_P here (because
bothner [Mon, 15 Mar 1999 13:09:47 +0000 (13:09 +0000)]
* class.c (make_class):  Don't set CLASS_P here (because
this function is also called by build_java_array_type).
(push_class):  Set CLASS_P here instead.
* parse.h (TYPE_CLASS_P):  Check for TYPE_ARRAY_P is redundant.
* jcf-dump.c (print_access_flags):  Take extra parameter to indicate
context.  If the context is class, perfer "super" over "synchronized".
* jcf-write.c (generate_classfile):  Don't add ACC_SUPER if interface.
* parse.y (create_class):  Don't call parser_check_super here;
it is not robust.  Always wait until later.
* parse.y (method_header):  For interfaces, set ACC_ABSTRACT (to
match what JDK 1.2 does), but don't set ACC_PUBLIC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25785 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agod
bothner [Mon, 15 Mar 1999 13:09:44 +0000 (13:09 +0000)]
d
* class.c (make_class):  Don't set CLASS_P here (because
this function is also called by build_java_array_type).
(push_class):  Set CLASS_P here instead.
* parse.h (TYPE_CLASS_P):  Check for TYPE_ARRAY_P is redundant.
* jcf-dump.c (print_access_flags):  Take extra parameter to indicate
context.  If the context is class, perfer "super" over "synchronized".
* jcf-write.c (generate_classfile):  Don't add ACC_SUPER if interface.
* parse.y (create_class):  Don't call parser_check_super here;
it is not robust.  Always wait until later.
* parse.y (method_header):  For interfaces, set ACC_ABSTRACT (to
match what JDK 1.2 does), but don't set ACC_PUBLIC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25784 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoa
bothner [Mon, 15 Mar 1999 13:09:36 +0000 (13:09 +0000)]
a
* class.c (make_class):  Don't set CLASS_P here (because
this function is also called by build_java_array_type).
(push_class):  Set CLASS_P here instead.
* parse.h (TYPE_CLASS_P):  Check for TYPE_ARRAY_P is redundant.
* jcf-dump.c (print_access_flags):  Take extra parameter to indicate
context.  If the context is class, perfer "super" over "synchronized".
* jcf-write.c (generate_classfile):  Don't add ACC_SUPER if interface.
* parse.y (create_class):  Don't call parser_check_super here;
it is not robust.  Always wait until later.
* parse.y (method_header):  For interfaces, set ACC_ABSTRACT (to
match what JDK 1.2 does), but don't set ACC_PUBLIC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25783 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoT
bothner [Mon, 15 Mar 1999 13:09:32 +0000 (13:09 +0000)]
T
* class.c (make_class):  Don't set CLASS_P here (because
this function is also called by build_java_array_type).
(push_class):  Set CLASS_P here instead.
* parse.h (TYPE_CLASS_P):  Check for TYPE_ARRAY_P is redundant.
* jcf-dump.c (print_access_flags):  Take extra parameter to indicate
context.  If the context is class, perfer "super" over "synchronized".
* jcf-write.c (generate_classfile):  Don't add ACC_SUPER if interface.
* parse.y (create_class):  Don't call parser_check_super here;
it is not robust.  Always wait until later.
* parse.y (method_header):  For interfaces, set ACC_ABSTRACT (to
match what JDK 1.2 does), but don't set ACC_PUBLIC.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25782 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl2.c (validate_nonmember_using_decl): Issue sensible
mmitchel [Mon, 15 Mar 1999 13:08:26 +0000 (13:08 +0000)]
* decl2.c (validate_nonmember_using_decl): Issue sensible
error-messages on bogus qualifiers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25781 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoRemove leading and trailing double underscores from m32r specific attribute
nickc [Mon, 15 Mar 1999 12:49:36 +0000 (12:49 +0000)]
Remove leading and trailing double underscores from m32r specific attribute
names in order to match the documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25780 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMon Mar 15 10:20:20 1999 Mark Mitchell <mark@markmitchell.com>
law [Mon, 15 Mar 1999 09:25:01 +0000 (09:25 +0000)]
Mon Mar 15 10:20:20 1999  Mark Mitchell  <mark@markmitchell.com>
        * reload.c (find_reloads): Add a REG_LABEL note if we substitute a
        LABEL_REF for something else.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25777 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (exact_real_inverse): Move variable `float_error'
ghazi [Mon, 15 Mar 1999 05:30:02 +0000 (05:30 +0000)]
    * fold-const.c (exact_real_inverse): Move variable `float_error'
        into the scope where it is used.
        (const_binop_1): New static function.
        (cb_args): New struct.
        (const_binop): Use them in call to `do_float_handler'.
        (fold_convert_1): New static function.
        (fc_args): New struct.
        (fold_convert): Use them in call to `do_float_handler'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25776 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * call.c (add_function_candidate): Fix uninitialized variable.
jason [Mon, 15 Mar 1999 04:17:26 +0000 (04:17 +0000)]
* call.c (add_function_candidate): Fix uninitialized variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25775 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * rtlanal.c (auto_inc_p): New function.
m.hayes [Mon, 15 Mar 1999 01:52:49 +0000 (01:52 +0000)]
* rtlanal.c (auto_inc_p): New function.
        * rtl.h (auto_inc_p): Prototype it.
* reload1.c (add_auto_inc_notes): New function.
(reload): Strip REG_INC notes and call add_auto_inc_notes
for each insn to restore them correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25774 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago8
manfred [Mon, 15 Mar 1999 01:34:02 +0000 (01:34 +0000)]
8
* fixinc/Makefile.in (procopen.o): List the actual
dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25773 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
manfred [Mon, 15 Mar 1999 01:33:59 +0000 (01:33 +0000)]

* fixinc/Makefile.in (procopen.o): List the actual
dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25772 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Mon, 15 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25771 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMore tests for uninitialized variable warnings
zack [Sun, 14 Mar 1999 20:19:03 +0000 (20:19 +0000)]
More tests for uninitialized variable warnings

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25770 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * Makefile.in (search.o): Add dependency on varray.h.
jason [Sun, 14 Mar 1999 17:43:56 +0000 (17:43 +0000)]
* Makefile.in (search.o): Add dependency on varray.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25769 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cse.c (check_fold_consts): New static function.
ghazi [Sun, 14 Mar 1999 14:02:10 +0000 (14:02 +0000)]
    * cse.c (check_fold_consts): New static function.
        (cfc_args): New struct.
        (simplify_relational_operation): Use them in call to
        `do_float_handler'.
        * toplev.c (do_float_handler): New function to wrap calls to
        setjmp/set_float_handler.
        * toplev.h (do_float_handler): Add extern prototype.
        * tree.c (build_real_from_int_cst_1): New static function.
        (brfic_args): New struct.
        (build_real_from_int_cst): Use them in call to
        `do_float_handler'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25768 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoNew test, for spurious "variable may be clobbered by `longjmp' or `vfork'"
zack [Sun, 14 Mar 1999 09:18:03 +0000 (09:18 +0000)]
New test, for spurious "variable may be clobbered by `longjmp' or `vfork'"
warnings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25765 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (duplicate_decls): Use same_type_p.
jason [Sun, 14 Mar 1999 01:29:36 +0000 (01:29 +0000)]
* decl.c (duplicate_decls): Use same_type_p.
* method.c (try_old_backref): Renamed from flush_repeats.  Use
same_type_p.  Don't try to handle repeats.  Return success.
(is_back_referenceable_type): Return 0 if TYPE_FOR_JAVA.  Support
calls from old-style code, too.
(check_ktype): Use same_type_p.
(check_btype): Use same_type_p.  Don't pull out TYPE_MAIN_VARIANT.
(build_qualified_name): Simplify logic.
(build_mangled_name_for_type_with_Gcode): Remove call to
type_canonical_variant.
(process_overload_item): Strip typedefs and quals at the top.
(build_mangled_name): Likewise.  Remove support for old-style
repeats, which have been disabled since 2.7.2.  Don't mess with
TREE_USED.
(build_decl_overload_real): Don't mess with TREE_USED.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25758 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoBump for snapshot
law [Sun, 14 Mar 1999 01:15:11 +0000 (01:15 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25756 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Sun, 14 Mar 1999 00:46:04 +0000 (00:46 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25755 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
bothner [Sat, 13 Mar 1999 19:21:39 +0000 (19:21 +0000)]

* lex.c (java_read_char):  UNGET invalid non-initial utf8 character.
* lex.h (UNGETC):  Change misleading macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25754 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoh
bothner [Sat, 13 Mar 1999 19:21:38 +0000 (19:21 +0000)]
h
* lex.c (java_read_char):  UNGET invalid non-initial utf8 character.
* lex.h (UNGETC):  Change misleading macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25753 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* haifa-sched.c (sched_analyze_1): Only clear reg_last_uses on a SET.
rth [Sat, 13 Mar 1999 17:38:17 +0000 (17:38 +0000)]
* haifa-sched.c (sched_analyze_1): Only clear reg_last_uses on a SET.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25752 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMore g77 tests
burley [Sat, 13 Mar 1999 15:33:56 +0000 (15:33 +0000)]
More g77 tests

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25751 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoUpdate NEWS derived file
burley [Sat, 13 Mar 1999 15:15:07 +0000 (15:15 +0000)]
Update NEWS derived file

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25747 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFix INTEGER*8 conversion bugs
burley [Sat, 13 Mar 1999 15:14:29 +0000 (15:14 +0000)]
Fix INTEGER*8 conversion bugs

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25746 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoNew g77 tests
burley [Sat, 13 Mar 1999 14:45:03 +0000 (14:45 +0000)]
New g77 tests

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25745 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoUpdate BUGS, INSTALL, NEWS derived files
burley [Sat, 13 Mar 1999 12:17:46 +0000 (12:17 +0000)]
Update BUGS, INSTALL, NEWS derived files

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25744 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoImprove g77 doc infrastructure
burley [Sat, 13 Mar 1999 12:04:03 +0000 (12:04 +0000)]
Improve g77 doc infrastructure

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25743 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* arm.c (arm_split_constant): Don't try to force a constant to
rearnsha [Sat, 13 Mar 1999 11:40:25 +0000 (11:40 +0000)]
* arm.c (arm_split_constant): Don't try to force a constant to
memory after arm_reorg has run.
(after_arm_reorg): New static variable.
(arm_reorg): Set it.
(output_func_epilogue): Clear it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25742 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * error.c (cp_printers): Add 'F' escape character.
jason [Sat, 13 Mar 1999 01:49:14 +0000 (01:49 +0000)]
* error.c (cp_printers): Add 'F' escape character.
(dump_type_real): Remove TREE_LIST (fnargs) printing.
Functionality moved to dump_parameters.
(dump_type_suffix): Use dump_parameters and dump_exception_spec.
(dump_function_decl): Extend meaning of V parameter. Use
dump_parameters and dump_exception_spec.
(dump_parameters): New static function.
(dump_exception_spec): New static function.
(fndecl_as_string): Change argument semantics. Use
dump_function_decl directly.
* sig.c (build_signature_table_constructor): Use cp_error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25741 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * semantics.c (finish_switch_cond): Handle error cases gracefully.
loewis [Sat, 13 Mar 1999 01:16:36 +0000 (01:16 +0000)]
    * semantics.c (finish_switch_cond): Handle error cases gracefully.
        Detected by g++.law/enum5.C
        * typeck.c (build_modify_expr): Check for errors after resolving
        offsets. Detected by g++.brendan/static1.C
        * decl.c (complete_array_type): Ignore initial_value if it is an
        error. Detected by g++.benjamin/17930.C
        * typeck2.c (process_init_constructor): Return error if one argument
        is in error. Detected by g++.benjamin/13478.C

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25740 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Sat, 13 Mar 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25739 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoNew test case.
loewis [Fri, 12 Mar 1999 23:18:32 +0000 (23:18 +0000)]
New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25738 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (select_decl): Allow class templates when we need types.
loewis [Fri, 12 Mar 1999 23:17:05 +0000 (23:17 +0000)]
    * decl.c (select_decl): Allow class templates when we need types.
        * decl2.c (ambiguous_decl): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25737 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoPatch from David Edelsohn. Use AIX float.h file.
wilson [Fri, 12 Mar 1999 20:28:04 +0000 (20:28 +0000)]
Patch from David Edelsohn.  Use AIX float.h file.
* configure.in ({rs6000,powerpc}-ibm-aix*): Set float_format to none.
* configure: Rebuilt.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25734 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-03-12 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Fri, 12 Mar 1999 18:19:04 +0000 (18:19 +0000)]
1999-03-12  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.y (java_stabilize_reference): Return NODE when patching a
COMPOUND_EXPR.
(java_complete_lhs): Put parenthesis around truth values.
1999-03-12  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* class.c (layout_class_method): Don't make rtl for interface
methods.
* parse.h (GET_TYPE_NAME): New macro.
* parse.y (if_then_statement:): Fixed indentation.
(if_then_else_statement:): Likewise.
(for_statement:): Fixed spacing.
(try_statement:): Fixed indentation.
(create_interface): Don't force interfaces to be abstract.
(method_header): Abstract methods are OK in interfaces.
(declare_local_variables): Fixed typo in comment.
(java_complete_expand_method): Fixed indentation.
(resolve_qualified_expression_name): Use GET_TYPE_NAME to report
non accessible fields.
(java_stabilize_reference): New function.
(java_complete_lhs): Fixed indentation. Use
java_stabilize_reference in compound assignement. Insert the
cast. If not processing `+' fix string constants before processing
binop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25733 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * lex.c (do_identifier): Correct call to enforce_access.
mmitchel [Fri, 12 Mar 1999 17:16:53 +0000 (17:16 +0000)]
* lex.c (do_identifier): Correct call to enforce_access.
* search.c (accessible_p): Tweak comment.
* decl2.c (validate_nonmember_using_decl): Issue sensible
error-messages on bogus qualifiers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25732 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWarning fixes:
ghazi [Fri, 12 Mar 1999 17:13:24 +0000 (17:13 +0000)]
Warning fixes:
        * constants.c (find_class_or_string_constant): Cast variable `j'
        to a `jword' when comparing against one.
        * expr.c (java_lang_expand_expr): Remove unused variables
        `has_finally_p' and `op0'.
        * gjavah.c (print_field_info): Cast a value to jint when comparing
        against one.  Likewise for a jlong.
        (add_namelet): Likewise cast a `sizeof' to an int when comparing
        against a signed quantity.
        * jcf-dump.c (print_signature_type): Remove unused variable `digit'.
        (print_signature): Don't needlessly dereference variable `str'
        * jcf-reader.c (get_attribute): Mark variables `max_stack' and
        `max_locals' with ATTRIBUTE_UNUSED.
        (jcf_parse_class): Likewise for variable `index'.
        * parse.h (reverse_jdep_list): Remove static prototype.
        * parse.y (build_jump_to_finally): Remove prototype and definition.
        (reverse_jdep_list): Add static prototype.
        * typeck.c (convert_ieee_real_to_integer): Remove unused variables
        `assignment' and `expr_decl'.
        * verify.c (verify_jvm_instructions): Remove unused label `bad_ldc'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25731 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMinor testsuite fixes for targets with 16-bit ints and targets without I/O.
wilson [Fri, 12 Mar 1999 16:19:54 +0000 (16:19 +0000)]
Minor testsuite fixes for targets with 16-bit ints and targets without I/O.
* execute/970312-1.c, execute/980605-1.c (f): Change printf to sprintf.
* execute/bf-sign-2.c (struct X): Add u15 field.
(main): Add check for u15.  Conditionalize u31 check depending on
whether ints are <32 bits or >=32 bits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25730 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * unroll.c (loop_iterations): Don't return a final value for EQ
amylaar [Fri, 12 Mar 1999 12:46:36 +0000 (12:46 +0000)]
* unroll.c (loop_iterations): Don't return a final value for EQ
comparison loops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25729 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoPatch to fix reload abort while compiling hpux-x-m68k-aout gdb.
wilson [Fri, 12 Mar 1999 12:39:59 +0000 (12:39 +0000)]
Patch to fix reload abort while compiling hpux-x-m68k-aout gdb.
* reload1.c (calculate_needs_all_insns): When ignore equivalence
setting insn, clear need_elim, need_reload, and need_operand_change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25728 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMissing from fixincl-branch merge
korbb [Fri, 12 Mar 1999 08:57:04 +0000 (08:57 +0000)]
Missing from fixincl-branch merge

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25727 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-03-12 Andrew Haley <aph@cygnus.com>
aph [Fri, 12 Mar 1999 07:52:58 +0000 (07:52 +0000)]
1999-03-12  Andrew Haley  <aph@cygnus.com>
        * jcf-path.c (add_entry): alloca len+2 rather than len+1 bytes;
        we'll need a directory separator and a null character.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25726 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMissing merges from fixincl-branch
korbb [Fri, 12 Mar 1999 07:44:19 +0000 (07:44 +0000)]
Missing merges from fixincl-branch

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25725 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoNew test case.
loewis [Fri, 12 Mar 1999 05:18:20 +0000 (05:18 +0000)]
New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25724 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoProblem fixed in g++.
loewis [Fri, 12 Mar 1999 03:41:32 +0000 (03:41 +0000)]
Problem fixed in g++.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25723 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Fri, 12 Mar 1999 00:45:04 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25715 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * expr.c (expand_expr): Allow a CALL_EXPR with a mode wider than
law [Fri, 12 Mar 1999 00:02:32 +0000 (00:02 +0000)]
    * expr.c (expand_expr): Allow a CALL_EXPR with a mode wider than
        MAX_INTEGER_COMPUTATION_MODE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25714 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago`
zack [Thu, 11 Mar 1999 16:00:04 +0000 (16:00 +0000)]
`
Tests for various kinds of spurious uninit variable warning.
All are derived from cpplib; see comments in the files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25711 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agol
zack [Thu, 11 Mar 1999 16:00:04 +0000 (16:00 +0000)]
l
Tests for various kinds of spurious uninit variable warning.
All are derived from cpplib; see comments in the files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25710 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago*** empty log message ***
zack [Thu, 11 Mar 1999 16:00:03 +0000 (16:00 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25709 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAdd AUTOMATIC to list of unsupported extensions
burley [Thu, 11 Mar 1999 14:37:09 +0000 (14:37 +0000)]
Add AUTOMATIC to list of unsupported extensions

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25706 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* alpha.md (ev5_e0): Conflict loads and stores.
rth [Thu, 11 Mar 1999 14:02:42 +0000 (14:02 +0000)]
* alpha.md (ev5_e0): Conflict loads and stores.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25705 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * alpha.h (HARD_REGNO_MODE_OK): Disallow QI/HImode in fp regs.
rth [Thu, 11 Mar 1999 14:01:27 +0000 (14:01 +0000)]
    * alpha.h (HARD_REGNO_MODE_OK): Disallow QI/HImode in fp regs.
        (MODES_TIEABLE_P): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25704 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * machmode.h (smallest_mode_for_size): Prototype.
rth [Thu, 11 Mar 1999 13:56:20 +0000 (13:56 +0000)]
    * machmode.h (smallest_mode_for_size): Prototype.
        * stor-layout.c (smallest_mode_for_size): Remove static.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25703 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (strength_reduce): Don't do biv increment -> DEST_REG giv
amylaar [Thu, 11 Mar 1999 13:28:55 +0000 (13:28 +0000)]
* loop.c (strength_reduce): Don't do biv increment -> DEST_REG giv
conversion if we don't know the lifetime.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25702 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * reload.1c (delete_address_reloads_1): Check for reloads of
amylaar [Thu, 11 Mar 1999 12:44:27 +0000 (12:44 +0000)]
* reload.1c (delete_address_reloads_1):  Check for reloads of
CURRENT_INSN even if it sets DST.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25701 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * dwarf2out.c (add_AT_lbl_offset): Rename from add_AT_section_offset.
jason [Thu, 11 Mar 1999 10:34:01 +0000 (10:34 +0000)]
* dwarf2out.c (add_AT_lbl_offset): Rename from add_AT_section_offset.
(print_die, size_of_die, value_format, output_die): Adjust.
* dwarf2out.c (TEXT_SECTION_LAABEL, DEBUG_LINE_SECTION_LABEL,
DEBUG_INFO_SECTION_LABEL, ABBREV_SECTION_LABEL,
text_section_laabel, debug_line_section_label,
debug_info_section_label, abbrev_section_label): New.
(output_compilation_unit_header):  Emit label associated
with section instead of section name itself.
(out_pubnames, output_aranges, output_line_info,
dwarf2out_finish): Likewise.
(dwarf2out_init): Build internal label names for sections
from static labels.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25700 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * sh.md (mulsi3): End mul.l sequence with a no-op move.
amylaar [Thu, 11 Mar 1999 09:31:33 +0000 (09:31 +0000)]
* sh.md (mulsi3): End mul.l sequence with a no-op move.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25699 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoactivate fixinc/mkfixinc.sh
korbb [Thu, 11 Mar 1999 09:11:19 +0000 (09:11 +0000)]
activate fixinc/mkfixinc.sh

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25698 138bc75d-0d04-0410-961f-82ee72b054a4