1. 24 Mar, 2002 13 commits
  2. 23 Mar, 2002 24 commits
  3. 22 Mar, 2002 3 commits
    • xtensa-protos.h (non_acc_reg_operand): Remove. · a8cacfd2
      	* config/xtensa/xtensa-protos.h (non_acc_reg_operand): Remove.
      	(xtensa_valid_move, xtensa_preferred_reload_class): Define.
      	* config/xtensa/xtensa.c (non_acc_reg_operand): Remove.
      	(xtensa_valid_move, xtensa_preferred_reload_class): Define to
      	prevent use of sp as a reload register.
      	(xtensa_emit_move_sequence): Use xtensa_valid_move instead of
      	non_acc_reg_operand.
      	* config/xtensa/xtensa.h (PREDICATE_CODES): Remove non_acc_reg_operand.
      	(PREFERRED_RELOAD_CLASS): Move code to xtensa_preferred_reload_class.
      	* config/xtensa/xtensa.md (movsi_internal, movhi_internal,
      	movqi_internal): Use xtensa_valid_move instead of non_acc_reg_operand.
      
      From-SVN: r51201
      Bob Wilson committed
    • c-pragma.c (maybe_apply_renaming_pragma): New. · 41c64394
              * c-pragma.c (maybe_apply_renaming_pragma): New.
              (handle_pragma_redefine_extname, pending_redefine_extname): New.
              (handle_pragma_extern_prefix, pragma_extern_prefix): New.
              (init_pragma): Register them.
              * c-pragma.h (maybe_apply_renaming_pragma): Declare.
              * c-decl.c (finish_decl): Call it.
              * cp/decl.c (cp_finish_decl): Likewise.
              * doc/extend.texi: Document the new pragmas.
      
              * config/alpha/osf.h (CPP_SUBTARGET_SPEC): Add __EXTERN_PREFIX.
              (HANDLE_PRAGMA_EXTERN_PREFIX): New.
      
              * config/i386/sol2.h (CPP_PREDEFINES): Add __PRAGMA_REDEFINE_EXTNAME.
              (HANDLE_PRAGMA_REDEFINE_EXTNAME): New.
              * config/sparc/sol2.h: Likewise.
      
              * g++.dg/other/pragma-re-1.C: New.
              * g++.dg/other/pragma-ep-1.C: New.
              * gcc.dg/pragma-re-1.c, gcc.dg/pragma-re-2.c: New.
              * gcc.dg/pragma-ep-1.c, gcc.dg/pragma-ep-2.c: New.
              * gcc.dg/pragma-ep-3.c: New.
      
      From-SVN: r51200
      Richard Henderson committed
    • dwarf2-1.C: Move... · 661fff62
      	* g++.old-deja/g++.other/dwarf2-1.C: Move...
      	* g++.dg/debug/debug5.C: ...here.  Convert for dg framework.
      
      From-SVN: r51197
      Jakub Jelinek committed