Jerry James [Fri, 2 Apr 1999 11:31:37 +0000 (11:31 +0000)]
invoke.texi: Add documentation for additional supported MIPS CPU types...
* gcc/invoke.texi: Add documentation for additional supported
MIPS CPU types, options -mips16 and -mentry, and ABI and ISA
defaults.
From-SVN: r26124
John Wehle [Fri, 2 Apr 1999 11:18:47 +0000 (11:18 +0000)]
i386.md: Delete floating point compare...
* i386.md: Delete floating point compare, add, subtract,
multiply, and divide patterns which allowed integer
operands.
* i386.c (output_386_binary_op): Delete unused code.
(output_float_compare): Likewise.
From-SVN: r26123
Bruce Korb [Fri, 2 Apr 1999 11:04:37 +0000 (11:04 +0000)]
Fixed regex for finding C++ headers
From-SVN: r26122
John Wehle [Fri, 2 Apr 1999 11:01:25 +0000 (11:01 +0000)]
i386.md (movsf+1, [...]): Update constraints so that SECONDARY_MEMORY_RELOAD is used.
* i386.md (movsf+1, movdf+1, movxf+1): Update constraints
so that SECONDARY_MEMORY_RELOAD is used. Remove dead code.
From-SVN: r26121
Bruce Korb [Fri, 2 Apr 1999 10:58:54 +0000 (10:58 +0000)]
Complete the change to the 'fixinc.tmp' file
From-SVN: r26120
Bruce Korb [Fri, 2 Apr 1999 10:54:23 +0000 (10:54 +0000)]
interix fixincludes
From-SVN: r26119
Bruce Korb [Fri, 2 Apr 1999 10:50:42 +0000 (10:50 +0000)]
UNTESTED support for interix
From-SVN: r26118
Jeff Law [Fri, 2 Apr 1999 10:50:41 +0000 (03:50 -0700)]
Fix whitespace error.
From-SVN: r26117
Jan Hubicka [Fri, 2 Apr 1999 10:44:02 +0000 (12:44 +0200)]
i386.c (print_operand_address, case REG): Do not use ESI addressing mode for the K6.
* i386.c (print_operand_address, case REG): Do not use ESI addressing
mode for the K6.
* i386.c (print_operand_address, case MULT): Use more efficient
encoding (mult (reg) (const_int 2)).
From-SVN: r26116
Craig Burley [Fri, 2 Apr 1999 10:37:40 +0000 (05:37 -0500)]
Update NEWS derived file
From-SVN: r26115
Craig Burley [Fri, 2 Apr 1999 10:37:16 +0000 (10:37 +0000)]
The -malign-double option now works
From-SVN: r26114
Craig Burley [Fri, 2 Apr 1999 09:53:53 +0000 (09:53 +0000)]
give URL for my web page
From-SVN: r26113
Martin v. Löwis [Fri, 2 Apr 1999 04:40:06 +0000 (04:40 +0000)]
Adopt to standard requirements.
From-SVN: r26112
Jeff Law [Fri, 2 Apr 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r26111
Richard Henderson [Thu, 1 Apr 1999 17:06:09 +0000 (09:06 -0800)]
Move over patch from Bernd Schmidt from GC branch:
* emit-rtl.c (gen_rtx_CONST_DOUBLE): New function.
(gen_rtx): Call it. Tidy cases.
* rtl.h (gen_rtx_CONST_DOUBLE): Prototype it.
* gengenrtl.c: Add commentary.
(special_rtx): Also match CONST_DOUBLE.
(gencode): Emit call to memset instead of bzero.
From-SVN: r26110
Michael Hayes [Thu, 1 Apr 1999 17:02:51 +0000 (17:02 +0000)]
c4x.md (ashlhi3, [...]): Force operand 1 into a register if shift count not constant.
* config/c4x/c4x.md (ashlhi3, lshrhi3, ashrhi3): Force operand 1
into a register if shift count not constant.
(ashlhi3_reg, lshrhi3_reg, ashrhi3_reg): Ensure that operand 1
is a register.
From-SVN: r26109
Michael Hayes [Thu, 1 Apr 1999 16:40:38 +0000 (16:40 +0000)]
c4x.md (*db): Enable pattern if TARGET_LOOP_UNSIGNED is non-zero.
* config/c4x/c4x.md (*db): Enable pattern if TARGET_LOOP_UNSIGNED
is non-zero.
(movstrqi_small, movstrqi_large, *cmpstrqi): Add + modifier to address
register constraints.
(*movhi_clobber+1): Modify splitter pattern to handle destination
register that is used in the source address.
(*xorhi3_clobber): Replace AND with XOR in call to legitimize_operands.
From-SVN: r26108
Michael Hayes [Thu, 1 Apr 1999 16:16:53 +0000 (16:16 +0000)]
* config/c4x/c4x.h: Added more comments.
From-SVN: r26107
Michael Hayes [Thu, 1 Apr 1999 16:02:07 +0000 (16:02 +0000)]
c4x.c (c4x_emit_move_sequence): Force invalid QImode constants into memory if...
* config/c4x/c4x.c (c4x_emit_move_sequence): Force invalid QImode
constants into memory if we get called directly from gen_move_insn
rather than emit_move_insn.
(c4x_legitimize_address): Fix up LABEL_REF addresses.
From-SVN: r26106
Nathan Sidwell [Thu, 1 Apr 1999 12:23:07 +0000 (12:23 +0000)]
cvt.c (convert_pointer_to_real): Use same_type_p.
* cvt.c (convert_pointer_to_real): Use same_type_p.
* typeck.c (comp_target_types): Use same_type_p.
From-SVN: r26105
Jim Wilson [Thu, 1 Apr 1999 12:05:24 +0000 (12:05 +0000)]
Fix irix6 libstdc++ v3 build failure with complex types.
* expr.c (store_field): When check direct_store, assume all complex
modes can be directly stored.
From-SVN: r26104
Bruce Korb [Thu, 1 Apr 1999 08:22:39 +0000 (08:22 +0000)]
missing comment from yesterday + new shell script
From-SVN: r26103
Bruce Korb [Thu, 1 Apr 1999 08:18:52 +0000 (08:18 +0000)]
Shell script to create the generated files
from the templates and definitions.
From-SVN: r26102
Manfred Hollstein [Thu, 1 Apr 1999 08:05:46 +0000 (08:05 +0000)]
Makefile.in (cppmain$(exeext)): Depend on intl.o.
h
* Makefile.in (cppmain$(exeext)): Depend on intl.o. Link in intl.o.
From-SVN: r26101
Manfred Hollstein [Thu, 1 Apr 1999 08:05:43 +0000 (08:05 +0000)]
Makefile.in (cppmain$(exeext)): Depend on intl.o.
�
* Makefile.in (cppmain$(exeext)): Depend on intl.o. Link in intl.o.
From-SVN: r26100
H.J. Lu [Thu, 1 Apr 1999 03:01:19 +0000 (03:01 +0000)]
i386.c (output_fp_conditional_move): Abort for LT, LE, GE, and GT signed integer comparisons.
* i386.c (output_fp_conditional_move): Abort for LT, LE, GE, and GT
signed integer comparisons.
From-SVN: r26099
H.J. Lu [Thu, 1 Apr 1999 02:56:31 +0000 (02:56 +0000)]
i386.c (output_int_conditional_move): Use "enum rtx_code" for code type.
* i386.c (output_int_conditional_move): Use "enum rtx_code" for code
type.
From-SVN: r26098
H.J. Lu [Thu, 1 Apr 1999 02:53:54 +0000 (02:53 +0000)]
i386.c (notice_update_cc): No need to check the INT mode for conditional moves since FLOAT conditional...
* i386.c (notice_update_cc): No need to check the INT mode for
conditional moves since FLOAT conditional moves don't affect cc0.
From-SVN: r26097
Jeffrey A Law [Thu, 1 Apr 1999 01:19:07 +0000 (01:19 +0000)]
inclhack.def (zzz_ki_syscalls, zzz_time): Fix trigger string to only match on hpux11.
* fixinc/inclhack.def (zzz_ki_syscalls, zzz_time): Fix trigger
string to only match on hpux11.
* fixinc/fixincl.x, fixinc/inclhack.sh, fixinc/fixinc.sh: Rebuilt.
From-SVN: r26096
Jeff Law [Thu, 1 Apr 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r26095
Alexandre Oliva [Thu, 1 Apr 1999 00:25:26 +0000 (00:25 +0000)]
hackshell.tpl: Complete transition to fixinc.tmp.
* fixinc/hackshell.tpl: Complete transition to fixinc.tmp.
* fixinc/inclhack.sh: Rebuilt.
From-SVN: r26094
Alexandre Oliva [Thu, 1 Apr 1999 00:15:14 +0000 (00:15 +0000)]
inclhack.def: Fix typos in c_asm.h fix.
* fixinc/inclhack.def: Fix typos in c_asm.h fix.
* fixinc/fixincl.x, fixinc/inclhack.sh, fixinc/fixinc.sh: Rebuilt.
From-SVN: r26093
Jason Merrill [Wed, 31 Mar 1999 18:59:19 +0000 (18:59 +0000)]
semantics.c (begin_inline_definitions, [...]): Rename from finish_default_args and begin_inline_definitions...
* semantics.c (begin_inline_definitions,
finish_inline_definitions): Rename from finish_default_args and
begin_inline_definitions, respectively, to something that isn't a
total lie. :)
* parse.y (structsp): Adjust.
* tree.c (hash_tree_cons): Remove obsolete via_* parms.
(list_hash_lookup): Likewise.
(hash_tree_chain): Adjust.
* pt.c (tsubst): Adjust.
(tsubst_arg_types): Use plain hash_tree_cons.
* cp-tree.h (hash_tree_cons_simple): Lose.
* parse.y (declmods, nonempty_cv_qualifiers): Use hash_tree_cons.
From-SVN: r26092
Jeffrey A Law [Wed, 31 Mar 1999 16:26:36 +0000 (16:26 +0000)]
toplev.c (rest_of_compilation): Allow dbr_schedule to write to the dump file too.
* toplev.c (rest_of_compilation): Allow dbr_schedule to write to
the dump file too.
From-SVN: r26091
Richard Henderson [Wed, 31 Mar 1999 12:41:03 +0000 (04:41 -0800)]
flow.c (find_basic_blocks): New argument `do_cleanup'.
* flow.c (find_basic_blocks): New argument `do_cleanup'.
Conditionally call delete_unreachable_blocks.
(free_basic_block_vars): Zero ENTRY/EXIT data.
(allocate_for_life_analysis): Kill. Split into...
(allocate_bb_life_data, allocate_reg_life_data): ... new functions.
(life_analysis_1): Update.
* gcse.c (gcse_main): Update find_basic_blocks call.
* toplev.c (rest_of_compilation): Likewise.
* stupid.c (stupid_life_analysis): Update life data calls.
* rtl.h, output.h: Update prototypes.
From-SVN: r26090
Bruce Korb [Wed, 31 Mar 1999 12:13:32 +0000 (12:13 +0000)]
updates, cleanups and reworking of fixinc
From-SVN: r26089
Bruce Korb [Wed, 31 Mar 1999 12:05:26 +0000 (12:05 +0000)]
regenerated
From-SVN: r26088
Bruce Korb [Wed, 31 Mar 1999 12:02:19 +0000 (12:02 +0000)]
added spaces to ensure correct shell syntax.
Added test to ensure '//' comments were not deleted inside strings
Added the missing c_asm.h fix
From-SVN: r26087
Bruce Korb [Wed, 31 Mar 1999 11:51:29 +0000 (11:51 +0000)]
Reworked method for traversing sym-linked directory hierarchies
From-SVN: r26086
Tom Tromey [Wed, 31 Mar 1999 11:46:42 +0000 (11:46 +0000)]
gjavah.c (print_field_info): Allow constants of other types.
* gjavah.c (print_field_info): Allow constants of other types.
(print_include): Generate include when new name is proper prefix
of already printed name.
(add_namelet): Likewise.
(cxx_keyword_subst): New function.
(print_method_info): Use it.
(print_field_name): New function.
(get_field_name): New function.
(print_field_info): Use get_field_name and print_field_name.
From-SVN: r26085
Kaveh R. Ghazi [Wed, 31 Mar 1999 10:56:35 +0000 (10:56 +0000)]
configure.in (extra_includes): Don't attempt to calculate the location of the gcc src or obj directories.
* configure.in (extra_includes): Don't attempt to calculate the
location of the gcc src or obj directories. Instead rely on
precomputed variables, $topsrcdir and $r, to obtain these values.
Set -I flags appropriately.
From-SVN: r26084
Philip Blundell [Wed, 31 Mar 1999 10:25:40 +0000 (10:25 +0000)]
Apply patch from Philip Blundel to fix a few ARM/Linux nits.
From-SVN: r26083
Kaveh R. Ghazi [Wed, 31 Mar 1999 08:05:08 +0000 (08:05 +0000)]
Makefile.in (keyword.h): Generate using gperf language 'C'...
* Makefile.in (keyword.h): Generate using gperf language 'C', not
'KR-C', so gperf uses the `const' keyword on strings.
* keyword.gperf (java_keyword): Const-ify a char*.
From-SVN: r26082
Kaveh R. Ghazi [Wed, 31 Mar 1999 07:51:10 +0000 (07:51 +0000)]
Makefile.in (hash.h): Generate using gperf language 'C'...
* Makefile.in (hash.h): Generate using gperf language 'C', not
'KR-C', so gperf uses the `const' keyword on strings.
* gxx.gperf (resword): Const-ify a char*.
From-SVN: r26081
Kaveh R. Ghazi [Wed, 31 Mar 1999 07:48:00 +0000 (07:48 +0000)]
Makefile.in (hash.h): Generate using gperf language 'C'...
* Makefile.in (hash.h): Generate using gperf language 'C', not
'KR-C', so gperf uses the `const' keyword on strings.
* gperf (resword): Const-ify a char*.
From-SVN: r26080
Kaveh R. Ghazi [Wed, 31 Mar 1999 07:43:52 +0000 (07:43 +0000)]
Makefile.in (c-gperf.h): Generate using gperf language 'C'...
* Makefile.in (c-gperf.h): Generate using gperf language 'C', not
'KR-C', so gperf uses the `const' keyword on strings.
* c-parse.gperf (resword): Const-ify a char*.
From-SVN: r26079
Martin v. Löwis [Wed, 31 Mar 1999 06:08:41 +0000 (06:08 +0000)]
New test case suggested by Nathan Sidwell <nathan@acm.org>
From-SVN: r26078
Ian Lance Taylor [Wed, 31 Mar 1999 00:50:40 +0000 (00:50 +0000)]
* t-rtems (LIMITS_H_TEST, LIBGCC2_INCLUDES): Define.
From-SVN: r26077
Jeff Law [Wed, 31 Mar 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r26076
Jeff Law [Wed, 31 Mar 1999 00:40:30 +0000 (17:40 -0700)]
Update tege's address.
From-SVN: r26075
Jeffrey A Law [Wed, 31 Mar 1999 00:40:29 +0000 (00:40 +0000)]
* system.h (STDERR_FILENO): Fix typo.
From-SVN: r26074
Jeffrey A Law [Wed, 31 Mar 1999 00:20:47 +0000 (00:20 +0000)]
inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h
* inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h
* fixincl.x, inclhack.sh, fixincl.sh: Rebuilt.
From-SVN: r26073
Jeff Law [Tue, 30 Mar 1999 23:41:26 +0000 (16:41 -0700)]
Fix bad ChangeLog entry.
From-SVN: r26072
Jason Merrill [Tue, 30 Mar 1999 23:30:32 +0000 (23:30 +0000)]
cp-tree.h (IDENTIFIER_AS_DESC, [...]): Remove cruft.
* cp-tree.h (IDENTIFIER_AS_DESC, IDENTIFIER_AS_LIST,
CLASSTYPE_BASELINK_VEC, CLASSTYPE_N_SUPERCLASSES,
CLASSTYPE_N_BASECLASSES, CLASSTYPE_MAX_DEPTH,
CLASSTYPE_BASE_INIT_LIST, CLASSTYPE_AS_LIST, CLASSTYPE_ID_AS_LIST,
CLASSTYPE_BINFO_AS_LIST): Remove cruft.
* class.c, lex.c, parse.y, ptree.c, search.c, semantics.c,
tree.c: Adjust.
From-SVN: r26071
Jason Merrill [Tue, 30 Mar 1999 23:22:28 +0000 (18:22 -0500)]
update
From-SVN: r26070
Mark Mitchell [Tue, 30 Mar 1999 20:52:33 +0000 (20:52 +0000)]
alias.c (alias_set_compare): Remove.
* alias.c (alias_set_compare): Remove.
(record_alias_subset): Use splay_tree_compare_ints instaed of
alias_set_compare.
(init_alias_once): Likewise.
* cse.c: Include splay-tree.h.
(reg_qty): Remove.
(reg_tick): Likewise.
(reg_table): Likewise.
(cse_reg_info): New structure.
(cse_reg_info_free_list): New variable.
(cse_reg_info_tree): Likewise.
(cached_regno): Likewise.
(cached_cse_reg_info): Likewise.
(all_minus_one): Remove.
(consec_ints): Likewise.
(GET_CSE_REG_INFO): New macro.
(REG_TICK): Likewise. Use throughout instead of reg_tick.
(REG_IN_TABLE): Likewise. Use throughout instead of reg_in_table.
(REG_QTY): Likewise. Use throughout instead of reg_qty.
(get_cse_reg_info): New function.
(free_cse_reg_info): Likewise.
(new_basic_block): Reinitialize cse_reg_info_tree instead of
reg_tick, all_minus_one, and consec_ints.
* Makefile.in (cse.o): Depend on splay-tree.h
* splay-tree.h (splay_tree_compare_ints): Declare.
* splay-tree.c (splay_tree_compare_ints): Define.
From-SVN: r26069
Tom Tromey [Tue, 30 Mar 1999 16:12:25 +0000 (16:12 +0000)]
cplus-dem.c (consume_count): If `count' wraps, return 0 and don't advance input pointer.
* cplus-dem.c (consume_count): If `count' wraps, return 0 and
don't advance input pointer.
(demangle_class_name): If consume_count didn't find a count, do
nothing. Don't bother with `strlen' sanity check; consume_count
does it for us.
From-SVN: r26068
Jason Merrill [Tue, 30 Mar 1999 15:04:45 +0000 (10:04 -0500)]
new
From-SVN: r26067
Jason Merrill [Tue, 30 Mar 1999 14:12:49 +0000 (14:12 +0000)]
libgcc2.c (throw_helper): Just return the SP offset, rather than a whole udata.
* libgcc2.c (throw_helper): Just return the SP offset, rather than
a whole udata. Include args_size in the offset.
(__throw, __rethrow): Adjust.
From-SVN: r26066
Alexandre Petit-Bianco [Tue, 30 Mar 1999 11:35:27 +0000 (11:35 +0000)]
[multiple changes]
Tue Mar 30 11:31:53 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (patch_bc_statement): Fixed identation and a bogus
`printf' format.
Tue Mar 30 11:29:29 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (patch_assignment): Allow static variables in other
classes to be assigned.
From-SVN: r26065
Kaveh R. Ghazi [Tue, 30 Mar 1999 09:23:52 +0000 (09:23 +0000)]
Warning fixes:
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Const-ify a char*.
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
Likewise.
* stb.c (ffestb_local_u_): Likewise.
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
ffestb_decl_R539): Likewise.
* stb.h (_ffestb_args_): Likewise.
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Add prototype arguments.
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
ffestt_tokenlist_drive): Likewise.
* stu.c (ffestu_dummies_transition_): Likewise.
(ffestu_sym_end_transition): Const-ify a char*.
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
prototype arguments.
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
* version.c (ffe_version_string): Const-ify a char*.
* version.h (ffe_version_string): Likewise.
From-SVN: r26064
Craig Burley [Tue, 30 Mar 1999 08:47:17 +0000 (08:47 +0000)]
fix typo in extend.texi
From-SVN: r26063
Jeff Law [Tue, 30 Mar 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r26062
Jason Merrill [Tue, 30 Mar 1999 00:31:55 +0000 (00:31 +0000)]
dwarf2out.c (output_line_info): Don't emit redundant info.
* dwarf2out.c (output_line_info): Don't emit redundant info.
Do start a new row if the file changes and the line # doesn't.
From-SVN: r26061
Jason Merrill [Mon, 29 Mar 1999 16:13:51 +0000 (16:13 +0000)]
* decl2.c (lang_decode_option): Remove -Wsign-promo from -Wall.
From-SVN: r26060
Jason Merrill [Mon, 29 Mar 1999 15:53:32 +0000 (15:53 +0000)]
* invoke.texi (Invoking G++, C++ Dialect Options): Update.
From-SVN: r26059
Richard Henderson [Mon, 29 Mar 1999 15:07:37 +0000 (07:07 -0800)]
except.c (start_dynamic_handler): Force jmp_buf address to and operand before moving to memory.
* except.c (start_dynamic_handler): Force jmp_buf address to
and operand before moving to memory.
From-SVN: r26058
Craig Burley [Mon, 29 Mar 1999 12:13:17 +0000 (12:13 +0000)]
Clarify -fcheck-memory-usage
From-SVN: r26057
J"orn Rennecke [Mon, 29 Mar 1999 11:56:45 +0000 (11:56 +0000)]
loop.c (maybe_eliminate_biv): For libcalls that set a giv, skip to end of libcall.
* loop.c (maybe_eliminate_biv): For libcalls that set a giv, skip to
end of libcall.
From-SVN: r26056
J"orn Rennecke [Mon, 29 Mar 1999 11:39:22 +0000 (11:39 +0000)]
* sh.md (mulsi3): Tag an extra REG_EQUAL note to the middle insn.
From-SVN: r26055
Jerry Quinn [Mon, 29 Mar 1999 10:52:29 +0000 (10:52 +0000)]
pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000 class machine.
* pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000
class machine.
(HAVE_PRE_DECREMENT, HAVE_POST_INCREMENT): Likewise.
(HAVE_POST_DECREMENT): Likewise.
From-SVN: r26054
Bruce Korb [Mon, 29 Mar 1999 08:33:35 +0000 (08:33 +0000)]
portability fix & release announcement update
From-SVN: r26053
Bruce Korb [Mon, 29 Mar 1999 08:28:23 +0000 (08:28 +0000)]
Portability problem with old BSD system
From-SVN: r26052
Bruce Korb [Mon, 29 Mar 1999 08:22:24 +0000 (08:22 +0000)]
Made more current
From-SVN: r26051
Jason Merrill [Mon, 29 Mar 1999 01:09:28 +0000 (01:09 +0000)]
* pt.c (fn_type_unification): Ignore 'this' parm from conversion ops.
From-SVN: r26050
Jason Merrill [Mon, 29 Mar 1999 01:08:51 +0000 (20:08 -0500)]
new
From-SVN: r26049
Jeff Law [Mon, 29 Mar 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r26048
Jerry Quinn [Sun, 28 Mar 1999 23:56:07 +0000 (16:56 -0700)]
pa.md (pa7100LCshiftmem, [...]): Change simultaneity.
* pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity. Use
shift/mem ops in pa7100LCalu.
From-SVN: r26047
Kaveh R. Ghazi [Sun, 28 Mar 1999 19:22:10 +0000 (19:22 +0000)]
Warning fixes:
* class.c (maybe_add_interface): Remove unused variable
`interface_binfo'.
(make_class_data): Use = for assignment, not ==. Likewise.
(emit_register_classes): Remove unused variable `decl'.
* lex.c: Fix comment so as not to contain an embedded `/*'.
* verify.c (verify_jvm_instructions): Remove unused variable
`self_type'.
From-SVN: r26046
Kaveh R. Ghazi [Sun, 28 Mar 1999 17:33:22 +0000 (17:33 +0000)]
Warning fixes:
* recog.h (insn_outfun, insn_operand_predicate): Add prototype
arguments.
* rtl.h (note_stores): Likewise.
* rtlanal.c (note_stores): Likewise.
From-SVN: r26045
Richard Henderson [Sun, 28 Mar 1999 15:35:04 +0000 (07:35 -0800)]
* varasm.c (output_constant_pool): Always mark the constant pool.
From-SVN: r26044
Jerry Quinn [Sun, 28 Mar 1999 15:10:10 +0000 (08:10 -0700)]
pa.c (pa_adjust_cost): Don't do cost adjustments on pa8000.
* pa.c (pa_adjust_cost): Don't do cost adjustments on pa8000.
(pa_reorg): Don't call pa_combine_instructions on pa8000.
From-SVN: r26043
Jeffrey A Law [Sun, 28 Mar 1999 14:33:50 +0000 (14:33 +0000)]
* reload1.c (reload): Remove accidental code duplication.
From-SVN: r26042
Jason Merrill [Sun, 28 Mar 1999 13:55:18 +0000 (08:55 -0500)]
update
From-SVN: r26041
Robert Lipe [Sun, 28 Mar 1999 10:35:56 +0000 (10:35 +0000)]
sysv5.h: New file to describe UnixWare7/SVR5.
�
* i386/sysv5.h: New file to describe UnixWare7/SVR5.
* configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h. Now uses Dwarf-2.
From-SVN: r26040
Robert Lipe [Sun, 28 Mar 1999 10:28:29 +0000 (10:28 +0000)]
sysv5.h: New file to describe UnixWare7/SVR5.
�
* i386/sysv5.h: New file to describe UnixWare7/SVR5.
* configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h. Now uses Dwarf-2.
From-SVN: r26039
Robert Lipe [Sun, 28 Mar 1999 10:28:26 +0000 (10:28 +0000)]
sysv5.h: New file to describe UnixWare7/SVR5.
�
* i386/sysv5.h: New file to describe UnixWare7/SVR5.
* configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h. Now uses Dwarf-2.
From-SVN: r26038
Dave Love [Sun, 28 Mar 1999 03:18:32 +0000 (03:18 +0000)]
configure: Rebuilt.
* configure: Rebuilt.
* configure.in: Fix integer size tests: sanity check first; search
toplevel include dir (from Rainer Orth); only mess with ac_cpp
once; use -DIN_GCC -DHAVE_CONFIG_H.
* configure.in: Use `g77_cv_...', not `f77_cv_...'.
From-SVN: r26035
Jeffrey A Law [Sun, 28 Mar 1999 01:15:11 +0000 (18:15 -0700)]
Bump for snapshot
From-SVN: r26033
Jeffrey A Law [Sun, 28 Mar 1999 00:50:47 +0000 (00:50 +0000)]
sdbout.c (sdbout_symbol): Do not call build_pointer_type, build one on the fly and do not cache the result.
* sdbout.c (sdbout_symbol): Do not call build_pointer_type, build
one on the fly and do not cache the result.
From-SVN: r26032
Jeff Law [Sun, 28 Mar 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r26031
Jeffrey A Law [Sat, 27 Mar 1999 23:50:40 +0000 (23:50 +0000)]
objc-torture.exp: Replace "77" with "Obj-C" in pattern matching strings.
* lib/objc-torture.exp: Replace "77" with "Obj-C" in pattern
matching strings.
From-SVN: r26030
Jeffrey A Law [Sat, 27 Mar 1999 23:47:33 +0000 (23:47 +0000)]
* gcc.cps, cpp.cps: Delete unwanted files.
From-SVN: r26029
Jeffrey A Law [Sat, 27 Mar 1999 23:31:23 +0000 (23:31 +0000)]
Make-lang.in (CHILL.dvi): New target.
* Make-lang.in (CHILL.dvi): New target.
(CHILL.mostlyclean): Remove remnants of old runtime library structure.
From-SVN: r26028
Andreas Schwab [Sat, 27 Mar 1999 23:08:37 +0000 (16:08 -0700)]
function.c (assign_parms): Undo change of June 9.
* function.c (assign_parms): Undo change of June 9.
Brought over from the gcc2 tree.
From-SVN: r26027
John Wehle [Sat, 27 Mar 1999 20:52:02 +0000 (20:52 +0000)]
i386.md (movdicc+3, movdicc+4): Rewrite using split_di.
* i386.md (movdicc+3, movdicc+4): Rewrite using split_di.
* i386.c (output_int_conditional_move): Delete unused code.
From-SVN: r26026
David Edelsohn [Sat, 27 Mar 1999 18:21:30 +0000 (18:21 +0000)]
* rs6000/{aix41.h,aix43.h} (ASM_CPU_SPEC): Add 604e.
From-SVN: r26022
Mark Mitchell [Sat, 27 Mar 1999 17:33:36 +0000 (17:33 +0000)]
cp-tree.h (add_friend): Declare.
* cp-tree.h (add_friend): Declare.
(add_friends): Likewise.
* friend.c (add_friend): Make it global. Don't add to
DECL_BEFRIENDING_CLASSES if the befriending class is a template.
(add_friends): Make it global.
(make_friend_class): Don't add to DECL_BEFRIENDING_CLASSES if the
befriending class is a template.
* parse.y (component_decl_1): Fix typo in comment.
* parse.c: Regenerated.
* pt.c (instantiate_class_template): Use add_friend and
add_friends rather that duplicating some of their functionality
here.
From-SVN: r26020
Alexandre Petit-Bianco [Sat, 27 Mar 1999 16:17:16 +0000 (16:17 +0000)]
[multiple changes]
Sat Mar 27 15:13:21 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.h (EXPR_WFL_GET_LINECOL): Set a line and column count
using a WFL compound value.
* parse.y (xref.h): Include.
(maybe_create_class_interface_decl): Set DECL_SOURCE_LINE to the
WFL compound value.
(register_fields): Set WFL compound value to lineno if doing
xrefs.
(java_complete_expand_method): Call expand_xref if flag_emit_xref
is set.
* xref.c (system.h, jcf.h, parse.h, obstack.h): Include.
* xref.h (expand_xref): Prototype renamed from xref_generate.
Sat Mar 27 14:16:32 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.h (BLOCK_CHAIN_DECL): New use GET_CURRENT_BLOCK.
(GET_CURRENT_BLOCK): New macro.
* parse.y (current_static_block): New global variable.
(method_body:): Define action.
(complete_method_declaration): Set current_function_decl to NULL
when work on the current method is done.
(declare_local_variables): Use GET_CURRENT_BLOCK.
(java_method_add_stmt): Likewise.
(java_complete_expand_method): Disable the use of `this' when
expanding <clinit>.
(enter_a_block): If no current method exist, use
current_static_block to link static initializer blocks.
(exit_block): Rewritten to use current_static_block when no current
method decl exists.
(lookup_name_in_blocks): Use GET_CURRENT_BLOCK.
(patch_return): Forbid the use of `return' in static initializers.
(patch_throw_statement): Fixed indentation. Issue specific error
for uncaught thrown checked exception in static initializer
blocks. Removed FIXME.
From-SVN: r26018
Per Bothner [Sat, 27 Mar 1999 16:05:29 +0000 (16:05 +0000)]
parse.y (complete_loop_body): Rename to finish_loop_body.
�
* parse.y (complete_loop_body): Rename to finish_loop_body.
(complete_labeled_statement): Rename to finish_labeled_statement.
(complete_for_loop): Rename to finish_for_loop.
(complete_method_declaration): Rename to finish_method_declaration.
* java-tree.h (continue_identifier_node): New global node.
* decl.c: Define and initialize continue_identifier_node.
* parse.y (generate_labeled_block): Remove - no longer needed.
(build_loop_body): Use continue_identifier_node for continue block.
(finish_labeled_statement): Also do pop_labeled_block actions.
(java_complete_lhs): POP_LOOP even if error.
(build_labeled_block): Special handling for continue_identifier_node.
(patch_loop_statement): Re-organize.
(patch_bc_statement): Re-write.
From-SVN: r26017