Line 1... |
Line 1... |
/* ldexp.h -
|
/* ldexp.h -
|
Copyright 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001, 2002,
|
Copyright 1991, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001, 2002,
|
2003, 2004, 2005, 2007, 2011 Free Software Foundation, Inc.
|
2003, 2004, 2005, 2007, 2011, 2012 Free Software Foundation, Inc.
|
|
|
This file is part of the GNU Binutils.
|
This file is part of the GNU Binutils.
|
|
|
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
Line 44... |
Line 44... |
};
|
};
|
|
|
typedef struct {
|
typedef struct {
|
int node_code;
|
int node_code;
|
unsigned int lineno;
|
unsigned int lineno;
|
|
const char *filename;
|
enum node_tree_enum node_class;
|
enum node_tree_enum node_class;
|
} node_type;
|
} node_type;
|
|
|
typedef union etree_union {
|
typedef union etree_union {
|
node_type type;
|
node_type type;
|
Line 91... |
Line 92... |
union etree_union *child;
|
union etree_union *child;
|
const char *message;
|
const char *message;
|
} assert_s;
|
} assert_s;
|
} etree_type;
|
} etree_type;
|
|
|
typedef enum {
|
/* Expression evaluation control. */
|
|
typedef enum
|
|
{
|
|
/* Parsing linker script. Will only return "valid" for expressions
|
|
that evaluate to a constant. */
|
lang_first_phase_enum,
|
lang_first_phase_enum,
|
|
/* Prior to section sizing. */
|
lang_mark_phase_enum,
|
lang_mark_phase_enum,
|
|
/* During section sizing. */
|
lang_allocating_phase_enum,
|
lang_allocating_phase_enum,
|
|
/* During assignment of symbol values when relaxation in progress. */
|
lang_assigning_phase_enum,
|
lang_assigning_phase_enum,
|
|
/* Final assignment of symbol values. */
|
lang_final_phase_enum
|
lang_final_phase_enum
|
} lang_phase_type;
|
} lang_phase_type;
|
|
|
union lang_statement_union;
|
union lang_statement_union;
|
|
|