projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
opcodes: blackfin: constify register names
[deliverable/binutils-gdb.git]
/
gas
/
ecoff.c
diff --git
a/gas/ecoff.c
b/gas/ecoff.c
index 2f9f71f8ebe69e5fbb793ed43204c88eafc04eba..d623ba9ca91e571752a6b7695f3bd7868162be34 100644
(file)
--- a/
gas/ecoff.c
+++ b/
gas/ecoff.c
@@
-1,6
+1,6
@@
/* ECOFF debugging support.
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
/* ECOFF debugging support.
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
- 2003, 2004, 2005, 2006
+ 2003, 2004, 2005, 2006
, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Contributed by Cygnus Support.
This file was put together by Ian Lance Taylor <ian@cygnus.com>. A
Free Software Foundation, Inc.
Contributed by Cygnus Support.
This file was put together by Ian Lance Taylor <ian@cygnus.com>. A
@@
-11,7
+11,7
@@
GAS is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
GAS is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version
2
, or (at your option)
+ the Free Software Foundation; either version
3
, or (at your option)
any later version.
GAS is distributed in the hope that it will be useful,
any later version.
GAS is distributed in the hope that it will be useful,
@@
-1506,6
+1506,16
@@
ecoff_symbol_new_hook (symbolS *symbolP)
obj->ecoff_symbol = NULL;
obj->ecoff_extern_size = 0;
}
obj->ecoff_symbol = NULL;
obj->ecoff_extern_size = 0;
}
+
+void
+ecoff_symbol_clone_hook (symbolS *newsymP, symbolS *orgsymP)
+{
+ OBJ_SYMFIELD_TYPE *n, *o;
+
+ n = symbol_get_obj (newsymP);
+ o = symbol_get_obj (orgsymP);
+ memcpy (n, o, sizeof *n);
+}
\f
/* Add a page to a varray object. */
\f
/* Add a page to a varray object. */
@@
-1745,7
+1755,7
@@
add_ecoff_symbol (const char *str, /* symbol name */
ty = add_aux_sym_tir (&last_func_type_info,
hash_no,
&cur_file_ptr->thash_head[0]);
ty = add_aux_sym_tir (&last_func_type_info,
hash_no,
&cur_file_ptr->thash_head[0]);
-
+ (void) ty;
/* This seems to be unnecessary. I'm not even sure what it is
* intended to do. It's from mips-tfile.
* if (last_func_sym_value != (symbolS *) NULL)
/* This seems to be unnecessary. I'm not even sure what it is
* intended to do. It's from mips-tfile.
* if (last_func_sym_value != (symbolS *) NULL)
@@
-3323,7
+3333,7
@@
mark_stabs (int ignore ATTRIBUTE_UNUSED)
{
/* Add a dummy @stabs dymbol. */
stabs_seen = 1;
{
/* Add a dummy @stabs dymbol. */
stabs_seen = 1;
- (void) add_ecoff_symbol (stabs_symbol, st
Nil, sc
Info,
+ (void) add_ecoff_symbol (stabs_symbol, st
_Nil, sc_
Info,
(symbolS *) NULL,
(bfd_vma) 0, (symint_t) -1,
ECOFF_MARK_STAB (0));
(symbolS *) NULL,
(bfd_vma) 0, (symint_t) -1,
ECOFF_MARK_STAB (0));
@@
-3616,7
+3626,7
@@
ecoff_add_bytes (char **buf,
if (need < PAGE_SIZE)
need = PAGE_SIZE;
want = (*bufend - *buf) + need;
if (need < PAGE_SIZE)
need = PAGE_SIZE;
want = (*bufend - *buf) + need;
- *buf = xrealloc (*buf, want);
+ *buf =
(char *)
xrealloc (*buf, want);
*bufend = *buf + want;
return *buf + at;
}
*bufend = *buf + want;
return *buf + at;
}
@@
-3890,7
+3900,7
@@
ecoff_build_symbols (const struct ecoff_debug_swap *backend,
unsigned long offset)
{
const bfd_size_type external_sym_size = backend->external_sym_size;
unsigned long offset)
{
const bfd_size_type external_sym_size = backend->external_sym_size;
- void (* const swap_sym_out) (bfd *, const SYMR *,
PTR
)
+ void (* const swap_sym_out) (bfd *, const SYMR *,
void *
)
= backend->swap_sym_out;
char *sym_out;
long isym;
= backend->swap_sym_out;
char *sym_out;
long isym;
@@
-4129,7
+4139,7
@@
ecoff_build_symbols (const struct ecoff_debug_swap *backend,
sym_ptr->ecoff_sym.asym.iss =
begin_ptr->ecoff_sym.asym.iss;
sym_ptr->ecoff_sym.asym.iss =
begin_ptr->ecoff_sym.asym.iss;
- begin_type = begin_ptr->ecoff_sym.asym.st;
+ begin_type =
(st_t)
begin_ptr->ecoff_sym.asym.st;
if (begin_type == st_File
|| begin_type == st_Block)
{
if (begin_type == st_File
|| begin_type == st_Block)
{
@@
-4255,7
+4265,7
@@
ecoff_build_procs (const struct ecoff_debug_swap *backend,
unsigned long offset)
{
const bfd_size_type external_pdr_size = backend->external_pdr_size;
unsigned long offset)
{
const bfd_size_type external_pdr_size = backend->external_pdr_size;
- void (* const swap_pdr_out) (bfd *, const PDR *,
PTR
)
+ void (* const swap_pdr_out) (bfd *, const PDR *,
void *
)
= backend->swap_pdr_out;
char *pdr_out;
long iproc;
= backend->swap_pdr_out;
char *pdr_out;
long iproc;
@@
-4540,7
+4550,7
@@
ecoff_build_fdr (const struct ecoff_debug_swap *backend,
unsigned long offset)
{
const bfd_size_type external_fdr_size = backend->external_fdr_size;
unsigned long offset)
{
const bfd_size_type external_fdr_size = backend->external_fdr_size;
- void (* const swap_fdr_out) (bfd *, const FDR *,
PTR
)
+ void (* const swap_fdr_out) (bfd *, const FDR *,
void *
)
= backend->swap_fdr_out;
long ifile;
char *fdr_out;
= backend->swap_fdr_out;
long ifile;
char *fdr_out;
@@
-4697,7
+4707,7
@@
ecoff_build_debug (HDRR *hdr,
/* Build the symbolic information. */
offset = 0;
/* Build the symbolic information. */
offset = 0;
- buf = xmalloc (PAGE_SIZE);
+ buf =
(char *)
xmalloc (PAGE_SIZE);
bufend = buf + PAGE_SIZE;
/* Build the line number information. */
bufend = buf + PAGE_SIZE;
/* Build the line number information. */
@@
-4876,7
+4886,7
@@
free_scope (scope_t *ptr)
ptr->free = alloc_counts[(int) alloc_type_scope].free_list.f_scope;
alloc_counts[(int) alloc_type_scope].free_list.f_scope = ptr;
#else
ptr->free = alloc_counts[(int) alloc_type_scope].free_list.f_scope;
alloc_counts[(int) alloc_type_scope].free_list.f_scope = ptr;
#else
- free ((
PTR
) ptr);
+ free ((
void *
) ptr);
#endif
}
\f
#endif
}
\f
This page took
0.026167 seconds
and
4
git commands to generate.