You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tom Tromey
a92a2e3435
add gcc/gdb interface files
The gcc plugin is split into two parts. One part is an ordinary gcc
plugin. The other part is a shared library that is loaded by gdb.
This patch adds some files that define the interface exported by this
shared library to gdb. These files also define the internal API by
which the gdb- and gcc-sides communicate.
These files will be kept in sync between gcc and gdb like much of
include/.
The exported API has been intentionally kept very simple. In
particular only a single function is exported from the gdb-side
library; symbol visibility is used to hide everything else. This
exported symbol is a function which is called to return a structure
holding function pointers that gdb then uses. This structure is
versioned so that changes can be made without necessarily requiring a
simultaneous gdb upgrade.
Note that the C compiler API is broken out separately. This lets us
extend it to other GCC front ends as desired. We plan to investigate
C++ in the future.
include/ChangeLog
2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
Tom Tromey <tromey@redhat.com>
* gcc-c-fe.def: New file.
* gcc-c-interface.h: New file.
* gcc-interface.h: New file.
12 years ago
..
aout
Update copyright years
13 years ago
cgen
Update copyright years
13 years ago
coff
Enabling the HIGH_ENTROPY_VA flag allows the operating system to use
12 years ago
elf
Add Visium support to bfd
12 years ago
gdb
callback.h:struct host_callback_struct compilation error on Windows hosts.
12 years ago
mach-o
Mach-O: Add objdump -P dyld_info to dump dyld data.
13 years ago
nlm
Update copyright years
13 years ago
opcode
Add Visium support to opcodes
12 years ago
som
Update copyright years
13 years ago
vms
Update copyright years
13 years ago
COPYING
Update the address and phone number of the FSF organization
22 years ago
COPYING3
* COPYING3: New file. Contains version 3 of the GNU General Public License.
19 years ago
ChangeLog
add gcc/gdb interface files
12 years ago
ChangeLog-9103
Add copyright notices
14 years ago
MAINTAINERS
Update copyright years
13 years ago
alloca-conf.h
Update copyright years
13 years ago
ansidecl.h
[PATCH] include * ansidecl.h (ANSI_PROTOTYPES, PTRCONST, LONG_DOUBLE, PARAMS) (VPARAMS, VA_START, VA_OPEN, VA_CLOSE, VA_FIXEDARG, CONST) (VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID, AND, DOTS) (NOARGS): Don't define. * libiberty.h (expandargv, writeargv): Don't use PARAMS. libiberty * _doprint.c (checkit): Use stdarg, not VA_* macros. * asprintf.c (asprintf): Use stdarg, not VA_* macros. * concat.c (concat_length, concat_copy, concat_copy2, concat) (reconcat): Use stdarg, not VA_* macros. * snprintf.c (snprintf): Use stdarg, not VA_* macros. * vasprintf.c (checkit): Use stdarg, not VA_* macros. * vsnprintf.c (checkit): Use stdarg, not VA_* macros.
13 years ago
bfdlink.h
Add -z bndplt to generate BND prefix in PLT entries
12 years ago
binary-io.h
Update copyright years
13 years ago
bout.h
Update copyright years
13 years ago
demangle.h
Sync libiberty with upstream GCC.
12 years ago
dis-asm.h
Add Visium support to opcodes
12 years ago
dwarf2.def
Merge include/* files from GCC commit 69a2f316d3.
12 years ago
dwarf2.h
Recognize new DWARFv5 C11, C++11 and C++14 DW_LANG constants.
12 years ago
dyn-string.h
merge from gcc
17 years ago
fibheap.h
merge from gcc
17 years ago
filenames.h
include/
14 years ago
floatformat.h
merge from gcc
13 years ago
fnmatch.h
Update the address and phone number of the FSF organization
22 years ago
fopen-bin.h
Update copyright years
13 years ago
fopen-same.h
Update copyright years
13 years ago
fopen-vms.h
Update copyright years
13 years ago
gcc-c-fe.def
add gcc/gdb interface files
12 years ago
gcc-c-interface.h
add gcc/gdb interface files
12 years ago
gcc-interface.h
add gcc/gdb interface files
12 years ago
getopt.h
Update the address and phone number of the FSF organization
22 years ago
hashtab.h
merge from gcc
16 years ago
hp-symtab.h
Update copyright years
13 years ago
ieee.h
Update copyright years
13 years ago
leb128.h
* leb128.h: #include stdint.h, inttypes.h.
14 years ago
libiberty.h
Sync libiberty with upstream GCC.
12 years ago
longlong.h
Sync libiberty with upstream GCC.
12 years ago
lto-symtab.h
merge from gcc
17 years ago
md5.h
PR other/54620
14 years ago
oasys.h
Update copyright years
13 years ago
objalloc.h
merge from gcc
14 years ago
obstack.h
* obstack.h [!GNUC] (obstack_free): Avoid cast to int.
15 years ago
os9k.h
Update copyright years
13 years ago
partition.h
Update the address and phone number of the FSF organization
22 years ago
plugin-api.h
This patch assigns explicit integers to enum values corresponding
14 years ago
progress.h
Update copyright years
13 years ago
safe-ctype.h
* safe-ctype.h: Add #include of ctype.h before redefining
18 years ago
sha1.h
PR other/54620
14 years ago
simple-object.h
merge from gcc
16 years ago
sort.h
Update the address and phone number of the FSF organization
22 years ago
splay-tree.h
merge from gcc
15 years ago
symcat.h
* symcat.h (CONCAT5, CONCAT6, XCONCAT5, XCONCAT6): Define.
17 years ago
timeval-utils.h
merge from gcc
15 years ago
vtv-change-permission.h
merge from gcc
13 years ago
xregex.h
merge from gcc
15 years ago
xregex2.h
merge from gcc
21 years ago
xtensa-config.h
merge from gcc
16 years ago
xtensa-isa-internal.h
Update copyright years
13 years ago
xtensa-isa.h
Update copyright years
13 years ago