- 06 Feb, 1998 1 commit
-
-
* Makefile.in (BASE_FLAGS_TO_PASS): Don't pass PICFLAG and PICFLAG_FOR_TARGET. (EXTRA_TARGET_FLAGS): Don't pass PICFLAG_FOR_TARGET. * configure: Emit a definition for the new macro enable_shared into each Makefile. * config/mh-sparcpic (PICFLAG): Define to properly according to current multilib configuration. * config/mt-sparcpic (PICFLAG_FOR_TARGET): Define to properly according to current multilib configuration. From-SVN: r17680
Manfred Hollstein committed
-
- 05 Feb, 1998 10 commits
-
-
From-SVN: r17678
Jeff Law committed -
* stmt.c (expand_asm_operands): Correctly identify asm statements no operands. From-SVN: r17673
Jeffrey A Law committed -
c-common.c (decl_attributes): Flag unrecognized attribute functions as warnings instead of as errors. * c-common.c (decl_attributes): Flag unrecognized attribute functions as warnings instead of as errors. From-SVN: r17672
Mumit Khan committed -
* integrate.c (INTEGRATE_THRESHOLD): Inline only small functions when -Os is specified. * toplev.c (main): Don't disable flag_inline_functions anymore when -Os is in effect. From-SVN: r17671
Marc Lehmann committed -
* search.c (compute_access): Handle protected constructors in derived classes as accessible. From-SVN: r17670
Mike Stump committed -
* regmove.c: Update. * flags.h (flag_regmove): Declare. * rtl.h (optimize_reg_copy_1, optimize_reg_copy_2): Don't declare. * local-alloc.c (optimize_reg_copy_1, optimize_reg_copy_2): Moved into regmove; changed caller. * toplev.c (rest_of_compilation): Call regmove_optimize also for expensive_optimizations. From-SVN: r17669
J"orn Rennecke committed -
From-SVN: r17668
Jeff Law committed -
From-SVN: r17667
Jeff Law committed -
From-SVN: r17665
Jeff Law committed -
From-SVN: r17664
Jeffrey A Law committed
-
- 04 Feb, 1998 2 commits
-
-
Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk> * sh.md (movqi_i+1): New peephole. From-SVN: r17663
J"orn Rennecke committed -
* expr.c (cplus_expand_expr, PCC_STATIC_STRUCT_RETURN code): Call convert_from_reference sooner. From-SVN: r17659
Jason Merrill committed
-
- 03 Feb, 1998 16 commits
-
-
From-SVN: r17654
Jason Merrill committed -
* cvt.c (ocp_convert): Obtain the constant values from constant decls even if the destination type is the same as the type of the decl. * decl2.c (finish_file): Make sure that static inlines with definitions are not marked DECL_EXTERNAL before returning. From-SVN: r17653
Mark Mitchell committed -
* 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 11 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
-