projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make MSYMBOL_VALUE_ADDRESS an rvalue
[deliverable/binutils-gdb.git]
/
gdb
/
jit.c
diff --git
a/gdb/jit.c
b/gdb/jit.c
index 3daa9faa0fc4fbe7e706d2664deecd2f79e05235..01002534f09030453063c4ff6a9a9f10b0f6f44c 100644
(file)
--- a/
gdb/jit.c
+++ b/
gdb/jit.c
@@
-1,6
+1,6
@@
/* Handle JIT code generation in the inferior for GDB, the GNU Debugger.
/* Handle JIT code generation in the inferior for GDB, the GNU Debugger.
- Copyright (C) 2009-201
3
Free Software Foundation, Inc.
+ Copyright (C) 2009-201
4
Free Software Foundation, Inc.
This file is part of GDB.
This file is part of GDB.
@@
-37,7
+37,7
@@
#include "symtab.h"
#include "target.h"
#include "gdb-dlfcn.h"
#include "symtab.h"
#include "target.h"
#include "gdb-dlfcn.h"
-#include
"gdb_stat.h"
+#include
<sys/stat.h>
#include "exceptions.h"
#include "gdb_bfd.h"
#include "exceptions.h"
#include "gdb_bfd.h"
@@
-189,7
+189,7
@@
jit_reader_load (const char *file_name)
if (funcs->reader_version != GDB_READER_INTERFACE_VERSION)
error (_("Reader version does not match GDB version."));
if (funcs->reader_version != GDB_READER_INTERFACE_VERSION)
error (_("Reader version does not match GDB version."));
- new_reader = X
ZALLOC
(struct jit_reader);
+ new_reader = X
CNEW
(struct jit_reader);
new_reader->functions = funcs;
new_reader->handle = so;
new_reader->functions = funcs;
new_reader->handle = so;
@@
-214,7
+214,7
@@
jit_reader_load_command (char *args, int from_tty)
if (IS_ABSOLUTE_PATH (args))
so_name = xstrdup (args);
else
if (IS_ABSOLUTE_PATH (args))
so_name = xstrdup (args);
else
- so_name = xstrprintf ("%s%s%s",
SLASH_STRING, jit_reader_dir
, args);
+ so_name = xstrprintf ("%s%s%s",
jit_reader_dir, SLASH_STRING
, args);
prev_cleanup = make_cleanup (xfree, so_name);
loaded_jit_reader = jit_reader_load (so_name);
prev_cleanup = make_cleanup (xfree, so_name);
loaded_jit_reader = jit_reader_load (so_name);
@@
-288,7
+288,7
@@
get_jit_objfile_data (struct objfile *objf)
objf_data = objfile_data (objf, jit_objfile_data);
if (objf_data == NULL)
{
objf_data = objfile_data (objf, jit_objfile_data);
if (objf_data == NULL)
{
- objf_data = X
ZALLOC
(struct jit_objfile_data);
+ objf_data = X
CNEW
(struct jit_objfile_data);
set_objfile_data (objf, jit_objfile_data, objf_data);
}
set_objfile_data (objf, jit_objfile_data, objf_data);
}
@@
-318,7
+318,7
@@
get_jit_program_space_data (void)
ps_data = program_space_data (current_program_space, jit_program_space_data);
if (ps_data == NULL)
{
ps_data = program_space_data (current_program_space, jit_program_space_data);
if (ps_data == NULL)
{
- ps_data = X
ZALLOC
(struct jit_program_space_data);
+ ps_data = X
CNEW
(struct jit_program_space_data);
set_program_space_data (current_program_space, jit_program_space_data,
ps_data);
}
set_program_space_data (current_program_space, jit_program_space_data,
ps_data);
}
@@
-357,7
+357,7
@@
jit_read_descriptor (struct gdbarch *gdbarch,
if (jit_debug)
fprintf_unfiltered (gdb_stdlog,
"jit_read_descriptor, descriptor_addr = %s\n",
if (jit_debug)
fprintf_unfiltered (gdb_stdlog,
"jit_read_descriptor, descriptor_addr = %s\n",
- paddress (gdbarch, SYMBOL_VALUE_ADDRESS (objf_data->descriptor)));
+ paddress (gdbarch,
M
SYMBOL_VALUE_ADDRESS (objf_data->descriptor)));
/* Figure out how big the descriptor is on the remote and how to read it. */
ptr_type = builtin_type (gdbarch)->builtin_data_ptr;
/* Figure out how big the descriptor is on the remote and how to read it. */
ptr_type = builtin_type (gdbarch)->builtin_data_ptr;
@@
-366,7
+366,7
@@
jit_read_descriptor (struct gdbarch *gdbarch,
desc_buf = alloca (desc_size);
/* Read the descriptor. */
desc_buf = alloca (desc_size);
/* Read the descriptor. */
- err = target_read_memory (SYMBOL_VALUE_ADDRESS (objf_data->descriptor),
+ err = target_read_memory (
M
SYMBOL_VALUE_ADDRESS (objf_data->descriptor),
desc_buf, desc_size);
if (err)
{
desc_buf, desc_size);
if (err)
{
@@
-504,7
+504,7
@@
jit_object_open_impl (struct gdb_symbol_callbacks *cb)
/* CB is not required right now, but sometime in the future we might
need a handle to it, and we'd like to do that without breaking
the ABI. */
/* CB is not required right now, but sometime in the future we might
need a handle to it, and we'd like to do that without breaking
the ABI. */
- return X
ZALLOC
(struct gdb_object);
+ return X
CNEW
(struct gdb_object);
}
/* Readers call into this function to open a new gdb_symtab, which,
}
/* Readers call into this function to open a new gdb_symtab, which,
@@
-519,7
+519,7
@@
jit_symtab_open_impl (struct gdb_symbol_callbacks *cb,
/* CB stays unused. See comment in jit_object_open_impl. */
/* CB stays unused. See comment in jit_object_open_impl. */
- ret = X
ZALLOC
(struct gdb_symtab);
+ ret = X
CNEW
(struct gdb_symtab);
ret->file_name = file_name ? xstrdup (file_name) : xstrdup ("");
ret->next = object->symtabs;
object->symtabs = ret;
ret->file_name = file_name ? xstrdup (file_name) : xstrdup ("");
ret->next = object->symtabs;
object->symtabs = ret;
@@
-557,7
+557,7
@@
jit_block_open_impl (struct gdb_symbol_callbacks *cb,
struct gdb_symtab *symtab, struct gdb_block *parent,
GDB_CORE_ADDR begin, GDB_CORE_ADDR end, const char *name)
{
struct gdb_symtab *symtab, struct gdb_block *parent,
GDB_CORE_ADDR begin, GDB_CORE_ADDR end, const char *name)
{
- struct gdb_block *block = X
ZALLOC
(struct gdb_block);
+ struct gdb_block *block = X
CNEW
(struct gdb_block);
block->next = symtab->blocks;
block->begin = (CORE_ADDR) begin;
block->next = symtab->blocks;
block->begin = (CORE_ADDR) begin;
@@
-1026,12
+1026,12
@@
jit_breakpoint_re_set_internal (struct gdbarch *gdbarch,
assume we are not attached to a JIT. */
reg_symbol = lookup_minimal_symbol_and_objfile (jit_break_name);
if (reg_symbol.minsym == NULL
assume we are not attached to a JIT. */
reg_symbol = lookup_minimal_symbol_and_objfile (jit_break_name);
if (reg_symbol.minsym == NULL
- || SYMBOL_VALUE_ADDRESS (reg_symbol.minsym) == 0)
+ ||
M
SYMBOL_VALUE_ADDRESS (reg_symbol.minsym) == 0)
return 1;
desc_symbol = lookup_minimal_symbol (jit_descriptor_name, NULL,
reg_symbol.objfile);
return 1;
desc_symbol = lookup_minimal_symbol (jit_descriptor_name, NULL,
reg_symbol.objfile);
- if (desc_symbol == NULL || SYMBOL_VALUE_ADDRESS (desc_symbol) == 0)
+ if (desc_symbol == NULL ||
M
SYMBOL_VALUE_ADDRESS (desc_symbol) == 0)
return 1;
objf_data = get_jit_objfile_data (reg_symbol.objfile);
return 1;
objf_data = get_jit_objfile_data (reg_symbol.objfile);
@@
-1043,7
+1043,7
@@
jit_breakpoint_re_set_internal (struct gdbarch *gdbarch,
else
objf_data = get_jit_objfile_data (ps_data->objfile);
else
objf_data = get_jit_objfile_data (ps_data->objfile);
- addr = SYMBOL_VALUE_ADDRESS (objf_data->register_code);
+ addr =
M
SYMBOL_VALUE_ADDRESS (objf_data->register_code);
if (jit_debug)
fprintf_unfiltered (gdb_stdlog,
if (jit_debug)
fprintf_unfiltered (gdb_stdlog,
@@
-1181,11
+1181,11
@@
jit_frame_sniffer (const struct frame_unwind *self,
gdb_assert (!*cache);
gdb_assert (!*cache);
- *cache = X
ZALLOC
(struct jit_unwind_private);
+ *cache = X
CNEW
(struct jit_unwind_private);
priv_data = *cache;
priv_data->registers =
priv_data = *cache;
priv_data->registers =
- XC
ALLOC (gdbarch_num_regs (get_frame_arch (this_frame)),
-
struct gdb_reg_value *
);
+ XC
NEWVEC (struct gdb_reg_value *,
+
gdbarch_num_regs (get_frame_arch (this_frame))
);
priv_data->this_frame = this_frame;
callbacks.priv_data = priv_data;
priv_data->this_frame = this_frame;
callbacks.priv_data = priv_data;
This page took
0.025654 seconds
and
4
git commands to generate.