2012-03-08 Tristan Gingold <gingold@adacore.com>
* ldexp.c (exp_print_tree): Special case for SEGMENT_START. (exp_print_token): Constify.
This commit is contained in:
parent
007cafee35
commit
67baf8c476
@ -1,3 +1,8 @@
|
||||
2012-03-08 Tristan Gingold <gingold@adacore.com>
|
||||
|
||||
* ldexp.c (exp_print_tree): Special case for SEGMENT_START.
|
||||
(exp_print_token): Constify.
|
||||
|
||||
2012-03-08 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR ld/10340
|
||||
|
13
ld/ldexp.c
13
ld/ldexp.c
@ -59,7 +59,7 @@ exp_print_token (token_code_type code, int infix_p)
|
||||
static const struct
|
||||
{
|
||||
token_code_type code;
|
||||
char * name;
|
||||
const char * name;
|
||||
}
|
||||
table[] =
|
||||
{
|
||||
@ -1145,6 +1145,17 @@ exp_print_tree (etree_type *tree)
|
||||
case DATA_SEGMENT_ALIGN:
|
||||
case DATA_SEGMENT_RELRO_END:
|
||||
function_like = TRUE;
|
||||
break;
|
||||
case SEGMENT_START:
|
||||
/* Special handling because arguments are in reverse order and
|
||||
the segment name is quoted. */
|
||||
exp_print_token (tree->type.node_code, FALSE);
|
||||
fputs (" (\"", config.map_file);
|
||||
exp_print_tree (tree->binary.rhs);
|
||||
fputs ("\", ", config.map_file);
|
||||
exp_print_tree (tree->binary.lhs);
|
||||
fputc (')', config.map_file);
|
||||
return;
|
||||
}
|
||||
if (function_like)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user