1. 21 Jan, 1999 17 commits
    • cp-tree.h (PUSH_GLOBAL): New macro. · 7bdbfa05
      	* cp-tree.h (PUSH_GLOBAL): New macro.
      	(PUSH_LOCAL): Likewise.
      	(PUSH_USING): Likewise.
      	(namespace_bindings_p): Declare.
      	(push_overloaded_decl): Likewise.
      	* decl.c (push_overloaded_decl): Don't make it static.  Check for
      	illegal declarations after using declarations here.
      	(namespace_bindings_p): Likewise.
      	(duplicate_decls): Don't consider declarations from different
      	namespaces to be the same.
      	(pushdecl): Use symbolic PUSH_ constants in calls to
      	push_overloaded_decl.
      	(push_overloaded_decl_1): Likewise.
      	* decl2.c (validate_nonmember_using_decl): Tweak `std' handling.
      	(do_nonmember_using_decl): Check for illegal using declarations
      	after ordinary declarations here.
      	(do_local_using_decl): Call pushdecl to insert declarations.
      
      From-SVN: r24812
      Mark Mitchell committed
    • * expr.c (emit_push_insn): Fix Dumb Typo. · 15914757
      From-SVN: r24811
      Andrew MacLeod committed
    • rs6000.h (LEGITIMIZE_RELOAD_ADDRESS): Recognize and accept transformations that… · c8ab9901
      rs6000.h (LEGITIMIZE_RELOAD_ADDRESS): Recognize and accept transformations that we have performed earlier.
      
              * rs6000.h (LEGITIMIZE_RELOAD_ADDRESS): Recognize and accept
              transformations that we have performed earlier.
              * alpha.h (LEGITIMIZE_RELOAD_ADDRESS): Likewise.
      
      From-SVN: r24809
      Richard Henderson committed
    • alpha.md (prologue_stack_probe_loop): Don't do our own label handling, call gen_label_rtx instead. · 73d288ba
              * alpha.md (prologue_stack_probe_loop): Don't do our own label
              handling, call gen_label_rtx instead.
      
      From-SVN: r24808
      Richard Henderson committed
    • * decl.c (grokdeclarator): Fix lang_c -> lang_name_c typo. · e9359c71
      From-SVN: r24807
      Jason Merrill committed
    • cccp.c (xrealloc): Call malloc given a NULL old pointer. · 470b68c0
              * cccp.c (xrealloc): Call malloc given a NULL old pointer.
              * collect2.c, cppalloc.c, gcc.c, genattr.c, genattrtab.c: Likewise.
              * gencodes.c, genconfig.c, genemit.c, genextract.c: Likewise.
              * genflags.c, genopinit.c, genoutput.c, genpeep.c: Likewise.
              * genrecog.c, mips-tfile.c, protoize.c: Likewise.
      
      From-SVN: r24806
      Richard Henderson committed
    • --with-gnu-ld uses different x- fiile under aix 4.1 · 20fced2c
      From-SVN: r24804
      Michael Meissner committed
    • cp-tree.h (PARM_DECL_EXPR): Delete. · 297e73d8
      	* cp-tree.h (PARM_DECL_EXPR): Delete.
      	(convert_default_arg): Change prototype.
      	(check_default_argument): Declare.
      	(search_tree): Likewise.
      	* call.c (convert_default_arg): Take the function to which the
      	default argument belongs as a parameter, and do any necessary
      	instantiation here, instead of ...
      	(build_over_call): Here.
      	* decl.c (local_variable_p): New function.
      	(check_default_argument): Likewise, split out and tidied from ...
      	(grokparms): Here.
      	* error.c (dump_expr): Don't set PARM_DECL_EXPR.
      	* pt.c (tsubst_call_declarator_parms): New function.
      	(for_each_template_parm): Handle ARRAY_REFs.  Do the obvious thing
      	with CALL_EXPRs, rather than trying to be clever.
      	(tsubst): Use tsubst_call_declarator_parms.
      	* tree.c (search_tree): Don't make it static.
      	* typeck.c (convert_arguments): Use new interface to
      	convert_default_arg.
      
      From-SVN: r24803
      Mark Mitchell committed
    • cppexp.c (cpp_lex): Allocate token_buffer dynamically. · 939b4a73
      Thu Jan 21 15:48:03 1999  Dave Brolley  <brolley@cygnus.com>
      	* cppexp.c (cpp_lex): Allocate token_buffer dynamically.
      
      From-SVN: r24802
      Dave Brolley committed
    • expr.c (MOVE_BY_PIECES_P): Define condition for deciding to use move_by_pieces. · fbe1758d
      	* expr.c (MOVE_BY_PIECES_P): Define condition for deciding to use
      	move_by_pieces.
      	(MOVE_MAX_PIECES): Define maximum number of bytes to move at once.
      	(USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_DECREMENT): Define defaults.
      	(USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define defaults.
      	(move_by_pieces): Use new macros.
      	(emit_block_move): Use new macros.
      	(clear_by_pieces): Use new macros.
      	(clear_storage): Use new macros.
      	(emit_push_insn): Use new macros.
      	(expand_expr): Use new macros.
      	* config/sh/sh.h (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_DECREMENT):
      	Define.
      	(USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define.
      	(MOVE_BY_PIECES_P): Define based on alignment and TARGET_SMALLCODE.
      	(MOVE_MAX_PIECES): move 8 bytes on SH4.
      	* tm.texi(MOVE_BY_PIECES_P, MOVE_MAX_PIECES, USE_LOAD_POST_INCREMENT,
      	USE_LOAD_PRE_DECREMENT, USE_STORE_POST_INCREMENT,
      	USE_STORE_PRE_DECREMENT): Describe new macros.
      
      From-SVN: r24801
      Andrew MacLeod committed
    • varasm.c (output_constant_pool): Use floor_log2 instead of exact_log2 for ASM_OUTPUT_ALIGN. · 0003feb2
      Thu Jan 21 14:13:31 1999  Vladimir N. Makarov  <vmakarov@cygnus.com>
              * varasm.c (output_constant_pool): Use floor_log2 instead of
      	exact_log2 for ASM_OUTPUT_ALIGN.
      	* stor-layout.c (layout_type): Do machine-dependent extra alignment.
      	* emit-rtl.c (operand_subword): Handle case when a subword outside
      	the operand.
      	* tm.texi (ROUND_TYPE_{SIZE,ALIGN}): More accurate descriptions of
      	the macros.
      
      From-SVN: r24800
      Vladimir N. Makarov committed
    • Makefile.am (SUBDIRS): Include util again in order to generate install-info. · 7fcbfb22
      	* Makefile.am (SUBDIRS): Include util again in order to generate
      	install-info.
      	* Makefile.in: Rebuild.
      
      From-SVN: r24799
      Gerald Pfeifer committed
    • Remove obsolete file, whose contents has moved to the web pages as · de5c8e49
      readings.html.
      
      From-SVN: r24798
      Gerald Pfeifer committed
    • [multiple changes] · fff02f07
      Thu Jan 21 16:00:06 1999  Andrew Haley  <aph@cygnus.com>
      	* typeck.c (convert): Allow conversions to void type: some
       	optimizations in gcc do this.
      Thu Jan 21 15:21:49 1999  Andrew Haley  <aph@cygnus.com>
      	* typeck.c (convert_ieee_real_to_integer): New function.
      	(convert): When not using fast-math and using hardware fp, convert
       	an IEEE NaN to zero.
      
      From-SVN: r24797
      Andrew Haley committed
    • cse.c (fold_rtx): Revert 29 Dec change. · ee5332b8
              * cse.c (fold_rtx): Revert 29 Dec change.
              (cse_insn): Revert 12 Jan change.
              * expr.c (expand_builtin): Don't emit CONST around CONSTANT_P_RTX.
              * regclass.c (reg_scan_mark_refs): Revert 29 Dec change.
              * rtl.def: Likewise.
              * rtl.h (CONSTANT_P): Likewise.
              * expr.c (emit_move_insn): Never try to flush CONSTANT_P_RTX
              to memory.
              * recog.c (immediate_operand): Accept CONSTANT_P_RTX.
              * alpha.c (input_operand): Likewise.
              * c4x.c (const_operand): Likewise.
              * explow.c (allocate_dynamic_stack_space): Use register_operand
              instead of arith_operand, which does not exist.
              * 1750a.h: Fix comment closure.
              * a29k.c (a29k_set_memflags): Fix typo in 19 Jan change.
              * arc.md (one_cmplsi2_set_cc_insn): Fix set mode mismatch.
              * arm.h (TARGET_SWITCHES): Fix typo.
              * i370.md (anon mult and div patterns): Fix set mode mismatch.
              * i860.c (output_delayed_branch): Fix operands to constrain_operands.
              (output_delay_insn): Likewise.
              * m88k.md (anon rotate insns): Fix set mode mismatch.
              (anon BLKmode moves): Commonize and fix set mode mismatches.
              * ns32k.md (udivmoddi[shq]i4_internal): Fix mode mismatch.
              * romp.md (movdf): Fix typo.
      
      From-SVN: r24796
      Richard Henderson committed
    • Daily bump. · 898df643
      From-SVN: r24795
      Jeff Law committed
  2. 20 Jan, 1999 19 commits
  3. 19 Jan, 1999 4 commits
    • Makefile.in (typeck.o): Depend on insn-codes.h. · ed730bcf
              * Makefile.in (typeck.o): Depend on insn-codes.h.
              * actions.c (chill_handle_multi_case_label): Initialize "expr".
              * decl.c (poplevel): Initialize "block_previously_created".
              * expr.c (chill_expand_expr): Initialize "size0" and "size1".
              (fold_set_expr): Initialize "buffer1".
              * inout.c (process_io_list): Initialize "to_assign".
              (check_exprlist): Initialize "result".
              * parse.c (expand_expr): Declare.
              (parse_multi_dimension_case_action): Initialize "end_case_label".
              * tasking.c (build_start_process): Initialize "struct_type_node".
              * typeck.c (apply_chill_field_layout): Initialize "word".
              (type_for_mode); Unconditionally cast RHS & LHS to ints to shut up
              signed/unsigned comparison warning.
      Kill remaining chill warnings.
      
      From-SVN: r24775
      Jeffrey A Law committed
    • recog.c (pop_operand): New function. · 6fbe9bd8
              * recog.c (pop_operand): New function.
              * recog.h (pop_operand): Declare it.
              * genrecog.c (preds): Define it.
      
      From-SVN: r24774
      Richard Henderson committed
    • expr.c (do_jump_for_compare): Handle conditional branch expanders emitting… · d804ed43
      expr.c (do_jump_for_compare): Handle conditional branch expanders emitting multiple jump instructions.
      
              * expr.c (do_jump_for_compare): Handle conditional branch expanders
              emitting multiple jump instructions.
              * jump.c (condjump_label): New function.
              * rtl.h (condjump_label): Declare it.
      
      From-SVN: r24773
      Richard Henderson committed
    • expr.c (emit_move_insn_1): Revert 17 Dec change. · c14c6529
              * expr.c (emit_move_insn_1): Revert 17 Dec change.  Don't emit
              clobber during or after reload.
      
      From-SVN: r24772
      Richard Henderson committed