Commit Graph

21435 Commits

Author SHA1 Message Date
Kaveh R. Ghazi 63e5baa6c9 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
1999-03-31 07:48:00 +00:00
Kaveh R. Ghazi 0728688f0e 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
1999-03-31 07:43:52 +00:00
Martin v. Löwis baa5df30bb New test case suggested by Nathan Sidwell <nathan@acm.org>
From-SVN: r26078
1999-03-31 06:08:41 +00:00
Ian Lance Taylor d1c7c49566 * t-rtems (LIMITS_H_TEST, LIBGCC2_INCLUDES): Define.
From-SVN: r26077
1999-03-30 17:50:40 -07:00
Jeff Law 6d5a85d31c Daily bump.
From-SVN: r26076
1999-03-30 17:45:04 -07:00
Jeff Law 2b478d6169 Update tege's address.
From-SVN: r26075
1999-03-30 17:40:30 -07:00
Jeffrey A Law 924d8a7cbd * system.h (STDERR_FILENO): Fix typo.
From-SVN: r26074
1999-03-30 17:40:29 -07:00
Jeffrey A Law b080ce780a 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
1999-03-30 17:20:47 -07:00
Jeff Law 79b96d9b8c Fix bad ChangeLog entry.
From-SVN: r26072
1999-03-30 16:41:26 -07:00
Jason Merrill 9e0781b581 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
1999-03-30 18:30:32 -05:00
Jason Merrill fa848ee014 update
From-SVN: r26070
1999-03-30 18:22:28 -05:00
Mark Mitchell 30f7237966 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
1999-03-30 20:52:33 +00:00
Tom Tromey 4cc48683f6 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
1999-03-30 16:12:25 +00:00
Jason Merrill 85a0b07565 new
From-SVN: r26067
1999-03-30 10:04:45 -05:00
Jason Merrill 51980de69e 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
1999-03-30 09:12:49 -05:00
Alexandre Petit-Bianco 1504b2b439 [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
1999-03-30 03:35:27 -08:00
Kaveh R. Ghazi 04d87103d4 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
1999-03-30 09:23:52 +00:00
Craig Burley 24f98470c2 fix typo in extend.texi
From-SVN: r26063
1999-03-30 03:47:17 -05:00
Jeff Law ca7eb28896 Daily bump.
From-SVN: r26062
1999-03-29 17:45:02 -07:00
Jason Merrill 2f22d4044d 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
1999-03-29 19:31:55 -05:00
Jason Merrill 9af3a23b20 * decl2.c (lang_decode_option): Remove -Wsign-promo from -Wall.
From-SVN: r26060
1999-03-29 11:13:51 -05:00
Jason Merrill bba975d430 * invoke.texi (Invoking G++, C++ Dialect Options): Update.
From-SVN: r26059
1999-03-29 10:53:32 -05:00
Richard Henderson b68e8bdd8c 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
1999-03-29 07:07:37 -08:00
Craig Burley d311103760 Clarify -fcheck-memory-usage
From-SVN: r26057
1999-03-29 07:13:17 -05:00
J"orn Rennecke fdb1833aca 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
1999-03-29 12:56:45 +01:00
J"orn Rennecke aa4778b684 * sh.md (mulsi3): Tag an extra REG_EQUAL note to the middle insn.
From-SVN: r26055
1999-03-29 12:39:22 +01:00
Jerry Quinn 51c2de46b8 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
1999-03-29 03:52:29 -07:00
Bruce Korb 411b293cf8 portability fix & release announcement update
From-SVN: r26053
1999-03-29 08:33:35 +00:00
Bruce Korb 7bf4ef916f Portability problem with old BSD system
From-SVN: r26052
1999-03-29 08:28:23 +00:00
Bruce Korb 163869506c Made more current
From-SVN: r26051
1999-03-29 08:22:24 +00:00
Jason Merrill edef8288ec * pt.c (fn_type_unification): Ignore 'this' parm from conversion ops.
From-SVN: r26050
1999-03-28 20:09:28 -05:00
Jason Merrill 4c692e1975 new
From-SVN: r26049
1999-03-28 20:08:51 -05:00
Jeff Law c7699c58e3 Daily bump.
From-SVN: r26048
1999-03-28 17:45:02 -07:00
Jerry Quinn d2bac0c423 pa.md (pa7100LCshiftmem, [...]): Change simultaneity.
* pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity.  Use
        shift/mem ops in pa7100LCalu.

From-SVN: r26047
1999-03-28 16:56:07 -07:00
Kaveh R. Ghazi 152f94fc94 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
1999-03-28 19:22:10 +00:00
Kaveh R. Ghazi 3228bc05fc 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
1999-03-28 17:33:22 +00:00
Richard Henderson 8f0e7be43c * varasm.c (output_constant_pool): Always mark the constant pool.
From-SVN: r26044
1999-03-28 07:35:04 -08:00
Jerry Quinn 86001391bb 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
1999-03-28 08:10:10 -07:00
Jeffrey A Law 0a76126bfe * reload1.c (reload): Remove accidental code duplication.
From-SVN: r26042
1999-03-28 07:33:50 -07:00
Jason Merrill 41bc80f4be update
From-SVN: r26041
1999-03-28 08:55:18 -05:00
Robert Lipe bb60ffa05e 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
1999-03-28 10:35:56 +00:00
Robert Lipe c31b698381 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
1999-03-28 10:28:29 +00:00
Robert Lipe 87e11b7065 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
1999-03-28 10:28:26 +00:00
Dave Love d76e5e59c8 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
1999-03-27 20:18:32 -07:00
Jeffrey A Law ddb6d3dc7b Bump for snapshot
From-SVN: r26033
1999-03-27 18:15:11 -07:00
Jeffrey A Law a51a5234aa 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
1999-03-27 17:50:47 -07:00
Jeff Law f89a74e469 Daily bump.
From-SVN: r26031
1999-03-27 17:45:04 -07:00
Jeffrey A Law 557ca192c5 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
1999-03-27 16:50:40 -07:00
Jeffrey A Law 87b8bec574 * gcc.cps, cpp.cps: Delete unwanted files.
From-SVN: r26029
1999-03-27 16:47:33 -07:00
Jeffrey A Law 919a1ded90 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
1999-03-27 16:31:23 -07:00