- 18 Mar, 1998 9 commits
-
-
* 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, 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 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 /dev/null loses with bash 2.0/autoconf 2.12. From-SVN: r18655
Dave Love committed -
* 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 -
From-SVN: r18653
Jason Merrill committed -
* pt.c (check_explicit_specialization): Complain about default args in explicit specialization. From-SVN: r18652
Jason Merrill committed -
From-SVN: r18651
Jason Merrill committed -
* parse.y (nomods_initdcl0): Also call cp_finish_decl for a constructor_declarator. From-SVN: r18650
Jason Merrill committed
-
- 17 Mar, 1998 13 commits
-
-
From-SVN: r18649
Jim Wilson committed -
From-SVN: r18648
Jim Wilson committed -
* typeck2.c (build_x_arrow): Don't crash when an aggregate type has no overloaded operator ->. * call.c (build_field_call): Don't crash when presented with a field that is actually a nested type. * decl.c (pushtag): Deal with friend class injection in local classes. * call.c (build_object_call): Don't crash if OBJ is a pointer-to-member-function. From-SVN: r18647
Mark Mitchell committed -
* pt.c (push_template_decl): Complain about template with C linkage, anonymous template class. From-SVN: r18646
Jason Merrill committed -
� * config-ml.in: After building symlink tree call make distclean if a Makefile got linked into ${ml_dir}/${ml_libdir}; this happens to be the case for libiberty. * Makefile.in (clean, distclean): Add 'info' explicitly. From-SVN: r18645
Manfred Hollstein committed -
� * config-ml.in: After building symlink tree call make distclean if a Makefile got linked into ${ml_dir}/${ml_libdir}; this happens to be the case for libiberty. * Makefile.in (clean, distclean): Add 'info' explicitly. From-SVN: r18644
Manfred Hollstein committed -
� * config-ml.in: After building symlink tree call make distclean if a Makefile got linked into ${ml_dir}/${ml_libdir}; this happens to be the case for libiberty. * Makefile.in (clean, distclean): Add 'info' explicitly. From-SVN: r18643
Manfred Hollstein committed -
P * config-ml.in: After building symlink tree call make distclean if a Makefile got linked into ${ml_dir}/${ml_libdir}; this happens to be the case for libiberty. * Makefile.in (clean, distclean): Add 'info' explicitly. From-SVN: r18642
Manfred Hollstein committed -
8 * configure: When making link, also check the current directory. The configure scripts may create one. From-SVN: r18641
H.J. Lu committed -
p * configure: When making link, also check the current directory. The configure scripts may create one. From-SVN: r18640
H.J. Lu committed -
From-SVN: r18639
Jason Merrill committed -
From-SVN: r18638
Jason Merrill committed -
* class.c (pushclass): Only use the mi_matrix stuff #ifdef MI_MATRIX. * search.c: Likewise. * lex.c (do_pending_defargs): Only call maybe_{begin,end}_member_template_processing for FUNCTION_DECLs. * parse.y (initdcl0_innards): Move maybeasm back into initdcl0 et al. From-SVN: r18637
Jason Merrill committed
-
- 16 Mar, 1998 18 commits
-
-
From-SVN: r18636
Jason Merrill committed -
* gcc.dg/980312-1.c: Another new test for fp on PPro. From-SVN: r18633
H.J. Lu committed -
From-SVN: r18632
J"orn Rennecke committed -
From-SVN: r18631
Michael Meissner committed -
From-SVN: r18630
Michael Meissner committed -
* config/m68k/netbsd.h (ASM_SPEC): Add %{m68060}. From-SVN: r18629
Jim Wilson committed -
From-SVN: r18628
Andrew Macleod committed -
* config/sparc/sparc.md: Add calls to 'in_same_eh_region' in 4 peepholes involving calls and unconditional branches. From-SVN: r18627
Andrew Macleod committed -
* genpeep.c (main): Add "except.h" to include file list in generated file insn-peep.c. From-SVN: r18626
Andrew Macleod committed -
final.c (final): Initialize the table indicating which instructions belong in which exception region. * final.c (final): Initialize the table indicating which instructions belong in which exception region. From-SVN: r18625
Andrew Macleod committed -
* except.c (insn_eh_region, maximum_uid): New static variables. (set_insn_eh_region): New static function to set region numbers. (free_insn_eh_region): New function to free EH region table. (init_insn_eh_region): New function to initialize EH region table. (in_same_eh_region): New function used to determine if two rtl instructions are in the same exception region or not. From-SVN: r18624
Andrew Macleod committed -
* except.h (in_same_eh_region): New prototype. (free_insn_eh_region, init_insn_eh_region): New prototypes. From-SVN: r18623
Andrew Macleod committed -
* except.h (in_same_eh_region): New prototype. (free_insn_eh_region, init_insn_eh_region): New prototypes. * except.c (insn_eh_region, maximum_uid): New static variables. (set_insn_eh_region): New static function to set region numbers. (free_insn_eh_region): New function to free EH region table. (init_insn_eh_region): New function to initialize EH region table. (in_same_eh_region): New function used to determine if two rtl instructions are in the same exception region or not. * final.c (final): Initialize the table indicating which instructions belong in which exception region. * genpeep.c (main): Add "except.h" to include file list in generated file insn-peep.c. * config/sparc/sparc.md: Add calls to 'in_same_eh_region' in 4 peepholes involving calls and unconditional branches. From-SVN: r18622
Andrew Macleod committed -
Change MEMORY_MOVE_COST defs and uses to be able to take register class into account. Change mips def to actually do so, others to just ignore extra args. Doc changes too. From-SVN: r18621
Ken Raeburn committed -
From-SVN: r18620
Mark Mitchell committed -
* README.gnat: New file. From-SVN: r18619
Jim Wilson committed -
* pt.c (tsubst_copy): Deal with BIND_EXPR in a way that more closely mimics the behavior in parse.y. (tsubst_expr): Return the resuting BLOCK when making a tsubst'ing into a compound statement. From-SVN: r18618
Mark Mitchell committed -
* config/m68k/m68k.c: Include <stdlib.h> for atoi. Include "recog.h" for offsettable_memref_p. (legitimize_pic_address): Remove unused variable `offset'. (notice_update_cc): Change return type to void. Add default label to switch. (standard_68881_constant_p): Remove unused variable mode. (print_operand): Define local variable i only if SUPPORT_SUN_FPA. (const_int_cost): Explicitly declare as returning int. (output_dbcc_and_branch): Change return type to void. * config/m68k/linux.h, config/m68k/m68k.md, config/m68k/m68k.c, config/m68k/m68k.h: Replace gen_rtx (XXX, ...) with gen_rtx_XXX (...). Use GEN_INT instead of gen_rtx_CONST_INT. From-SVN: r18617
Andreas Schwab committed
-