~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/gas/tc.h

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* tc.h - target cpu dependent
 
2
 
 
3
   Copyright 1987, 1990, 1991, 1992, 1993, 1994, 1995, 2000, 2001, 2003,
 
4
   2004, 2005, 2006, 2007, 2008, 2009
 
5
   Free Software Foundation, Inc.
 
6
 
 
7
   This file is part of GAS, the GNU Assembler.
 
8
 
 
9
   GAS is free software; you can redistribute it and/or modify
 
10
   it under the terms of the GNU General Public License as published by
 
11
   the Free Software Foundation; either version 3, or (at your option)
 
12
   any later version.
 
13
 
 
14
   GAS is distributed in the hope that it will be useful,
 
15
   but WITHOUT ANY WARRANTY; without even the implied warranty of
 
16
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
17
   GNU General Public License for more details.
 
18
 
 
19
   You should have received a copy of the GNU General Public License
 
20
   along with GAS; see the file COPYING.  If not, write to
 
21
   the Free Software Foundation, 51 Franklin Street - Fifth Floor,
 
22
   Boston, MA 02110-1301, USA.  */
 
23
 
 
24
/* In theory (mine, at least!) the machine dependent part of the assembler
 
25
   should only have to include one file.  This one.  -- JF */
 
26
 
 
27
extern const pseudo_typeS md_pseudo_table[];
 
28
 
 
29
char * md_atof (int, char *, int *);
 
30
int    md_parse_option (int, char *);
 
31
void   md_show_usage (FILE *);
 
32
void   md_assemble (char *);
 
33
void   md_begin (void);
 
34
#ifndef md_number_to_chars
 
35
void   md_number_to_chars (char *, valueT, int);
 
36
#endif
 
37
void   md_apply_fix (fixS *, valueT *, segT);
 
38
 
 
39
#ifndef WORKING_DOT_WORD
 
40
extern int md_short_jump_size;
 
41
extern int md_long_jump_size;
 
42
#endif
 
43
 
 
44
#ifdef TE_PE
 
45
/* The name of an external symbol which is
 
46
   used to make weak PE symbol names unique.  */
 
47
extern const char * an_external_name;
 
48
#endif
 
49
 
 
50
#ifndef md_create_long_jump
 
51
void    md_create_long_jump (char *, addressT, addressT, fragS *, symbolS *);
 
52
#endif
 
53
#ifndef md_create_short_jump
 
54
void    md_create_short_jump (char *, addressT, addressT, fragS *, symbolS *);
 
55
#endif
 
56
#ifndef md_pcrel_from
 
57
long    md_pcrel_from (fixS *);
 
58
#endif
 
59
#ifndef md_operand
 
60
void    md_operand (expressionS *);
 
61
#endif
 
62
#ifndef md_estimate_size_before_relax
 
63
int     md_estimate_size_before_relax (fragS * fragP, segT);
 
64
#endif
 
65
#ifndef md_section_align
 
66
valueT  md_section_align (segT, valueT);
 
67
#endif
 
68
#ifndef  md_undefined_symbol
 
69
symbolS *md_undefined_symbol (char *);
 
70
#endif
 
71
 
 
72
#ifndef md_convert_frag
 
73
void    md_convert_frag (bfd *, segT, fragS *);
 
74
#endif
 
75
#ifndef RELOC_EXPANSION_POSSIBLE
 
76
extern arelent *tc_gen_reloc (asection *, fixS *);
 
77
#else
 
78
extern arelent **tc_gen_reloc (asection *, fixS *);
 
79
#endif