1. 19 Sep, 2012 1 commit
  2. 29 May, 2012 1 commit
  3. 06 Dec, 2007 1 commit
  4. 21 Sep, 2007 1 commit
  5. 07 Sep, 2007 1 commit
    • mt-sde (CFLAGS_FOR_TARGET): Add -mno-gpopt. · a318179e
      config/
      	* mt-sde (CFLAGS_FOR_TARGET): Add -mno-gpopt.
      	(CXXFLAGS_FOR_TARGET): Likewise.
      
      gcc/
      	* doc/invoke.texi: Document the MIPS -mlocal-sdata, -mextern-sdata
      	and -mgpopt options.  Adjust the -G documentation to match.
      	* config/mips/mips.opt (mextern-data, mgpopt, mlocal-data): New.
      	* config/mips/mips.c (mips_rtx_constant_in_small_data_p): New
      	function, split out from mips_classify_symbol.  Return false for
      	!TARGET_LOCAL_SDATA.
      	(mips_classify_symbol): Call mips_rtx_constant_in_small_data_p.
      	Only use GP-relative accesses for non-pool symbols if TARGET_GPOPT.
      	(override_options): Check whether the -mgpopt setting is consistent
      	with the other flags.
      	(symbolic_expression_p): Delete.
      	(mips_select_rtx_section): Use mips_rtx_constant_in_small_data_p
      	and default_elf_select_rtx_section.
      	(mips_in_small_data_p): Honor section attributes for MIPS16 too.
      	Return false for local data unless TARGET_LOCAL_SDATA.  Likewise
      	external data and TARGET_EXTERN_SDATA.
      
      gcc/testsuite/
      	* gcc.dg/attr-alias-3.c: Use real asm for MIPS.
      	* gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
      	and mips_forced_no_er.
      	(dg-mips-options): Add -mno-abicalls when a small-data option is
      	specified.  Skip tests with small-data options if mips_forced_gp.
      	Skip tests with -mexplicit-relocs if mips_forced_no_er.
      	* gcc.target/mips/sdata-1.c: New test.
      	* gcc.target/mips/sdata-2.c: Likewise.
      	* gcc.target/mips/sdata-3.c: Likewise.
      	* gcc.target/mips/sdata-4.c: Likewise.
      
      From-SVN: r128230
      Richard Sandiford committed
  6. 17 Aug, 2007 1 commit
    • mt-sde: New file. · 4bf6c438
      2007-08-17  Richard Sandiford  <richard@codesourcery.com>
      	    Nigel Stephens  <nigel@mips.com>
      
      	* config/mt-sde: New file.
      	* configure.ac (mips*-sde-elf*): New stanza.  Use config/mt-sde
      	as target_makefile_frag.
      	* configure: Regenerate.
      
      gcc/
      2007-08-17  Richard Sandiford  <richard@codesourcery.com>
      	    Nigel Stephens  <nigel@mips.com>
      
      	* config/mips/sde.h (DRIVER_SELF_SPECS): Add commas.
      	Treat -mno-data-in-code and -mcode-xonly as aliases for
      	-mcode-readable=no and -mcode-readable=pcrel respectively.
      	* config/mips/t-sde (TARGET_LIBGCC2_CFLAGS): Add -mcode-xonly.
      	(MULTILIB_OPTIONS): Add -mcode-readable=no multilibs.
      	(MULTILIB_DIRNAMES): Update accordingly.
      
      Co-Authored-By: Nigel Stephens <nigel@mips.com>
      
      From-SVN: r127586
      Richard Sandiford committed