1. 14 May, 2003 7 commits
  2. 13 May, 2003 27 commits
  3. 12 May, 2003 6 commits
    • configure.in (HAVE_AS_TLS): Add powerpc and powerpc64 tests. · c4501e62
      2003-05-12  Janis Johnson  <janis187@us.ibm.com>
      	    Alan Modra  <amodra@bigpond.net.au>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	* configure.in (HAVE_AS_TLS): Add powerpc and powerpc64 tests.
      	* configure: Rebuild.
      	* config/rs6000/rs6000-protos.h: Update.
      	* config/rs6000/rs6000.c (rs6000_tls_size): New.
      	(rs6000_tls_size_string): New.
      	(rs6000_parse_tls_size_option): New.
      	(rs6000_legitimize_tls_address): New.
      	(rs6000_tls_get_addr): New.
      	(rs6000_got_sym): New.
      	(rs6000_tls_symbol_ref): New.
      	(rs6000_tls_symbol_ref_1): New.
      	(rs6000_get_some_local_dynamic_name): New.
      	(rs6000_get_some_local_dynamic_name_1): New.
      	(TARGET_HAVE_TLS): New.
      	(TARGET_CANNOT_FORCE_CONST_MEM): New.
      	(rs6000_override_options): Handle -mtls-size option.
      	(constant_pool_expr_1): Handle TLS symbols.
      	(rs6000_legitimize_address): Handle TLS symbols.
      	(rs6000_tls_referenced_p): New.
      	(rs6000_legitimate_address): Handle TLS symbols.
      	(rs6000_emit_move): Handle TLS symbols.
      	(print_operand): Handle TLS symbols.
      	(uses_TOC): Handle TLS symbols.
      	(rs6000_emit_prologue): Use symbol for unspec constant.
      	* config/rs6000/rs6000.h (HAVE_AS_TLS): New.
      	(some_ld_name): New.
      	(LEGITIMATE_CONSTANT_P): Handle TLS symbols.
      	(PRINT_OPERAND_PUNCT_VALID_P): Handle TLS symbols.
      	(PREDICATE_CODES): Add rs6000_tls_symbol_ref.
      	* config/rs6000/rs6000.md (load_toc_v4_PIC_1, load_toc_v4_PIC_1b):
      	Support TLS.
      	(tls_gd_32, tls_gd_64, tls_ld_32, tls_ld_64, tls_dtprel_32,
      	tls_dtprel_64, tls_dtprel_ha_32, tls_dtprel_ha_64, tls_dtprel_lo_32,
      	tls_dtprel_lo_64, tls_got_dtprel_32, tls_got_dtprel_64, tls_tprel_32,
      	tls_tprel_64, tls_tprel_ha_32, tls_tprel_ha_64, tls_tprel_lo_32,
      	tls_tprel_lo_64, tls_got_tprel_32, tls_got_tprel_64, tls_tls_32,
      	tls_tls_64): New.
      	* config/rs6000/sysv4.h (SUBTARGET_OPTIONS): Add tls_size.
      
      Co-Authored-By: Alan Modra <amodra@bigpond.net.au>
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r66742
      Janis Johnson committed
    • Makefile.in (stage2_build, [...]): Set BUILD_CC to the same as CC. · 6cfae22a
      	* Makefile.in (stage2_build, stage3_build, stage4_build)
      	: Set BUILD_CC to the same as CC.
      
      From-SVN: r66740
      Neil Booth committed
    • * alloc-pool.c (last_id): Put in ENABLE_CHECKING guards. · 517958ba
      From-SVN: r66739
      Neil Booth committed
    • ia64.c (ia64_function_ok_for_sibcall): Mark 'exp' as unused. · 74601584
      	* config/ia64/ia64.c (ia64_function_ok_for_sibcall): Mark 'exp'
      	as unused.
      	(bundling): Initialize 'pos'.
      	(ia64_expand_builtin): Initialize 'rmode'.
      
      From-SVN: r66738
      Andreas Schwab committed
    • xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT. · f08b4d88
              * config/rs6000/xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT.
              (ASM_OUTPUT_ALIGNED_COMMON): Same.
              (ASM_OUTPUT_LOCAL): Same.
      
      From-SVN: r66736
      David Edelsohn committed