OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [config/] [tc-dlx.h] - Blame information for rev 294

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 205 julius
/* tc-dlx.h -- Assemble for the DLX
2
   Copyright 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
3
 
4
   This file is part of GAS, the GNU Assembler.
5
 
6
   GAS is free software; you can redistribute it and/or modify
7
   it under the terms of the GNU General Public License as published by
8
   the Free Software Foundation; either version 3, or (at your option)
9
   any later version.
10
 
11
   GAS is distributed in the hope that it will be useful,
12
   but WITHOUT ANY WARRANTY; without even the implied warranty of
13
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
   GNU General Public License for more details.
15
 
16
   You should have received a copy of the GNU General Public License
17
   along with GAS; see the file COPYING.  If not, write to the Free
18
   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
19
   02110-1301, USA.  */
20
 
21
/* Initially created by Kuang Hwa Lin, 3/20/2002.  */
22
 
23
#define TC_DLX
24
 
25
/* The target BFD architecture.  */
26
#define TARGET_ARCH              bfd_arch_dlx
27
#define TARGET_FORMAT            "elf32-dlx"
28
#define TARGET_BYTES_BIG_ENDIAN  1
29
 
30
#define WORKING_DOT_WORD
31
 
32
#define LEX_DOLLAR 1
33
 
34
extern void dlx_pop_insert         (void);
35
extern int set_dlx_skip_hi16_flag  (int);
36
extern int dlx_unrecognized_line   (int);
37
extern bfd_boolean md_dlx_fix_adjustable  (struct fix *);
38
 
39
#define md_pop_insert()                 dlx_pop_insert ()
40
 
41
#define md_convert_frag(b,s,f)          as_fatal ("convert_frag called\n")
42
#define md_estimate_size_before_relax(f,s) \
43
                        (as_fatal ("estimate_size_before_relax called"),1)
44
 
45
#define tc_unrecognized_line(c) dlx_unrecognized_line (c)
46
 
47
/* No shared lib support, so we don't need to ensure externally
48
   visible symbols can be overridden.  */
49
#define EXTERN_FORCE_RELOC 0
50
 
51
#define tc_fix_adjustable(FIX) md_dlx_fix_adjustable (FIX)
52
 
53
/* Values passed to md_apply_fix don't include the symbol value.  */
54
#define MD_APPLY_SYM_VALUE(FIX) 0
55
 
56
/* Zero Based Segment?? sound very dangerous to me!     */
57
#define ZERO_BASED_SEGMENTS
58
 
59
/* Permit temporary numeric labels.  */
60
#define LOCAL_LABELS_FB 1
61
 
62
#undef  LOCAL_LABELS_DOLLAR
63
#define LOCAL_LABELS_DOLLAR 0
64
 
65
/* .-foo gets turned into PC relative relocs.  */
66
#define DIFF_EXPR_OK

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.