projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Up version to 1.1, as the 1.1 binary was pushed to users today.
[deliverable/binutils-gdb.git]
/
opcodes
/
arc-ext.c
diff --git
a/opcodes/arc-ext.c
b/opcodes/arc-ext.c
index fd43d29ab3fd920bad7536a16a2e1420b4606bdb..1e6c1f8a7f85d75b920f895990e70d418f900440 100644
(file)
--- a/
opcodes/arc-ext.c
+++ b/
opcodes/arc-ext.c
@@
-1,21
+1,23
@@
/* ARC target-dependent stuff. Extension structure access functions
/* ARC target-dependent stuff. Extension structure access functions
- Copyright 1995, 1997, 2000, 2001 Free Software Foundation, Inc.
+ Copyright 1995, 1997, 2000, 2001, 2004, 2005, 2007
+ Free Software Foundation, Inc.
- This file is part of
GDB
.
+ This file is part of
libopcodes
.
- This
program
is free software; you can redistribute it and/or modify
+ This
library
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
- the Free Software Foundation; either version
2 of the License, or
-
(at your option)
any later version.
+ the Free Software Foundation; either version
3, or (at your option)
+ any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-
GNU General Public
License for more details.
+ It is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+ License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
+ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
+ MA 02110-1301, USA. */
#include "sysdep.h"
#include <stdlib.h>
#include "sysdep.h"
#include <stdlib.h>
@@
-58,7
+60,7
@@
arcExtMap_coreRegName(int value)
{
if (value < 32)
return 0;
{
if (value < 32)
return 0;
- return
(const char *)
arc_extension_map.coreRegisters[value-32];
+ return arc_extension_map.coreRegisters[value-32];
}
/* Get the name of an extension condition code. */
}
/* Get the name of an extension condition code. */
@@
-68,7
+70,7
@@
arcExtMap_condCodeName(int value)
{
if (value < 16)
return 0;
{
if (value < 16)
return 0;
- return
(const char *)
arc_extension_map.condCodes[value-16];
+ return arc_extension_map.condCodes[value-16];
}
/* Get the name of an extension aux register. */
}
/* Get the name of an extension aux register. */
@@
-187,7
+189,7
@@
arcExtMap_add(void *base, unsigned long length)
else
opcode -= 0x10;
insn -> flags = (char) *(p+4);
else
opcode -= 0x10;
insn -> flags = (char) *(p+4);
- strcpy
(insn_name,
(p+5));
+ strcpy
(insn_name, (char *)
(p+5));
insn -> name = insn_name;
arc_extension_map.instructions[(int) opcode] = insn;
}
insn -> name = insn_name;
arc_extension_map.instructions[(int) opcode] = insn;
}
@@
-197,7
+199,7
@@
arcExtMap_add(void *base, unsigned long length)
{
char * core_name = (char *) xmalloc(((int)*p-3) * sizeof(char));
{
char * core_name = (char *) xmalloc(((int)*p-3) * sizeof(char));
- strcpy(core_name, (p+3));
+ strcpy(core_name, (
char *) (
p+3));
arc_extension_map.coreRegisters[p[2]-32] = core_name;
}
break;
arc_extension_map.coreRegisters[p[2]-32] = core_name;
}
break;
@@
-205,7
+207,7
@@
arcExtMap_add(void *base, unsigned long length)
case EXT_COND_CODE:
{
char * cc_name = (char *) xmalloc( ((int)*p-3) * sizeof(char));
case EXT_COND_CODE:
{
char * cc_name = (char *) xmalloc( ((int)*p-3) * sizeof(char));
- strcpy(cc_name, (p+3));
+ strcpy(cc_name, (
char *) (
p+3));
arc_extension_map.condCodes[p[2]-16] = cc_name;
}
break;
arc_extension_map.condCodes[p[2]-16] = cc_name;
}
break;
@@
-217,7
+219,7
@@
arcExtMap_add(void *base, unsigned long length)
(struct ExtAuxRegister *)malloc(sizeof(struct ExtAuxRegister));
char * aux_name = (char *) xmalloc ( ((int)*p-6) * sizeof(char));
(struct ExtAuxRegister *)malloc(sizeof(struct ExtAuxRegister));
char * aux_name = (char *) xmalloc ( ((int)*p-6) * sizeof(char));
- strcpy (aux_name, (p+6));
+ strcpy (aux_name, (
char *) (
p+6));
newAuxRegister->name = aux_name;
newAuxRegister->address = p[2]<<24 | p[3]<<16 | p[4]<<8 | p[5];
newAuxRegister->next = arc_extension_map.auxRegisters;
newAuxRegister->name = aux_name;
newAuxRegister->address = p[2]<<24 | p[3]<<16 | p[4]<<8 | p[5];
newAuxRegister->next = arc_extension_map.auxRegisters;
@@
-248,7
+250,7
@@
build_ARC_extmap (text_bfd)
for (p = text_bfd->sections; p != NULL; p = p->next)
if (!strcmp (p->name, ".arcextmap"))
{
for (p = text_bfd->sections; p != NULL; p = p->next)
if (!strcmp (p->name, ".arcextmap"))
{
- count =
p->_raw_size
;
+ count =
bfd_get_section_size (p)
;
arcExtMap = (char *) xmalloc (count);
if (bfd_get_section_contents (text_bfd, p, (PTR) arcExtMap, 0, count))
{
arcExtMap = (char *) xmalloc (count);
if (bfd_get_section_contents (text_bfd, p, (PTR) arcExtMap, 0, count))
{
This page took
0.024869 seconds
and
4
git commands to generate.