gcc/
* config/mips/mips.c (mips_legitimize_tls_address): Implement
all TLS models in the same way as local exec if !TARGET_ABICALLS.
Remove stray newline.
From-SVN: r117557
+2006-10-08 Richard Sandiford <richard@codesourcery.com>
+
+ * config/mips/mips.c (mips_legitimize_tls_address): Implement
+ all TLS models in the same way as local exec if !TARGET_ABICALLS.
+ Remove stray newline.
+
2006-10-08 Richard Sandiford <richard@codesourcery.com>
* config/mips/mips.c (mips_classify_symbol): Do not return
v1 = gen_rtx_REG (Pmode, GP_RETURN + 1);
model = SYMBOL_REF_TLS_MODEL (loc);
+ /* Only TARGET_ABICALLS code can have more than one module; other
+ code must be be static and should not use a GOT. All TLS models
+ reduce to local exec in this situation. */
+ if (!TARGET_ABICALLS)
+ model = TLS_MODEL_LOCAL_EXEC;
switch (model)
{
break;
case TLS_MODEL_LOCAL_EXEC:
-
if (Pmode == DImode)
emit_insn (gen_tls_get_tp_di (v1));
else