else pic_tmp2 = gen_rtx_CONST (VOIDmode, global_offset_table);
arm_finalize_pic (){#ifndef AOF_ASSEMBLER  rtx l1, pic_tmp, pic_tmp2, seq;  rtx global_offset_table;  if (current_function_uses_pic_offset_table == 0)    return;  if (! flag_pic)    abort ();  start_sequence ();  l1 = gen_label_rtx ();  global_offset_table = gen_rtx_SYMBOL_REF (Pmode, "_GLOBAL_OFFSET_TABLE_");  /* On the ARM the PC register contains 'dot + 8' at the time of the     addition.  */  pic_tmp = plus_constant (gen_rtx_LABEL_REF (Pmode, l1), 8);  pic_tmp2 = gen_rtx_CONST (VOIDmode,			    gen_rtx_PLUS (Pmode, global_offset_table, pc_rtx));  pic_rtx = gen_rtx_CONST (Pmode, gen_rtx_MINUS (Pmode, pic_tmp2, pic_tmp));    emit_insn (gen_pic_load_addr (pic_offset_table_rtx, pic_rtx));  emit_insn (gen_pic_add_dot_plus_eight (pic_offset_table_rtx, l1));  seq = gen_sequence ();  end_sequence ();  emit_insn_after (seq, get_insns ());  /* Need to emit this whether or not we obey regdecls,     since setjmp/longjmp can cause life info to screw up.  */  emit_insn (gen_rtx_USE (VOIDmode, pic_offset_table_rtx));#endif /* AOF_ASSEMBLER */}