- 03 Feb, 1998 14 commits
-
-
* decl.c: Lose arg_looking_for_template. (lookup_name_real): Likewise. * parse.y: Lose processing_template_arg, template_arg1 (primary): Likewise. * spew.c (yylex): Set lastiddecl for PTYPENAMEs, too. From-SVN: r17651
Jason Merrill committed -
* error.c (dump_decl): Fix type of default arguments for template template parameters and nontype template parameters. * parse.y (template_parm): Handle invalid default template template arguments here. * parse.y (template_parm): Use template_arg instead of PTYPENAME for default template template argument. * pt.c (coerce_template_parms): Merge default template argument codes. Can treat RECORD_TYPE as template name if it is implicitly created. Fix argument index in error message. * typeck.c (comptypes): Merge template argument comparison codes in TEMPLATE_TEMPLATE_PARM and RECORD_TYPE. From-SVN: r17650
Kriang Lerdsuwanakij committed -
From-SVN: r17645
Jeff Law committed -
* jump.c (jump_optimize): Lose calls to modified_in_p they are not needed anymore due to changes elsewhere in jump.c. From-SVN: r17644
Jeffrey A Law committed -
From-SVN: r17643
Jeff Law committed -
From-SVN: r17635
Richard Henderson committed -
From-SVN: r17634
Mumit Khan committed -
From-SVN: r17624
David S. Miller committed -
From-SVN: r17623
Jeff Law committed -
From-SVN: r17615
Jeff Law committed -
From-SVN: r17614
Jeff Law committed -
From-SVN: r17612
Jason Merrill committed -
* parse.y (primary): Deal with statement-expressions in templates. * pt.c (tsubst_copy): Handle BIND_EXPR. * tree.c (mapcar): Likewise. From-SVN: r17611
Mark Mitchell committed -
* jump.c (jump_optimize): Fix first arg to modified_in_p in previous change. From-SVN: r17610
Jeffrey A Law committed
-
- 02 Feb, 1998 20 commits
-
-
* call.c (add_template_candidate_real): Pass extra parameter to fn_type_unification. * cp-tree.h (fn_type_unification): Add parameter. * pt.c (fn_type_unification): Add additional parameter to deal with static member functions. (get_bindings): Deal with static member functions. From-SVN: r17609
Mark Mitchell committed -
From-SVN: r17608
Jeff Law committed -
From-SVN: r17604
Jeff Law committed -
expr.c (expand_builtin_setjmp): Accept two new arguments for the labels to branch to on first and subsequent... * expr.c (expand_builtin_setjmp): Accept two new arguments for the labels to branch to on first and subsequent executions. Don't play with __dummy. Rename `setjmp' insn to `builtin_setjmp_setup', and provide it with the jmp_buf. Use only one of `builtin_setjmp_receiver' or `nonlocal_goto_receiver', and provide the former with the target label. (expand_builtin) [BUILTIN_SETJMP]: Generate a label for use by setjmp. (expand_builtin) [BUILTIN_LONGJMP]: Split out to ... (expand_builtin_longjmp): ... here. Recognize a `builtin_longjmp' insn to replace all of the normal nonlocal_goto code. Don't play with __dummy. Correct arguments to nonlocal_goto. * expr.h (expand_builtin_setjmp): Update prototype. * except.c (start_dynamic_handler): When using builtin_setjmp, generate more accurate flow information. * alpha.md (nonlocal_goto_receiver_osf): Delete. (nonlocal_goto_receiver_vms): Rename to nonlocal_goto_receiver. (builtin_longjmp, builtin_setjmp_receiver): New. * sparc.md (update_return): Disambiguate unspec number. (nonlocal_goto): Rearrange arguments to match caller in except.c. (builtin_setjmp_setup): Rename from setjmp. Match and ignore the jmp_buf operand. * mips.md (nonlocal_goto_receiver, builtin_setjmp_receiver): Remove. (builtin_setjmp_setup*, builtin_longjmp): New. From-SVN: r17602
Richard Henderson committed -
* mips.md: Change gen_rtx (CONST_INT) to GEN_INT. From-SVN: r17601
John Carr committed -
From-SVN: r17600
Jeff Law committed -
* vmsconfig.com: Remove bytecode references. From-SVN: r17599
Jim Wilson committed -
* cp-tree.h (DECL_NONSTATIC_MEMBER_FUNCTION_P): New macro. (revert_static_member_fn): Declare. * decl.c (revert_static_member_fn): Remove declaration. Change linkage from internal to external. (cp_finish_decl): Deal with virtual functions in classes local to template functions. * decl2.c (finish_file): Don't forget to emit increment/decrement expressions in initializers for file-scope variables. * parse.y (typename_sub2): If the typename doesn't names a template, rather than a type, issue an error message. * pt.c (check_explicit_specialization): Handle specializations of static member functions. (coerce_template_parms): Handle offset references to lists of member functions. * search.c (note_debug_info_needed): Don't crash when handed a type which is being defined. * typeck.c (complete_type): Don't crash when handed NULL_TREE; that can happen with some illegal code. From-SVN: r17598
Mark Mitchell committed -
* configure.in: Update F2C_INTEGER and F2C_LONGINT tests for the new placement in the hierarchy. From-SVN: r17597
Richard Henderson committed -
* dwarf2out.c (dwarf2out_frame_init): Undo last change, so that -fno-sjlj-exceptions works for a target that defines DWARF2_UNWIND_INFO as zero. From-SVN: r17596
Andreas Schwab committed -
* regmove.c (fixup_match_1): Undo last change which removed some "useless" code, and add a comment explaining this. From-SVN: r17595
Andreas Schwab committed -
* mips.c (mips_expand_prologue): Change uses of TARGET_64BIT to TARGET_LONG64. From-SVN: r17594
Gavin Koch committed -
* makefile.vms: Remove bytecode references. Create genrtl files. From-SVN: r17593
Klaus Kaempf committed -
From-SVN: r17592
Jeff Law committed -
jump.c (jump_optimize): Allow conditional loading of floating point constants and constants from memory. * jump.c (jump_optimize): Allow conditional loading of floating point constants and constants from memory. Reinstalled modified_in_p tests. From-SVN: r17591
Michael P. Hayes committed -
From-SVN: r17590
J"orn Rennecke committed -
From-SVN: r17589
Hans-Peter Nilsson committed -
expr.c (emit_push_insn): Use same max-move-amount for movstrhi and movstrqi as in emit_block_move (). * expr.c (emit_push_insn): Use same max-move-amount for movstrhi and movstrqi as in emit_block_move (). From-SVN: r17588
Hans-Peter Nilsson committed -
From-SVN: r17587
Jeff Law committed -
From-SVN: r17586
Kaveh R. Ghazi committed
-
- 01 Feb, 1998 6 commits
-
-
* config/m68k/x-next: Remove /NextDeveloper/Headers from the directories to fixinclude - /usr/include is a link to it and hence its contents are fixed by default. From-SVN: r17585
Toon Moene committed -
From-SVN: r17584
Jeff Law committed -
From-SVN: r17583
Franz Sirl committed -
iostream.cc (istream::operator>>(long double&)): Scan value into separate variable, in case long double is bigger than double. * iostream.cc (istream::operator>>(long double&)) [!_G_HAVE_LONG_DOUBLE_IO]: Scan value into separate variable, in case long double is bigger than double. (ostream::operator<<(double)) [_G_HAVE_PRINTF_FP]: Fix order of initializers of struct printf_info to match declaration order, to work around g++ bug. (ostream::operator<<(long double)) [_G_HAVE_PRINTF_FP]: Likewise. * gen-params: Add missing quotes. Avoid useless use of command substitution. From-SVN: r17582
Andreas Schwab committed -
* config/linux.mt: Don't define _PTHREADS, but define _IO_MTSAFE_IO. From-SVN: r17581
H.J. Lu committed -
* filebuf.cc (filebuf::open): Call _IO_file_open if _G_HAVE_IO_FILE_OPEN is 1. * libio.h (_IO_fpos64_t, _IO_off64_t): Defined if _G_IO_IO_FILE_VERSION == 0x20001. * libioP.h (_IO_file_open): New declaration. * libio.h (_IO_FILE, _IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_seekoff, _IO_seekpos): Add support for libio in egcs 2.1. * libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t, _IO_seekoff, _IO_seekpos, _IO_default_seekoff, _IO_default_seekpos, _IO_default_seek, _IO_file_seekoff, _IO_file_seek, _IO_str_seekoff, _IO_pos_BAD, _IO_pos_as_off, _IO_pos_0): Ditto. * streambuf.h (streamoff, streampos): Ditto. * gen-params (__extension__): Use only if gcc version >= 2.8. From-SVN: r17580
H.J. Lu committed
-