1. 18 Mar, 1998 9 commits
    • semantics.c: New file, containing routines to perform the semantic phase of parsing. · ad321293
      	* semantics.c: New file, containing routines to perform the
      	semantic phase of parsing.
      	* parse.y: Use it.
      	* pt.c (tsubst_expr): Likewise.
      	* cp-tree.h: Declare the various functions in semantics.c.
      	Provide macros to access _STMT tree nodes.
      	* cp-tree.def: Add ASM_STMT tree node.
      	* Makefile.in, Make-lang.in: Add dependencies on and for
      	semantics.c.
      
      From-SVN: r18658
      Mark Mitchell committed
    • rtl.c (read_rtx): Fall back on homebrew atoll if HOST_WIDE_INT is large... · cbe36725
              * rtl.c (read_rtx): Fall back on homebrew atoll if HOST_WIDE_INT
              is large, and the system doesn't provide atoll or atoq.
              (atoll): New.
              * alpha/xm-vms.h (HAVE_ATOLL): Define.
              Reported by Klaus Kaempf <kkaempf@progis.de>.
      
      From-SVN: r18657
      Richard Henderson committed
    • Makefile.in ($(CONFIGURE_TARGET_MODULES)): Set CONFIG_SITE to a non-existent… · 80564603
      Makefile.in ($(CONFIGURE_TARGET_MODULES)): Set CONFIG_SITE to a non-existent file since /dev/null loses with bash...
      
      1998-03-18  Dave Love  <d.love@dl.ac.uk>
      	* Makefile.in ($(CONFIGURE_TARGET_MODULES)): Set CONFIG_SITE to a
      	non-existent file since /dev/null loses with bash 2.0/autoconf 2.12.
      
      From-SVN: r18656
      Dave Love committed
    • ($(CONFIGURE_TARGET_MODULES)): Set CONFIG_SITE to a non-existent file since... · 601c6475
      ($(CONFIGURE_TARGET_MODULES)): Set CONFIG_SITE to a
      non-existent file since /dev/null loses with bash 2.0/autoconf 2.12.
      
      From-SVN: r18655
      Dave Love committed
    • Fix more warnings... · 081f5e7e
              * c-lang.c (finish_file): Wrap variable `void_list_node' with macro
              test !ASM_OUTPUT_CONSTRUCTOR || !ASM_OUTPUT_DESTRUCTOR.
              * calls.c (emit_call_1): Wrap variable `already_popped' with macro
              test !ACCUMULATE_OUTGOING_ARGS.
              * collect2.c (write_c_file_glob): Wrap function definition in
              macro test !LD_INIT_SWITCH.
              * combine.c (try_combine): Wrap variables `cc_use' and
              `compare_mode' in macro test EXTRA_CC_MODES.
              * cpplib.c (do_ident): Remove unused variable `len'.
              (skip_if_group): Remove unused variables `at_beg_of_line' and
              `after_ident'.
              (cpp_get_token): Remove unused variable `dummy'.
              * dbxout.c (scope_labelno): Move static variable definition inside
              the one function scope where it is used.
              (dbxout_function_end): Wrap prototype and definition in
              macro test !NO_DBX_FUNCTION_END.
              * dwarf2out.c (add_subscript_info): Wrap variable `dimension_number'
              in macro test !MIPS_DEBUGGING_INFO.
              * expr.c (expand_builtin_setjmp): Move declaration of variable `i'
              into the scope where it is used.  Wrap empty else-statement body
              in braces.
              * fix-header.c: Fix typo in comment.
              (inf_skip_spaces): Cast results of INF_UNGET to (void).
              (check_protection, main): Likewise.
              * flow.c (find_basic_blocks_1): Remove dangling comment text.
              * function.c (contains): Wrap prototype and definition in macro
              test HAVE_prologue || HAVE_epilogue.
              (fixup_var_refs_1): Remove unused variable `width'.
              * gen-protos.c (main): Remove unused variable `optr'.
              * haifa-sched.c (debug_control_flow): Remove unused variable `j'.
              * libgcc2.c (__udiv_w_sdiv): Provide dummy return value of 0.
              (__sjpopnthrow): Remove unused variable `jmpbuf'.
              (__throw): Remove unused variable `val'.
              * protoize.c: Check for a previously existing definition before
              defining *_OK macros.
              * scan-decls.c (scan_decls): Remove unused variable `old_written'.
      
      From-SVN: r18654
      Kaveh R. Ghazi committed
    • * pt.c (push_template_decl): Only check primary templates. · 83566abf
      From-SVN: r18653
      Jason Merrill committed
    • pt.c (check_explicit_specialization): Complain about default args in explicit specialization. · 670960ac
      	* pt.c (check_explicit_specialization): Complain about default args
      	in explicit specialization.
      
      From-SVN: r18652
      Jason Merrill committed
    • update · 58ba5e8c
      From-SVN: r18651
      Jason Merrill committed
    • parse.y (nomods_initdcl0): Also call cp_finish_decl for a constructor_declarator. · ef76081a
      	* parse.y (nomods_initdcl0): Also call cp_finish_decl for a
      	constructor_declarator.
      
      From-SVN: r18650
      Jason Merrill committed
  2. 17 Mar, 1998 13 commits
  3. 16 Mar, 1998 18 commits