1. 08 Aug, 2007 8 commits
    • mips-protos.h (SYMBOL_FORCE_TO_MEM): New symbol type. · e06e2776
      gcc/
      	* config/mips/mips-protos.h (SYMBOL_FORCE_TO_MEM): New symbol type.
      	* config/mips/mips.c (mips_classify_symbol): Skip TARGET_ABICALLS
      	block for locally-binding symbols if TARGET_ABSOLUTE_ABICALLS.
      	Return SYMBOL_FORCE_TO_MEM instead of SYMBOL_ABSOLUTE for
      	non-call contexts if TARGET_MIPS16.
      	(mips_symbolic_constant_p): Handle SYMBOL_FORCE_TO_MEM.
      	(mips_symbolic_address_p): Likewise.  Remove special TARGET_MIPS16
      	code for SYMBOL_ABSOLUTE.
      	(mips_symbol_insns): Likewise.
      
      From-SVN: r127296
      Richard Sandiford committed
    • mips-protos.h (mips_symbol_context): New enumeration. · 280fcbfa
      gcc/
      	* config/mips/mips-protos.h (mips_symbol_context): New enumeration.
      	* config/mips/mips.c (mips_classify_symbol): Take a context argument.
      	(mips_symbolic_constant_p): Likewise.  Update the call to
      	mips_classify_symbol.
      	(mips_classify_address): Update the calls to mips_symbolic_constant_p.
      	(mips_const_insns): Likewise.  Update the call to mips_classify_symbol.
      	(mips_legitimize_address): Update the call to mips_symbolic_constant_p.
      	(print_operand_reloc): Add a context argument.  Update the call to
      	mips_symbolic_constant_p.
      	(print_operand): Update the calls to print_operand_reloc.
      	(print_operand_address): Use print_operand_reloc rather than
      	print_operand.
      	(mips_rewrite_small_data_p): Add a context argument.  Update the call
      	to mips_symbolic_constant_p.
      	(mips_small_data_pattern_1): Make DATA the containing mem.
      	Update the call to mips_rewrite_small_data_p.
      	(mips_rewrite_small_data_1): Likewise.
      	(mips_use_anchors_for_symbol_p): Update the call to
      	mips_symbolic_constant_p.
      	* config/mips/predicates.md (const_call_insn_operand): Likewise.
      	(splittable_symbolic_operand): Likewise.
      	(move_operand): Likewise.
      	(absolute_symbolic_operand): Likewise.
      	(got_disp_operand): Likewise.
      	(got_page_ofst_operand): Likewise.
      
      From-SVN: r127295
      Richard Sandiford committed
    • mips-protos.h (SYMBOL_GENERAL): Rename to... · 67da85da
      gcc/
      	* config/mips/mips-protos.h (SYMBOL_GENERAL): Rename to...
      	(SYMBOL_ABSOLUTE): ...this.
      	(SYMBOL_SMALL_DATA): Rename to...
      	(SYMBOL_GP_RELATIVE): ...this.
      	(SYMBOL_CONSTANT_POOL): Rename to...
      	(SYMBOL_PC_RELATIVE): ...this.
      	* config/mips/mips.c (mips_classify_symbol, mips_symbolic_constant_p)
      	(mips_symbolic_address_p, mips_symbol_insns, override_options)
      	(mips_rewrite_small_data_p, mips_use_anchors_for_symbol_p): Update
      	after above changes.
      	* config/mips/predicates.md (const_call_insn_operand): Likewise.
      	(general_symbolic_operand): Rename to...
      	(absolute_symbolic_operand): ...this.
      	* config/mips/mips.md: Update after above changes.
      
      From-SVN: r127294
      Richard Sandiford committed
    • Remove profitability check · 76b4f0f7
      Co-Authored-By: Revital Eres <eres@il.ibm.com>
      
      From-SVN: r127293
      Vladimir Yanovsky committed
    • re PR classpath/32844 (EnumSet causes code to be miscompiled) · 473210a9
      2007-07-31  Dalibor Topic  <robilad@kaffe.org>
      
              PR 32844
              * java/util/EnumSet.java:
              Made class abstract per API spec.
              (size, iterator, add, addAll, clear, contains,
              containsAll, remove, removeAll, retainAll) Moved 
              into an anonymous inner class in of(T).
              (allOf, noneOf, copyOf, of, range) Made more 
              implementation independent.
              (of(T)) return an instance of an anonymous class
              implementing EmptySet.
      
      From-SVN: r127291
      Dalibor Topic committed
    • gnu.h (STARTFILE_SPEC): Use gcrt0.o in profile mode, add -profile option, add pie support. · 5b6693af
      2007-08-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>
      
              * gcc/config/i386/gnu.h (STARTFILE_SPEC): Use gcrt0.o in profile mode, add
              -profile option, add pie support.
              (ENDFILE_SPEC): New spec.
              * gcc/config/gnu.h (LIB_SPEC): Add -profile option.
      
      From-SVN: r127290
      Samuel Thibault committed
    • gnu.h (CPP_SPEC): Add -pthread option. · cf1c6ebf
      2007-08-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>
      
              * gcc/config/i386/gnu.h (CPP_SPEC): Add -pthread option.
              * gcc/config/gnu.h (LIB_SPEC): Likewise.
      
      From-SVN: r127289
      Samuel Thibault committed
    • Daily bump. · b6f3b309
      From-SVN: r127287
      GCC Administrator committed
  2. 07 Aug, 2007 16 commits
  3. 06 Aug, 2007 16 commits