1. 21 Jan, 1999 12 commits
    • 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 9 commits