Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Functions
tc-i960.h File Reference

Go to the source code of this file.


struct  relocation_info


#define LOCAL_LABELS_FB   1
#define N_CALLNAME   ((char)-1)
#define N_BALNAME   ((char)-2)
#define TC_VALIDATE_FIX(FIX, SEGTYPE, LABEL)   if (!i960_validate_fix (FIX, SEGTYPE)) goto LABEL
#define tc_fix_adjustable(FIX)   ((FIX)->fx_bsr == 0)
#define MD_APPLY_SYM_VALUE(FIX)   tc_fix_adjustable (FIX)
#define md_end()   brtab_emit ()
#define HANDLE_ALIGN(FRAG)   i960_handle_align (FRAG)
#define NO_RELOC   -1
#define md_operand(x)
#define TC_GENERIC_RELAX_TABLE   md_relax_table
#define TC_FIX_TYPE   struct { unsigned bsr : 1; }
#define fx_bsr   tc_fix_data.bsr
#define TC_INIT_FIX_DATA(F)   ((F)->tc_fix_data.bsr = 0)


int reloc_callj PARAMS ((struct fix *))
int i960_validate_fix PARAMS ((struct fix *, segT))
void brtab_emit PARAMS ((void))
void tc_set_bal_of_call PARAMS ((symbolS *, symbolS *))
struct symbol *tc_get_bal_of_call PARAMS ((symbolS *))
void i960_handle_align PARAMS ((struct frag *))

Class Documentation

struct relocation_info

Definition at line 412 of file aout_gnu.h.

Class Members
r_symbolnum __pad0__:24
unsigned nuthin:1
int r_address
unsigned int r_baserel:1
unsigned r_bsr:1
r_symbolnum r_bsr:1
unsigned r_callj:1
r_symbolnum r_callj:1
unsigned r_disp:1
r_symbolnum r_disp:1
unsigned r_extern:1
r_symbolnum r_extern:1
unsigned int r_extern:1
unsigned r_index:24
unsigned int r_jmptable:1
unsigned r_length:2
r_symbolnum r_length:2
unsigned int r_length:2
unsigned int r_pad:1
unsigned r_pcrel:1
r_symbolnum r_pcrel:1
unsigned int r_pcrel:1
unsigned int r_relative:1
r_symbolnum r_relaxable:1
unsigned int r_symbolnum:24

Define Documentation

Definition at line 56 of file tc-i960.h.


Definition at line 59 of file tc-i960.h.


Definition at line 97 of file tc-i960.h.


Definition at line 122 of file tc-i960.h.

#define fx_bsr   tc_fix_data.bsr

Definition at line 191 of file tc-i960.h.

#define HANDLE_ALIGN (   FRAG)    i960_handle_align (FRAG)

Definition at line 180 of file tc-i960.h.

Definition at line 188 of file tc-i960.h.

#define LOCAL_LABELS_FB   1

Definition at line 55 of file tc-i960.h.

Definition at line 166 of file tc-i960.h.

#define md_end ( )    brtab_emit ()

Definition at line 173 of file tc-i960.h.

#define md_operand (   x)

Definition at line 183 of file tc-i960.h.

#define N_BALNAME   ((char)-2)

Definition at line 92 of file tc-i960.h.

#define N_CALLNAME   ((char)-1)

Definition at line 91 of file tc-i960.h.

Definition at line 99 of file tc-i960.h.

#define NO_RELOC   -1

Definition at line 181 of file tc-i960.h.


Definition at line 60 of file tc-i960.h.


Definition at line 31 of file tc-i960.h.

#define tc_fix_adjustable (   FIX)    ((FIX)->fx_bsr == 0)

Definition at line 162 of file tc-i960.h.

#define TC_FIX_TYPE   struct { unsigned bsr : 1; }

Definition at line 190 of file tc-i960.h.

(TC_FORCE_RELOCATION (FIX)                \
   || reloc_callj (FIX))

Definition at line 136 of file tc-i960.h.

(!(FIX)->fx_pcrel                         \
   || TC_FORCE_RELOCATION (FIX)           \
   || reloc_callj (FIX))

Definition at line 140 of file tc-i960.h.

((FIX)->fx_tcbit                          \
   || ! SEG_NORMAL (SEG)                  \

Definition at line 126 of file tc-i960.h.

Definition at line 186 of file tc-i960.h.

#define TC_INIT_FIX_DATA (   F)    ((F)->tc_fix_data.bsr = 0)

Definition at line 192 of file tc-i960.h.

#define TC_VALIDATE_FIX (   FIX,
)    if (!i960_validate_fix (FIX, SEGTYPE)) goto LABEL

Definition at line 159 of file tc-i960.h.

Definition at line 33 of file tc-i960.h.

Function Documentation

void brtab_emit PARAMS ( (void)  )
void tc_set_bal_of_call PARAMS ( (symbolS *, symbolS *)  )
struct symbol* tc_get_bal_of_call PARAMS ( (symbolS *)  ) [read]