regen sh3*

This commit is contained in:
christos 2015-08-17 13:26:04 +00:00
parent 0e872dfe70
commit 871cc9aea1
18 changed files with 1518 additions and 56 deletions

View File

@ -38,12 +38,57 @@
/* Define as the word index where to find the exponent of 'double'. */
#define DBL_EXPBIT0_WORD 0
/* the name of the file descriptor member of DIR */
/* #undef DIR_FD_MEMBER_NAME */
#ifdef DIR_FD_MEMBER_NAME
# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME)
#else
# define DIR_TO_FD(Dir_p) -1
#endif
/* Define to 1 if // is a file system root distinct from /. */
/* #undef DOUBLE_SLASH_IS_DISTINCT_ROOT */
/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
and handles trailing slash correctly. */
/* #undef FUNC_REALPATH_WORKS */
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module canonicalize-lgpl shall be considered present. */
#define GNULIB_CANONICALIZE_LGPL 1
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module fscanf shall be considered present. */
#define GNULIB_FSCANF 1
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module scanf shall be considered present. */
#define GNULIB_SCANF 1
/* Define to 1 when the gnulib module canonicalize_file_name should be tested.
*/
#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1
/* Define to 1 when the gnulib module chdir should be tested. */
#define GNULIB_TEST_CHDIR 1
/* Define to 1 when the gnulib module dirfd should be tested. */
#define GNULIB_TEST_DIRFD 1
/* Define to 1 when the gnulib module frexp should be tested. */
#define GNULIB_TEST_FREXP 1
/* Define to 1 when the gnulib module frexpl should be tested. */
#define GNULIB_TEST_FREXPL 1
/* Define to 1 when the gnulib module lstat should be tested. */
#define GNULIB_TEST_LSTAT 1
/* Define to 1 when the gnulib module malloc-posix should be tested. */
#define GNULIB_TEST_MALLOC_POSIX 1
/* Define to 1 when the gnulib module mbrtowc should be tested. */
#define GNULIB_TEST_MBRTOWC 1
@ -59,6 +104,21 @@
/* Define to 1 when the gnulib module memmem should be tested. */
#define GNULIB_TEST_MEMMEM 1
/* Define to 1 when the gnulib module readlink should be tested. */
#define GNULIB_TEST_READLINK 1
/* Define to 1 when the gnulib module realpath should be tested. */
#define GNULIB_TEST_REALPATH 1
/* Define to 1 when the gnulib module rename should be tested. */
#define GNULIB_TEST_RENAME 1
/* Define to 1 when the gnulib module rmdir should be tested. */
#define GNULIB_TEST_RMDIR 1
/* Define to 1 when the gnulib module stat should be tested. */
#define GNULIB_TEST_STAT 1
/* Define to 1 when the gnulib module strstr should be tested. */
#define GNULIB_TEST_STRSTR 1
@ -79,6 +139,13 @@
/* Define to 1 if you have the `btowc' function. */
#define HAVE_BTOWC 1
/* Define to 1 if you have the `canonicalize_file_name' function. */
/* #undef HAVE_CANONICALIZE_FILE_NAME */
/* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't.
*/
#define HAVE_DECL_DIRFD 1
/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
don't. */
#define HAVE_DECL_GETC_UNLOCKED 1
@ -110,6 +177,9 @@
/* Define to 1 if you have the <dirent.h> header file. */
#define HAVE_DIRENT_H 1
/* Define to 1 if you have the `dirfd' function. */
/* #undef HAVE_DIRFD */
/* Define to 1 if you have the <features.h> header file. */
/* #undef HAVE_FEATURES_H */
@ -119,6 +189,9 @@
/* Define if the frexpl() function is available. */
/* #undef HAVE_FREXPL */
/* Define to 1 if you have the `getcwd' function. */
#define HAVE_GETCWD 1
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
@ -140,9 +213,18 @@
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
#define HAVE_LANGINFO_CODESET 1
/* Define to 1 if you have the `link' function. */
#define HAVE_LINK 1
/* Define to 1 if the system has the type 'long long int'. */
#define HAVE_LONG_LONG_INT 1
/* Define to 1 if you have the `lstat' function. */
#define HAVE_LSTAT 1
/* Define if the 'malloc' function is POSIX compliant. */
#define HAVE_MALLOC_POSIX 1
/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
config.h and <sys/mman.h>. */
#define HAVE_MAP_ANONYMOUS 1
@ -195,9 +277,16 @@
/* Define to 1 if atanl is declared even after undefining macros. */
#define HAVE_RAW_DECL_ATANL 1
/* Define to 1 if atoll is declared even after undefining macros. */
#define HAVE_RAW_DECL_ATOLL 1
/* Define to 1 if btowc is declared even after undefining macros. */
#define HAVE_RAW_DECL_BTOWC 1
/* Define to 1 if canonicalize_file_name is declared even after undefining
macros. */
/* #undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME */
/* Define to 1 if cbrt is declared even after undefining macros. */
#define HAVE_RAW_DECL_CBRT 1
@ -243,6 +332,9 @@
/* Define to 1 if dirfd is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_DIRFD */
/* Define to 1 if dprintf is declared even after undefining macros. */
#define HAVE_RAW_DECL_DPRINTF 1
/* Define to 1 if dup is declared even after undefining macros. */
#define HAVE_RAW_DECL_DUP 1
@ -339,12 +431,18 @@
/* Define to 1 if fmodl is declared even after undefining macros. */
#define HAVE_RAW_DECL_FMODL 1
/* Define to 1 if fpurge is declared even after undefining macros. */
#define HAVE_RAW_DECL_FPURGE 1
/* Define to 1 if frexpf is declared even after undefining macros. */
#define HAVE_RAW_DECL_FREXPF 1
/* Define to 1 if frexpl is declared even after undefining macros. */
#define HAVE_RAW_DECL_FREXPL 1
/* Define to 1 if fseeko is declared even after undefining macros. */
#define HAVE_RAW_DECL_FSEEKO 1
/* Define to 1 if fstat is declared even after undefining macros. */
#define HAVE_RAW_DECL_FSTAT 1
@ -354,6 +452,9 @@
/* Define to 1 if fsync is declared even after undefining macros. */
#define HAVE_RAW_DECL_FSYNC 1
/* Define to 1 if ftello is declared even after undefining macros. */
#define HAVE_RAW_DECL_FTELLO 1
/* Define to 1 if ftruncate is declared even after undefining macros. */
#define HAVE_RAW_DECL_FTRUNCATE 1
@ -363,6 +464,9 @@
/* Define to 1 if getcwd is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETCWD 1
/* Define to 1 if getdelim is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETDELIM 1
/* Define to 1 if getdomainname is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETDOMAINNAME 1
@ -375,6 +479,12 @@
/* Define to 1 if gethostname is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETHOSTNAME 1
/* Define to 1 if getline is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETLINE 1
/* Define to 1 if getloadavg is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETLOADAVG 1
/* Define to 1 if getlogin is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETLOGIN 1
@ -384,9 +494,18 @@
/* Define to 1 if getpagesize is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETPAGESIZE 1
/* Define to 1 if gets is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETS 1
/* Define to 1 if getsubopt is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_GETSUBOPT */
/* Define to 1 if getusershell is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETUSERSHELL 1
/* Define to 1 if grantpt is declared even after undefining macros. */
#define HAVE_RAW_DECL_GRANTPT 1
/* Define to 1 if group_member is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_GROUP_MEMBER */
@ -411,6 +530,12 @@
/* Define to 1 if imaxdiv is declared even after undefining macros. */
#define HAVE_RAW_DECL_IMAXDIV 1
/* Define to 1 if initstate is declared even after undefining macros. */
#define HAVE_RAW_DECL_INITSTATE 1
/* Define to 1 if initstate_r is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_INITSTATE_R */
/* Define to 1 if isatty is declared even after undefining macros. */
#define HAVE_RAW_DECL_ISATTY 1
@ -513,6 +638,9 @@
/* Define to 1 if mkdirat is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKDIRAT 1
/* Define to 1 if mkdtemp is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKDTEMP 1
/* Define to 1 if mkfifo is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKFIFO 1
@ -525,6 +653,18 @@
/* Define to 1 if mknodat is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKNODAT 1
/* Define to 1 if mkostemp is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKOSTEMP 1
/* Define to 1 if mkostemps is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKOSTEMPS 1
/* Define to 1 if mkstemp is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKSTEMP 1
/* Define to 1 if mkstemps is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_MKSTEMPS */
/* Define to 1 if modf is declared even after undefining macros. */
#define HAVE_RAW_DECL_MODF 1
@ -537,21 +677,42 @@
/* Define to 1 if opendir is declared even after undefining macros. */
#define HAVE_RAW_DECL_OPENDIR 1
/* Define to 1 if pclose is declared even after undefining macros. */
#define HAVE_RAW_DECL_PCLOSE 1
/* Define to 1 if pipe is declared even after undefining macros. */
#define HAVE_RAW_DECL_PIPE 1
/* Define to 1 if pipe2 is declared even after undefining macros. */
#define HAVE_RAW_DECL_PIPE2 1
/* Define to 1 if popen is declared even after undefining macros. */
#define HAVE_RAW_DECL_POPEN 1
/* Define to 1 if posix_openpt is declared even after undefining macros. */
#define HAVE_RAW_DECL_POSIX_OPENPT 1
/* Define to 1 if powf is declared even after undefining macros. */
#define HAVE_RAW_DECL_POWF 1
/* Define to 1 if pread is declared even after undefining macros. */
#define HAVE_RAW_DECL_PREAD 1
/* Define to 1 if ptsname is declared even after undefining macros. */
#define HAVE_RAW_DECL_PTSNAME 1
/* Define to 1 if ptsname_r is declared even after undefining macros. */
#define HAVE_RAW_DECL_PTSNAME_R 1
/* Define to 1 if pwrite is declared even after undefining macros. */
#define HAVE_RAW_DECL_PWRITE 1
/* Define to 1 if random is declared even after undefining macros. */
#define HAVE_RAW_DECL_RANDOM 1
/* Define to 1 if random_r is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_RANDOM_R */
/* Define to 1 if rawmemchr is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_RAWMEMCHR */
@ -564,6 +725,9 @@
/* Define to 1 if readlinkat is declared even after undefining macros. */
#define HAVE_RAW_DECL_READLINKAT 1
/* Define to 1 if realpath is declared even after undefining macros. */
#define HAVE_RAW_DECL_REALPATH 1
/* Define to 1 if remainder is declared even after undefining macros. */
#define HAVE_RAW_DECL_REMAINDER 1
@ -573,6 +737,9 @@
/* Define to 1 if remainderl is declared even after undefining macros. */
#define HAVE_RAW_DECL_REMAINDERL 1
/* Define to 1 if renameat is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_RENAMEAT */
/* Define to 1 if rewinddir is declared even after undefining macros. */
#define HAVE_RAW_DECL_REWINDDIR 1
@ -597,12 +764,24 @@
/* Define to 1 if roundl is declared even after undefining macros. */
#define HAVE_RAW_DECL_ROUNDL 1
/* Define to 1 if rpmatch is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_RPMATCH */
/* Define to 1 if scandir is declared even after undefining macros. */
#define HAVE_RAW_DECL_SCANDIR 1
/* Define to 1 if setenv is declared even after undefining macros. */
#define HAVE_RAW_DECL_SETENV 1
/* Define to 1 if sethostname is declared even after undefining macros. */
#define HAVE_RAW_DECL_SETHOSTNAME 1
/* Define to 1 if setstate is declared even after undefining macros. */
#define HAVE_RAW_DECL_SETSTATE 1
/* Define to 1 if setstate_r is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_SETSTATE_R */
/* Define to 1 if setusershell is declared even after undefining macros. */
#define HAVE_RAW_DECL_SETUSERSHELL 1
@ -618,12 +797,21 @@
/* Define to 1 if sleep is declared even after undefining macros. */
#define HAVE_RAW_DECL_SLEEP 1
/* Define to 1 if snprintf is declared even after undefining macros. */
#define HAVE_RAW_DECL_SNPRINTF 1
/* Define to 1 if sqrtf is declared even after undefining macros. */
#define HAVE_RAW_DECL_SQRTF 1
/* Define to 1 if sqrtl is declared even after undefining macros. */
#define HAVE_RAW_DECL_SQRTL 1
/* Define to 1 if srandom is declared even after undefining macros. */
#define HAVE_RAW_DECL_SRANDOM 1
/* Define to 1 if srandom_r is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_SRANDOM_R */
/* Define to 1 if stat is declared even after undefining macros. */
#define HAVE_RAW_DECL_STAT 1
@ -663,12 +851,21 @@
/* Define to 1 if strsignal is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRSIGNAL 1
/* Define to 1 if strtod is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOD 1
/* Define to 1 if strtoimax is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOIMAX 1
/* Define to 1 if strtok_r is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOK_R 1
/* Define to 1 if strtoll is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOLL 1
/* Define to 1 if strtoull is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOULL 1
/* Define to 1 if strtoumax is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOUMAX 1
@ -690,6 +887,9 @@
/* Define to 1 if tanl is declared even after undefining macros. */
#define HAVE_RAW_DECL_TANL 1
/* Define to 1 if tmpfile is declared even after undefining macros. */
#define HAVE_RAW_DECL_TMPFILE 1
/* Define to 1 if towctrans is declared even after undefining macros. */
#define HAVE_RAW_DECL_TOWCTRANS 1
@ -711,12 +911,24 @@
/* Define to 1 if unlinkat is declared even after undefining macros. */
#define HAVE_RAW_DECL_UNLINKAT 1
/* Define to 1 if unlockpt is declared even after undefining macros. */
#define HAVE_RAW_DECL_UNLOCKPT 1
/* Define to 1 if unsetenv is declared even after undefining macros. */
#define HAVE_RAW_DECL_UNSETENV 1
/* Define to 1 if usleep is declared even after undefining macros. */
#define HAVE_RAW_DECL_USLEEP 1
/* Define to 1 if utimensat is declared even after undefining macros. */
#define HAVE_RAW_DECL_UTIMENSAT 1
/* Define to 1 if vdprintf is declared even after undefining macros. */
#define HAVE_RAW_DECL_VDPRINTF 1
/* Define to 1 if vsnprintf is declared even after undefining macros. */
#define HAVE_RAW_DECL_VSNPRINTF 1
/* Define to 1 if wcpcpy is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_WCPCPY */
@ -822,6 +1034,15 @@
/* Define to 1 if wmemset is declared even after undefining macros. */
#define HAVE_RAW_DECL_WMEMSET 1
/* Define to 1 if _Exit is declared even after undefining macros. */
#define HAVE_RAW_DECL__EXIT 1
/* Define to 1 if you have the `readlink' function. */
#define HAVE_READLINK 1
/* Define to 1 if you have the `realpath' function. */
#define HAVE_REALPATH 1
/* Define to 1 if 'long double' and 'double' have the same representation. */
#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1
@ -916,8 +1137,15 @@
/* Define as the word index where to find the exponent of 'long double'. */
/* #undef LDBL_EXPBIT0_WORD */
/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
slash. */
/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */
/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
#define MALLOC_0_IS_NONNULL 1
/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
#define MAP_ANONYMOUS MAP_ANON
/* #undef MAP_ANONYMOUS */
/* Define if the mbrtowc function has the NULL pwc argument bug. */
/* #undef MBRTOWC_NULL_ARG1_BUG */
@ -956,6 +1184,33 @@
'ptrdiff_t'. */
/* #undef PTRDIFF_T_SUFFIX */
/* Define to 1 if readlink fails to recognize a trailing slash. */
#define READLINK_TRAILING_SLASH_BUG 1
/* Define if rename does not work when the destination file exists, as on
Cygwin 1.5 or Windows. */
#define RENAME_DEST_EXISTS_BUG 1
/* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or
Cygwin 1.5. */
#define RENAME_HARD_LINK_BUG 1
/* Define if rename does not correctly handle slashes on the destination
argument, such as on Solaris 10 or NetBSD 1.6. */
#define RENAME_TRAILING_SLASH_DEST_BUG 1
/* Define if rename does not correctly handle slashes on the source argument,
such as on Solaris 9 or cygwin 1.5. */
#define RENAME_TRAILING_SLASH_SOURCE_BUG 1
/* Define to 1 if stat needs help when passed a directory name with a trailing
slash */
/* #undef REPLACE_FUNC_STAT_DIR */
/* Define to 1 if stat needs help when passed a file name with a trailing
slash */
#define REPLACE_FUNC_STAT_FILE 1
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
'sig_atomic_t'. */
/* #undef SIG_ATOMIC_T_SUFFIX */
@ -998,10 +1253,21 @@
# endif
#endif
/* Enable large inode numbers on Mac OS X. */
#ifndef _DARWIN_USE_64_BIT_INODE
# define _DARWIN_USE_64_BIT_INODE 1
#endif
/* Number of bits in a file offset, on hosts where this is settable. */
/* #undef _FILE_OFFSET_BITS */
/* Define to 1 if Gnulib overrides 'struct stat' on Windows so that struct
stat.st_size becomes 64-bit. */
/* #undef _GL_WINDOWS_64_BIT_ST_SIZE */
/* Define for large files, on AIX-style hosts. */
/* #undef _LARGE_FILES */
/* Define to 1 if on MINIX. */
/* #undef _MINIX */

View File

@ -36,7 +36,7 @@
#define DEFAULT_BFD_ARCH bfd_sh_arch
/* Define to BFD's default target vector. */
#define DEFAULT_BFD_VEC bfd_elf32_shnbsd_vec
#define DEFAULT_BFD_VEC sh_elf32_nbsd_vec
/* Define to 1 if translation of program messages to the user's native
language is requested. */
@ -80,9 +80,6 @@
/* Define to 1 if you have the `btowc' function. */
#define HAVE_BTOWC 1
/* Define to 1 if you have the `canonicalize_file_name' function. */
/* #undef HAVE_CANONICALIZE_FILE_NAME */
/* Define to 1 if you have the <cursesX.h> header file. */
/* #undef HAVE_CURSESX_H */
@ -164,6 +161,9 @@
/* Define if <sys/procfs.h> has gregset_t. */
/* #undef HAVE_GREGSET_T */
/* Define if Guile interpreter is being linked in. */
/* #undef HAVE_GUILE */
/* Define if you have the iconv() function. */
#define HAVE_ICONV 1
@ -227,9 +227,6 @@
/* Define to 1 if the compiler supports long double. */
#define HAVE_LONG_DOUBLE 1
/* Define to 1 if you have the `lstat' function. */
#define HAVE_LSTAT 1
/* Define if <sys/procfs.h> has lwpid_t. */
/* #undef HAVE_LWPID_T */
@ -239,6 +236,9 @@
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Define to 1 if you have the `mkdtemp' function. */
#define HAVE_MKDTEMP 1
/* Define to 1 if you have a working `mmap' system call. */
#define HAVE_MMAP 1
@ -332,18 +332,15 @@
/* Define if Python interpreter is being linked in. */
/* #undef HAVE_PYTHON */
/* Define to 1 if you have the `readlink' function. */
#define HAVE_READLINK 1
/* Define to 1 if you have the `realpath' function. */
#define HAVE_REALPATH 1
/* Define to 1 if you have the `resize_term' function. */
/* #undef HAVE_RESIZE_TERM */
/* Define to 1 if you have the `sbrk' function. */
#define HAVE_SBRK 1
/* Define to 1 if you have the `scm_new_smob' function. */
/* #undef HAVE_SCM_NEW_SMOB */
/* Define to 1 if you have the `setlocale' function. */
#define HAVE_SETLOCALE 1
@ -365,6 +362,9 @@
/* Define to 1 if you have the `sigaction' function. */
#define HAVE_SIGACTION 1
/* Define to 1 if you have the `sigaltstack' function. */
#define HAVE_SIGALTSTACK 1
/* Define to 1 if you have the <signal.h> header file. */
#define HAVE_SIGNAL_H 1
@ -521,6 +521,9 @@
/* Define to 1 if you have the `wborder' function. */
#define HAVE_WBORDER 1
/* Define to 1 if you have the <windows.h> header file. */
/* #undef HAVE_WINDOWS_H */
/* Define to 1 if `fork' works. */
#define HAVE_WORKING_FORK 1

View File

@ -3,5 +3,5 @@
# Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp
#
G_INTERNAL_CFLAGS= -I. -I${GNUHOSTDIST}/gdb -I${GNUHOSTDIST}/gdb/common -I${GNUHOSTDIST}/gdb/config -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I${GNUHOSTDIST}/gdb/../include/opcode -I${GNUHOSTDIST}/gdb/../opcodes/.. -I${GNUHOSTDIST}/gdb/../readline/.. -I../bfd -I${GNUHOSTDIST}/gdb/../bfd -I${GNUHOSTDIST}/gdb/../include -I../libdecnumber -I${GNUHOSTDIST}/gdb/../libdecnumber -I./../intl -I${GNUHOSTDIST}/gdb/gnulib/import -Ibuild-gnulib/import -DTUI=1 -Wall -Wdeclaration-after-statement -Wpointer-arith -Wpointer-sign -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wmissing-prototypes -Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type -Wold-style-declaration -Wold-style-definition -Wformat-nonliteral
G_LIBGDB_OBS=sh-tdep.o sh64-tdep.o shnbsd-tdep.o nbsd-tdep.o solib-svr4.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o inf-ptrace.o fork-child.o nbsd-nat.o shnbsd-nat.o nbsd-thread.o remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o remote-notif.o ctf.o cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o cli-utils.o mi-out.o mi-console.o mi-cmds.o mi-cmd-catch.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-cmd-info.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o tui-command.o tui-data.o tui-disasm.o tui-file.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o tui-wingeneral.o tui-winsource.o tui.o python.o py-value.o py-prettyprint.o py-auto-load.o elfread.o stap-probe.o posix-hdep.o c-exp.o cp-name-parser.o ada-exp.o jv-exp.o f-exp.o go-exp.o m2-exp.o p-exp.o version.o annotate.o addrmap.o auto-load.o auxv.o agent.o bfd-target.o blockframe.o breakpoint.o break-catch-sig.o break-catch-throw.o findvar.o regcache.o cleanups.o charset.o continuations.o corelow.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symfile-debug.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o filesystem.o filestuff.o inf-child.o interps.o minidebug.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o osabi.o copying.o memattr.o mem-break.o target.o target-dcache.o parse.o language.o build-id.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ada-varobj.o c-varobj.o ui-out.o cli-out.o varobj.o vec.o go-lang.o go-valprint.o go-typeprint.o jv-lang.o jv-valprint.o jv-typeprint.o jv-varobj.o m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o regset.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o memrange.o xml-support.o xml-syscall.o xml-utils.o target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o inferior.o osdata.o gdb_usleep.o record.o record-full.o gcore.o gdb_vecs.o jit.o progspace.o skip.o probe.o common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o format.o registry.o btrace.o record-btrace.o waitstatus.o inflow.o init.o
G_LIBGDB_OBS=sh-tdep.o sh64-tdep.o shnbsd-tdep.o nbsd-tdep.o solib-svr4.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o inf-ptrace.o fork-child.o nbsd-nat.o shnbsd-nat.o nbsd-thread.o remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o remote-notif.o ctf.o tracefile.o tracefile-tfile.o cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o cli-utils.o mi-out.o mi-console.o mi-cmds.o mi-cmd-catch.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-cmd-info.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o tui-command.o tui-data.o tui-disasm.o tui-file.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o tui-wingeneral.o tui-winsource.o tui.o python.o guile.o elfread.o stap-probe.o posix-hdep.o c-exp.o cp-name-parser.o ada-exp.o jv-exp.o d-exp.o f-exp.o go-exp.o m2-exp.o p-exp.o version.o annotate.o addrmap.o auto-load.o auxv.o agent.o bfd-target.o blockframe.o breakpoint.o break-catch-sig.o break-catch-throw.o findvar.o regcache.o cleanups.o charset.o continuations.o corelow.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symfile-debug.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o extension.o filesystem.o filestuff.o inf-child.o interps.o minidebug.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o osabi.o copying.o memattr.o mem-break.o target.o target-dcache.o parse.o language.o build-id.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ada-varobj.o c-varobj.o ui-out.o cli-out.o varobj.o vec.o go-lang.o go-valprint.o go-typeprint.o jv-lang.o jv-valprint.o jv-typeprint.o jv-varobj.o m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o memrange.o xml-support.o xml-syscall.o xml-utils.o target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o inferior.o osdata.o gdb_usleep.o record.o record-full.o gcore.o gdb_vecs.o jit.o progspace.o skip.o probe.o common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o format.o registry.o btrace.o record-btrace.o waitstatus.o print-utils.o rsp-low.o errors.o common-debug.o debug.o common-exceptions.o compile.o compile-c-symbols.o compile-c-types.o compile-object-load.o compile-object-run.o compile-loc2c.o compile-c-support.o inflow.o init.o
G_SIM_OBS=

View File

@ -22,6 +22,8 @@ extern initialize_file_ftype _initialize_tracepoint;
extern initialize_file_ftype _initialize_ax_gdb;
extern initialize_file_ftype _initialize_notif;
extern initialize_file_ftype _initialize_ctf;
extern initialize_file_ftype _initialize_tracefile;
extern initialize_file_ftype _initialize_tracefile_tfile;
extern initialize_file_ftype _initialize_elfread;
extern initialize_file_ftype _initialize_stap_probe;
extern initialize_file_ftype _initialize_annotate;
@ -52,6 +54,7 @@ extern initialize_file_ftype _initialize_infcmd;
extern initialize_file_ftype _initialize_infrun;
extern initialize_file_ftype _initialize_stack;
extern initialize_file_ftype _initialize_thread;
extern initialize_file_ftype _initialize_extension;
extern initialize_file_ftype _initialize_filesystem;
extern initialize_file_ftype _initialize_interpreter;
extern initialize_file_ftype _initialize_macrocmd;
@ -137,6 +140,7 @@ extern initialize_file_ftype _initialize_cli_interp;
extern initialize_file_ftype _initialize_mi_cmds;
extern initialize_file_ftype _initialize_mi_cmd_env;
extern initialize_file_ftype _initialize_mi_interp;
extern initialize_file_ftype _initialize_mi_main;
extern initialize_file_ftype _initialize_tui_hooks;
extern initialize_file_ftype _initialize_tui_interp;
extern initialize_file_ftype _initialize_tui_layout;
@ -145,6 +149,8 @@ extern initialize_file_ftype _initialize_tui_regs;
extern initialize_file_ftype _initialize_tui_stack;
extern initialize_file_ftype _initialize_tui_win;
extern initialize_file_ftype _initialize_python;
extern initialize_file_ftype _initialize_guile;
extern initialize_file_ftype _initialize_compile;
void
initialize_all_files (void)
{
@ -164,6 +170,8 @@ initialize_all_files (void)
_initialize_ax_gdb ();
_initialize_notif ();
_initialize_ctf ();
_initialize_tracefile ();
_initialize_tracefile_tfile ();
_initialize_elfread ();
_initialize_stap_probe ();
_initialize_annotate ();
@ -194,6 +202,7 @@ initialize_all_files (void)
_initialize_infrun ();
_initialize_stack ();
_initialize_thread ();
_initialize_extension ();
_initialize_filesystem ();
_initialize_interpreter ();
_initialize_macrocmd ();
@ -279,6 +288,7 @@ initialize_all_files (void)
_initialize_mi_cmds ();
_initialize_mi_cmd_env ();
_initialize_mi_interp ();
_initialize_mi_main ();
_initialize_tui_hooks ();
_initialize_tui_interp ();
_initialize_tui_layout ();
@ -287,4 +297,6 @@ initialize_all_files (void)
_initialize_tui_stack ();
_initialize_tui_win ();
_initialize_python ();
_initialize_guile ();
_initialize_compile ();
}

View File

@ -4,7 +4,7 @@
/* JIT declarations for GDB, the GNU Debugger.
Copyright (C) 2011-2014 Free Software Foundation, Inc.
Copyright (C) 2011-2015 Free Software Foundation, Inc.
This file is part of GDB.

View File

@ -4,7 +4,7 @@
/* GDB Notifications to Observers.
Copyright (C) 2004-2014 Free Software Foundation, Inc.
Copyright (C) 2004-2015 Free Software Foundation, Inc.
This file is part of GDB.
@ -44,6 +44,62 @@ extern struct observer *observer_attach_normal_stop (observer_normal_stop_ftype
extern void observer_detach_normal_stop (struct observer *observer);
extern void observer_notify_normal_stop (struct bpstats *bs, int print_frame);
/* signal_received notifications. */
typedef void (observer_signal_received_ftype) (enum gdb_signal siggnal);
extern struct observer *observer_attach_signal_received (observer_signal_received_ftype *f);
extern void observer_detach_signal_received (struct observer *observer);
extern void observer_notify_signal_received (enum gdb_signal siggnal);
/* end_stepping_range notifications. */
typedef void (observer_end_stepping_range_ftype) (void);
extern struct observer *observer_attach_end_stepping_range (observer_end_stepping_range_ftype *f);
extern void observer_detach_end_stepping_range (struct observer *observer);
extern void observer_notify_end_stepping_range (void);
/* signal_exited notifications. */
typedef void (observer_signal_exited_ftype) (enum gdb_signal siggnal);
extern struct observer *observer_attach_signal_exited (observer_signal_exited_ftype *f);
extern void observer_detach_signal_exited (struct observer *observer);
extern void observer_notify_signal_exited (enum gdb_signal siggnal);
/* exited notifications. */
typedef void (observer_exited_ftype) (int exitstatus);
extern struct observer *observer_attach_exited (observer_exited_ftype *f);
extern void observer_detach_exited (struct observer *observer);
extern void observer_notify_exited (int exitstatus);
/* no_history notifications. */
typedef void (observer_no_history_ftype) (void);
extern struct observer *observer_attach_no_history (observer_no_history_ftype *f);
extern void observer_detach_no_history (struct observer *observer);
extern void observer_notify_no_history (void);
/* sync_execution_done notifications. */
typedef void (observer_sync_execution_done_ftype) (void);
extern struct observer *observer_attach_sync_execution_done (observer_sync_execution_done_ftype *f);
extern void observer_detach_sync_execution_done (struct observer *observer);
extern void observer_notify_sync_execution_done (void);
/* command_error notifications. */
typedef void (observer_command_error_ftype) (void);
extern struct observer *observer_attach_command_error (observer_command_error_ftype *f);
extern void observer_detach_command_error (struct observer *observer);
extern void observer_notify_command_error (void);
/* target_changed notifications. */
typedef void (observer_target_changed_ftype) (struct target_ops *target);
@ -284,6 +340,30 @@ extern struct observer *observer_attach_tsv_modified (observer_tsv_modified_ftyp
extern void observer_detach_tsv_modified (struct observer *observer);
extern void observer_notify_tsv_modified (const struct trace_state_variable *tsv);
/* inferior_call_pre notifications. */
typedef void (observer_inferior_call_pre_ftype) (ptid_t thread, CORE_ADDR address);
extern struct observer *observer_attach_inferior_call_pre (observer_inferior_call_pre_ftype *f);
extern void observer_detach_inferior_call_pre (struct observer *observer);
extern void observer_notify_inferior_call_pre (ptid_t thread, CORE_ADDR address);
/* inferior_call_post notifications. */
typedef void (observer_inferior_call_post_ftype) (ptid_t thread, CORE_ADDR address);
extern struct observer *observer_attach_inferior_call_post (observer_inferior_call_post_ftype *f);
extern void observer_detach_inferior_call_post (struct observer *observer);
extern void observer_notify_inferior_call_post (ptid_t thread, CORE_ADDR address);
/* register_changed notifications. */
typedef void (observer_register_changed_ftype) (struct frame_info *frame, int regnum);
extern struct observer *observer_attach_register_changed (observer_register_changed_ftype *f);
extern void observer_detach_register_changed (struct observer *observer);
extern void observer_notify_register_changed (struct frame_info *frame, int regnum);
/* test_notification notifications. */
typedef void (observer_test_notification_ftype) (int somearg);

View File

@ -4,7 +4,7 @@
/* GDB Notifications to Observers.
Copyright (C) 2004-2014 Free Software Foundation, Inc.
Copyright (C) 2004-2015 Free Software Foundation, Inc.
This file is part of GDB.
@ -65,6 +65,259 @@ observer_notify_normal_stop (struct bpstats *bs, int print_frame)
generic_observer_notify (normal_stop_subject, &args);
}
/* signal_received notifications. */
static struct observer_list *signal_received_subject = NULL;
struct signal_received_args { enum gdb_signal siggnal; };
static void
observer_signal_received_notification_stub (const void *data, const void *args_data)
{
observer_signal_received_ftype *notify = (observer_signal_received_ftype *) data;
const struct signal_received_args *args = args_data;
notify (args->siggnal);
}
struct observer *
observer_attach_signal_received (observer_signal_received_ftype *f)
{
return generic_observer_attach (&signal_received_subject,
&observer_signal_received_notification_stub,
(void *) f);
}
void
observer_detach_signal_received (struct observer *observer)
{
generic_observer_detach (&signal_received_subject, observer);
}
void
observer_notify_signal_received (enum gdb_signal siggnal)
{
struct signal_received_args args;
args.siggnal = siggnal;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_signal_received() called\n");
generic_observer_notify (signal_received_subject, &args);
}
/* end_stepping_range notifications. */
static struct observer_list *end_stepping_range_subject = NULL;
static void
observer_end_stepping_range_notification_stub (const void *data, const void *args_data)
{
observer_end_stepping_range_ftype *notify = (observer_end_stepping_range_ftype *) data;
notify ();
}
struct observer *
observer_attach_end_stepping_range (observer_end_stepping_range_ftype *f)
{
return generic_observer_attach (&end_stepping_range_subject,
&observer_end_stepping_range_notification_stub,
(void *) f);
}
void
observer_detach_end_stepping_range (struct observer *observer)
{
generic_observer_detach (&end_stepping_range_subject, observer);
}
void
observer_notify_end_stepping_range (void)
{
char *args = NULL;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_end_stepping_range() called\n");
generic_observer_notify (end_stepping_range_subject, &args);
}
/* signal_exited notifications. */
static struct observer_list *signal_exited_subject = NULL;
struct signal_exited_args { enum gdb_signal siggnal; };
static void
observer_signal_exited_notification_stub (const void *data, const void *args_data)
{
observer_signal_exited_ftype *notify = (observer_signal_exited_ftype *) data;
const struct signal_exited_args *args = args_data;
notify (args->siggnal);
}
struct observer *
observer_attach_signal_exited (observer_signal_exited_ftype *f)
{
return generic_observer_attach (&signal_exited_subject,
&observer_signal_exited_notification_stub,
(void *) f);
}
void
observer_detach_signal_exited (struct observer *observer)
{
generic_observer_detach (&signal_exited_subject, observer);
}
void
observer_notify_signal_exited (enum gdb_signal siggnal)
{
struct signal_exited_args args;
args.siggnal = siggnal;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_signal_exited() called\n");
generic_observer_notify (signal_exited_subject, &args);
}
/* exited notifications. */
static struct observer_list *exited_subject = NULL;
struct exited_args { int exitstatus; };
static void
observer_exited_notification_stub (const void *data, const void *args_data)
{
observer_exited_ftype *notify = (observer_exited_ftype *) data;
const struct exited_args *args = args_data;
notify (args->exitstatus);
}
struct observer *
observer_attach_exited (observer_exited_ftype *f)
{
return generic_observer_attach (&exited_subject,
&observer_exited_notification_stub,
(void *) f);
}
void
observer_detach_exited (struct observer *observer)
{
generic_observer_detach (&exited_subject, observer);
}
void
observer_notify_exited (int exitstatus)
{
struct exited_args args;
args.exitstatus = exitstatus;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_exited() called\n");
generic_observer_notify (exited_subject, &args);
}
/* no_history notifications. */
static struct observer_list *no_history_subject = NULL;
static void
observer_no_history_notification_stub (const void *data, const void *args_data)
{
observer_no_history_ftype *notify = (observer_no_history_ftype *) data;
notify ();
}
struct observer *
observer_attach_no_history (observer_no_history_ftype *f)
{
return generic_observer_attach (&no_history_subject,
&observer_no_history_notification_stub,
(void *) f);
}
void
observer_detach_no_history (struct observer *observer)
{
generic_observer_detach (&no_history_subject, observer);
}
void
observer_notify_no_history (void)
{
char *args = NULL;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_no_history() called\n");
generic_observer_notify (no_history_subject, &args);
}
/* sync_execution_done notifications. */
static struct observer_list *sync_execution_done_subject = NULL;
static void
observer_sync_execution_done_notification_stub (const void *data, const void *args_data)
{
observer_sync_execution_done_ftype *notify = (observer_sync_execution_done_ftype *) data;
notify ();
}
struct observer *
observer_attach_sync_execution_done (observer_sync_execution_done_ftype *f)
{
return generic_observer_attach (&sync_execution_done_subject,
&observer_sync_execution_done_notification_stub,
(void *) f);
}
void
observer_detach_sync_execution_done (struct observer *observer)
{
generic_observer_detach (&sync_execution_done_subject, observer);
}
void
observer_notify_sync_execution_done (void)
{
char *args = NULL;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_sync_execution_done() called\n");
generic_observer_notify (sync_execution_done_subject, &args);
}
/* command_error notifications. */
static struct observer_list *command_error_subject = NULL;
static void
observer_command_error_notification_stub (const void *data, const void *args_data)
{
observer_command_error_ftype *notify = (observer_command_error_ftype *) data;
notify ();
}
struct observer *
observer_attach_command_error (observer_command_error_ftype *f)
{
return generic_observer_attach (&command_error_subject,
&observer_command_error_notification_stub,
(void *) f);
}
void
observer_detach_command_error (struct observer *observer)
{
generic_observer_detach (&command_error_subject, observer);
}
void
observer_notify_command_error (void)
{
char *args = NULL;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_command_error() called\n");
generic_observer_notify (command_error_subject, &args);
}
/* target_changed notifications. */
static struct observer_list *target_changed_subject = NULL;
@ -1220,6 +1473,123 @@ observer_notify_tsv_modified (const struct trace_state_variable *tsv)
generic_observer_notify (tsv_modified_subject, &args);
}
/* inferior_call_pre notifications. */
static struct observer_list *inferior_call_pre_subject = NULL;
struct inferior_call_pre_args { ptid_t thread; CORE_ADDR address; };
static void
observer_inferior_call_pre_notification_stub (const void *data, const void *args_data)
{
observer_inferior_call_pre_ftype *notify = (observer_inferior_call_pre_ftype *) data;
const struct inferior_call_pre_args *args = args_data;
notify (args->thread, args->address);
}
struct observer *
observer_attach_inferior_call_pre (observer_inferior_call_pre_ftype *f)
{
return generic_observer_attach (&inferior_call_pre_subject,
&observer_inferior_call_pre_notification_stub,
(void *) f);
}
void
observer_detach_inferior_call_pre (struct observer *observer)
{
generic_observer_detach (&inferior_call_pre_subject, observer);
}
void
observer_notify_inferior_call_pre (ptid_t thread, CORE_ADDR address)
{
struct inferior_call_pre_args args;
args.thread = thread, args.address = address;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_inferior_call_pre() called\n");
generic_observer_notify (inferior_call_pre_subject, &args);
}
/* inferior_call_post notifications. */
static struct observer_list *inferior_call_post_subject = NULL;
struct inferior_call_post_args { ptid_t thread; CORE_ADDR address; };
static void
observer_inferior_call_post_notification_stub (const void *data, const void *args_data)
{
observer_inferior_call_post_ftype *notify = (observer_inferior_call_post_ftype *) data;
const struct inferior_call_post_args *args = args_data;
notify (args->thread, args->address);
}
struct observer *
observer_attach_inferior_call_post (observer_inferior_call_post_ftype *f)
{
return generic_observer_attach (&inferior_call_post_subject,
&observer_inferior_call_post_notification_stub,
(void *) f);
}
void
observer_detach_inferior_call_post (struct observer *observer)
{
generic_observer_detach (&inferior_call_post_subject, observer);
}
void
observer_notify_inferior_call_post (ptid_t thread, CORE_ADDR address)
{
struct inferior_call_post_args args;
args.thread = thread, args.address = address;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_inferior_call_post() called\n");
generic_observer_notify (inferior_call_post_subject, &args);
}
/* register_changed notifications. */
static struct observer_list *register_changed_subject = NULL;
struct register_changed_args { struct frame_info *frame; int regnum; };
static void
observer_register_changed_notification_stub (const void *data, const void *args_data)
{
observer_register_changed_ftype *notify = (observer_register_changed_ftype *) data;
const struct register_changed_args *args = args_data;
notify (args->frame, args->regnum);
}
struct observer *
observer_attach_register_changed (observer_register_changed_ftype *f)
{
return generic_observer_attach (&register_changed_subject,
&observer_register_changed_notification_stub,
(void *) f);
}
void
observer_detach_register_changed (struct observer *observer)
{
generic_observer_detach (&register_changed_subject, observer);
}
void
observer_notify_register_changed (struct frame_info *frame, int regnum)
{
struct register_changed_args args;
args.frame = frame, args.regnum = regnum;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_register_changed() called\n");
generic_observer_notify (register_changed_subject, &args);
}
/* test_notification notifications. */
static struct observer_list *test_notification_subject = NULL;

View File

@ -3,6 +3,6 @@
/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
#include "version.h"
const char version[] = "7.7.1";
const char version[] = "7.9.1";
const char host_name[] = "sh--netbsdelf";
const char target_name[] = "sh--netbsdelf";

View File

@ -5,7 +5,7 @@
static const char xml_feature_gdb_target_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '7', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '7', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -200,7 +200,7 @@ static const char xml_feature_gdb_target_dtd[] = {
static const char xml_feature_xinclude_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '7', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '7', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -258,7 +258,7 @@ static const char xml_feature_xinclude_dtd[] = {
static const char xml_feature_library_list_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '7', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '7', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -339,7 +339,7 @@ static const char xml_feature_library_list_dtd[] = {
static const char xml_feature_library_list_aix_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '1', '3', '-', '2', '0', '1', '4', ' ', 'F',
'0', '1', '3', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -426,7 +426,7 @@ static const char xml_feature_library_list_aix_dtd[] = {
static const char xml_feature_library_list_svr4_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '1', '1', '-', '2', '0', '1', '4', ' ', 'F',
'0', '1', '1', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -509,7 +509,7 @@ static const char xml_feature_library_list_svr4_dtd[] = {
static const char xml_feature_osdata_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '8', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '8', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -570,7 +570,7 @@ static const char xml_feature_osdata_dtd[] = {
static const char xml_feature_threads_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '8', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '8', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -622,7 +622,7 @@ static const char xml_feature_threads_dtd[] = {
static const char xml_feature_traceframe_info_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '1', '0', '-', '2', '0', '1', '4', ' ', 'F',
'0', '1', '0', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -696,7 +696,7 @@ static const char xml_feature_traceframe_info_dtd[] = {
static const char xml_feature_btrace_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '1', '3', '-', '2', '0', '1', '4', ' ', 'F',
'0', '1', '3', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',

View File

@ -38,12 +38,57 @@
/* Define as the word index where to find the exponent of 'double'. */
#define DBL_EXPBIT0_WORD 1
/* the name of the file descriptor member of DIR */
/* #undef DIR_FD_MEMBER_NAME */
#ifdef DIR_FD_MEMBER_NAME
# define DIR_TO_FD(Dir_p) ((Dir_p)->DIR_FD_MEMBER_NAME)
#else
# define DIR_TO_FD(Dir_p) -1
#endif
/* Define to 1 if // is a file system root distinct from /. */
/* #undef DOUBLE_SLASH_IS_DISTINCT_ROOT */
/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
and handles trailing slash correctly. */
/* #undef FUNC_REALPATH_WORKS */
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module canonicalize-lgpl shall be considered present. */
#define GNULIB_CANONICALIZE_LGPL 1
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module fscanf shall be considered present. */
#define GNULIB_FSCANF 1
/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
whether the gnulib module scanf shall be considered present. */
#define GNULIB_SCANF 1
/* Define to 1 when the gnulib module canonicalize_file_name should be tested.
*/
#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1
/* Define to 1 when the gnulib module chdir should be tested. */
#define GNULIB_TEST_CHDIR 1
/* Define to 1 when the gnulib module dirfd should be tested. */
#define GNULIB_TEST_DIRFD 1
/* Define to 1 when the gnulib module frexp should be tested. */
#define GNULIB_TEST_FREXP 1
/* Define to 1 when the gnulib module frexpl should be tested. */
#define GNULIB_TEST_FREXPL 1
/* Define to 1 when the gnulib module lstat should be tested. */
#define GNULIB_TEST_LSTAT 1
/* Define to 1 when the gnulib module malloc-posix should be tested. */
#define GNULIB_TEST_MALLOC_POSIX 1
/* Define to 1 when the gnulib module mbrtowc should be tested. */
#define GNULIB_TEST_MBRTOWC 1
@ -59,6 +104,21 @@
/* Define to 1 when the gnulib module memmem should be tested. */
#define GNULIB_TEST_MEMMEM 1
/* Define to 1 when the gnulib module readlink should be tested. */
#define GNULIB_TEST_READLINK 1
/* Define to 1 when the gnulib module realpath should be tested. */
#define GNULIB_TEST_REALPATH 1
/* Define to 1 when the gnulib module rename should be tested. */
#define GNULIB_TEST_RENAME 1
/* Define to 1 when the gnulib module rmdir should be tested. */
#define GNULIB_TEST_RMDIR 1
/* Define to 1 when the gnulib module stat should be tested. */
#define GNULIB_TEST_STAT 1
/* Define to 1 when the gnulib module strstr should be tested. */
#define GNULIB_TEST_STRSTR 1
@ -79,6 +139,13 @@
/* Define to 1 if you have the `btowc' function. */
#define HAVE_BTOWC 1
/* Define to 1 if you have the `canonicalize_file_name' function. */
/* #undef HAVE_CANONICALIZE_FILE_NAME */
/* Define to 1 if you have the declaration of `dirfd', and to 0 if you don't.
*/
#define HAVE_DECL_DIRFD 1
/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
don't. */
#define HAVE_DECL_GETC_UNLOCKED 1
@ -110,6 +177,9 @@
/* Define to 1 if you have the <dirent.h> header file. */
#define HAVE_DIRENT_H 1
/* Define to 1 if you have the `dirfd' function. */
/* #undef HAVE_DIRFD */
/* Define to 1 if you have the <features.h> header file. */
/* #undef HAVE_FEATURES_H */
@ -119,6 +189,9 @@
/* Define if the frexpl() function is available. */
/* #undef HAVE_FREXPL */
/* Define to 1 if you have the `getcwd' function. */
#define HAVE_GETCWD 1
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
@ -140,9 +213,18 @@
/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
#define HAVE_LANGINFO_CODESET 1
/* Define to 1 if you have the `link' function. */
#define HAVE_LINK 1
/* Define to 1 if the system has the type 'long long int'. */
#define HAVE_LONG_LONG_INT 1
/* Define to 1 if you have the `lstat' function. */
#define HAVE_LSTAT 1
/* Define if the 'malloc' function is POSIX compliant. */
#define HAVE_MALLOC_POSIX 1
/* Define to 1 if mmap()'s MAP_ANONYMOUS flag is available after including
config.h and <sys/mman.h>. */
#define HAVE_MAP_ANONYMOUS 1
@ -195,9 +277,16 @@
/* Define to 1 if atanl is declared even after undefining macros. */
#define HAVE_RAW_DECL_ATANL 1
/* Define to 1 if atoll is declared even after undefining macros. */
#define HAVE_RAW_DECL_ATOLL 1
/* Define to 1 if btowc is declared even after undefining macros. */
#define HAVE_RAW_DECL_BTOWC 1
/* Define to 1 if canonicalize_file_name is declared even after undefining
macros. */
/* #undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME */
/* Define to 1 if cbrt is declared even after undefining macros. */
#define HAVE_RAW_DECL_CBRT 1
@ -243,6 +332,9 @@
/* Define to 1 if dirfd is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_DIRFD */
/* Define to 1 if dprintf is declared even after undefining macros. */
#define HAVE_RAW_DECL_DPRINTF 1
/* Define to 1 if dup is declared even after undefining macros. */
#define HAVE_RAW_DECL_DUP 1
@ -339,12 +431,18 @@
/* Define to 1 if fmodl is declared even after undefining macros. */
#define HAVE_RAW_DECL_FMODL 1
/* Define to 1 if fpurge is declared even after undefining macros. */
#define HAVE_RAW_DECL_FPURGE 1
/* Define to 1 if frexpf is declared even after undefining macros. */
#define HAVE_RAW_DECL_FREXPF 1
/* Define to 1 if frexpl is declared even after undefining macros. */
#define HAVE_RAW_DECL_FREXPL 1
/* Define to 1 if fseeko is declared even after undefining macros. */
#define HAVE_RAW_DECL_FSEEKO 1
/* Define to 1 if fstat is declared even after undefining macros. */
#define HAVE_RAW_DECL_FSTAT 1
@ -354,6 +452,9 @@
/* Define to 1 if fsync is declared even after undefining macros. */
#define HAVE_RAW_DECL_FSYNC 1
/* Define to 1 if ftello is declared even after undefining macros. */
#define HAVE_RAW_DECL_FTELLO 1
/* Define to 1 if ftruncate is declared even after undefining macros. */
#define HAVE_RAW_DECL_FTRUNCATE 1
@ -363,6 +464,9 @@
/* Define to 1 if getcwd is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETCWD 1
/* Define to 1 if getdelim is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETDELIM 1
/* Define to 1 if getdomainname is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETDOMAINNAME 1
@ -375,6 +479,12 @@
/* Define to 1 if gethostname is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETHOSTNAME 1
/* Define to 1 if getline is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETLINE 1
/* Define to 1 if getloadavg is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETLOADAVG 1
/* Define to 1 if getlogin is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETLOGIN 1
@ -384,9 +494,18 @@
/* Define to 1 if getpagesize is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETPAGESIZE 1
/* Define to 1 if gets is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETS 1
/* Define to 1 if getsubopt is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_GETSUBOPT */
/* Define to 1 if getusershell is declared even after undefining macros. */
#define HAVE_RAW_DECL_GETUSERSHELL 1
/* Define to 1 if grantpt is declared even after undefining macros. */
#define HAVE_RAW_DECL_GRANTPT 1
/* Define to 1 if group_member is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_GROUP_MEMBER */
@ -411,6 +530,12 @@
/* Define to 1 if imaxdiv is declared even after undefining macros. */
#define HAVE_RAW_DECL_IMAXDIV 1
/* Define to 1 if initstate is declared even after undefining macros. */
#define HAVE_RAW_DECL_INITSTATE 1
/* Define to 1 if initstate_r is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_INITSTATE_R */
/* Define to 1 if isatty is declared even after undefining macros. */
#define HAVE_RAW_DECL_ISATTY 1
@ -513,6 +638,9 @@
/* Define to 1 if mkdirat is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKDIRAT 1
/* Define to 1 if mkdtemp is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKDTEMP 1
/* Define to 1 if mkfifo is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKFIFO 1
@ -525,6 +653,18 @@
/* Define to 1 if mknodat is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKNODAT 1
/* Define to 1 if mkostemp is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKOSTEMP 1
/* Define to 1 if mkostemps is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKOSTEMPS 1
/* Define to 1 if mkstemp is declared even after undefining macros. */
#define HAVE_RAW_DECL_MKSTEMP 1
/* Define to 1 if mkstemps is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_MKSTEMPS */
/* Define to 1 if modf is declared even after undefining macros. */
#define HAVE_RAW_DECL_MODF 1
@ -537,21 +677,42 @@
/* Define to 1 if opendir is declared even after undefining macros. */
#define HAVE_RAW_DECL_OPENDIR 1
/* Define to 1 if pclose is declared even after undefining macros. */
#define HAVE_RAW_DECL_PCLOSE 1
/* Define to 1 if pipe is declared even after undefining macros. */
#define HAVE_RAW_DECL_PIPE 1
/* Define to 1 if pipe2 is declared even after undefining macros. */
#define HAVE_RAW_DECL_PIPE2 1
/* Define to 1 if popen is declared even after undefining macros. */
#define HAVE_RAW_DECL_POPEN 1
/* Define to 1 if posix_openpt is declared even after undefining macros. */
#define HAVE_RAW_DECL_POSIX_OPENPT 1
/* Define to 1 if powf is declared even after undefining macros. */
#define HAVE_RAW_DECL_POWF 1
/* Define to 1 if pread is declared even after undefining macros. */
#define HAVE_RAW_DECL_PREAD 1
/* Define to 1 if ptsname is declared even after undefining macros. */
#define HAVE_RAW_DECL_PTSNAME 1
/* Define to 1 if ptsname_r is declared even after undefining macros. */
#define HAVE_RAW_DECL_PTSNAME_R 1
/* Define to 1 if pwrite is declared even after undefining macros. */
#define HAVE_RAW_DECL_PWRITE 1
/* Define to 1 if random is declared even after undefining macros. */
#define HAVE_RAW_DECL_RANDOM 1
/* Define to 1 if random_r is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_RANDOM_R */
/* Define to 1 if rawmemchr is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_RAWMEMCHR */
@ -564,6 +725,9 @@
/* Define to 1 if readlinkat is declared even after undefining macros. */
#define HAVE_RAW_DECL_READLINKAT 1
/* Define to 1 if realpath is declared even after undefining macros. */
#define HAVE_RAW_DECL_REALPATH 1
/* Define to 1 if remainder is declared even after undefining macros. */
#define HAVE_RAW_DECL_REMAINDER 1
@ -573,6 +737,9 @@
/* Define to 1 if remainderl is declared even after undefining macros. */
#define HAVE_RAW_DECL_REMAINDERL 1
/* Define to 1 if renameat is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_RENAMEAT */
/* Define to 1 if rewinddir is declared even after undefining macros. */
#define HAVE_RAW_DECL_REWINDDIR 1
@ -597,12 +764,24 @@
/* Define to 1 if roundl is declared even after undefining macros. */
#define HAVE_RAW_DECL_ROUNDL 1
/* Define to 1 if rpmatch is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_RPMATCH */
/* Define to 1 if scandir is declared even after undefining macros. */
#define HAVE_RAW_DECL_SCANDIR 1
/* Define to 1 if setenv is declared even after undefining macros. */
#define HAVE_RAW_DECL_SETENV 1
/* Define to 1 if sethostname is declared even after undefining macros. */
#define HAVE_RAW_DECL_SETHOSTNAME 1
/* Define to 1 if setstate is declared even after undefining macros. */
#define HAVE_RAW_DECL_SETSTATE 1
/* Define to 1 if setstate_r is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_SETSTATE_R */
/* Define to 1 if setusershell is declared even after undefining macros. */
#define HAVE_RAW_DECL_SETUSERSHELL 1
@ -618,12 +797,21 @@
/* Define to 1 if sleep is declared even after undefining macros. */
#define HAVE_RAW_DECL_SLEEP 1
/* Define to 1 if snprintf is declared even after undefining macros. */
#define HAVE_RAW_DECL_SNPRINTF 1
/* Define to 1 if sqrtf is declared even after undefining macros. */
#define HAVE_RAW_DECL_SQRTF 1
/* Define to 1 if sqrtl is declared even after undefining macros. */
#define HAVE_RAW_DECL_SQRTL 1
/* Define to 1 if srandom is declared even after undefining macros. */
#define HAVE_RAW_DECL_SRANDOM 1
/* Define to 1 if srandom_r is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_SRANDOM_R */
/* Define to 1 if stat is declared even after undefining macros. */
#define HAVE_RAW_DECL_STAT 1
@ -663,12 +851,21 @@
/* Define to 1 if strsignal is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRSIGNAL 1
/* Define to 1 if strtod is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOD 1
/* Define to 1 if strtoimax is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOIMAX 1
/* Define to 1 if strtok_r is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOK_R 1
/* Define to 1 if strtoll is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOLL 1
/* Define to 1 if strtoull is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOULL 1
/* Define to 1 if strtoumax is declared even after undefining macros. */
#define HAVE_RAW_DECL_STRTOUMAX 1
@ -690,6 +887,9 @@
/* Define to 1 if tanl is declared even after undefining macros. */
#define HAVE_RAW_DECL_TANL 1
/* Define to 1 if tmpfile is declared even after undefining macros. */
#define HAVE_RAW_DECL_TMPFILE 1
/* Define to 1 if towctrans is declared even after undefining macros. */
#define HAVE_RAW_DECL_TOWCTRANS 1
@ -711,12 +911,24 @@
/* Define to 1 if unlinkat is declared even after undefining macros. */
#define HAVE_RAW_DECL_UNLINKAT 1
/* Define to 1 if unlockpt is declared even after undefining macros. */
#define HAVE_RAW_DECL_UNLOCKPT 1
/* Define to 1 if unsetenv is declared even after undefining macros. */
#define HAVE_RAW_DECL_UNSETENV 1
/* Define to 1 if usleep is declared even after undefining macros. */
#define HAVE_RAW_DECL_USLEEP 1
/* Define to 1 if utimensat is declared even after undefining macros. */
#define HAVE_RAW_DECL_UTIMENSAT 1
/* Define to 1 if vdprintf is declared even after undefining macros. */
#define HAVE_RAW_DECL_VDPRINTF 1
/* Define to 1 if vsnprintf is declared even after undefining macros. */
#define HAVE_RAW_DECL_VSNPRINTF 1
/* Define to 1 if wcpcpy is declared even after undefining macros. */
/* #undef HAVE_RAW_DECL_WCPCPY */
@ -822,6 +1034,15 @@
/* Define to 1 if wmemset is declared even after undefining macros. */
#define HAVE_RAW_DECL_WMEMSET 1
/* Define to 1 if _Exit is declared even after undefining macros. */
#define HAVE_RAW_DECL__EXIT 1
/* Define to 1 if you have the `readlink' function. */
#define HAVE_READLINK 1
/* Define to 1 if you have the `realpath' function. */
#define HAVE_REALPATH 1
/* Define to 1 if 'long double' and 'double' have the same representation. */
#define HAVE_SAME_LONG_DOUBLE_AS_DOUBLE 1
@ -916,8 +1137,15 @@
/* Define as the word index where to find the exponent of 'long double'. */
/* #undef LDBL_EXPBIT0_WORD */
/* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
slash. */
/* #undef LSTAT_FOLLOWS_SLASHED_SYMLINK */
/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
#define MALLOC_0_IS_NONNULL 1
/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
#define MAP_ANONYMOUS MAP_ANON
/* #undef MAP_ANONYMOUS */
/* Define if the mbrtowc function has the NULL pwc argument bug. */
/* #undef MBRTOWC_NULL_ARG1_BUG */
@ -956,6 +1184,33 @@
'ptrdiff_t'. */
/* #undef PTRDIFF_T_SUFFIX */
/* Define to 1 if readlink fails to recognize a trailing slash. */
#define READLINK_TRAILING_SLASH_BUG 1
/* Define if rename does not work when the destination file exists, as on
Cygwin 1.5 or Windows. */
#define RENAME_DEST_EXISTS_BUG 1
/* Define if rename fails to leave hard links alone, as on NetBSD 1.6 or
Cygwin 1.5. */
#define RENAME_HARD_LINK_BUG 1
/* Define if rename does not correctly handle slashes on the destination
argument, such as on Solaris 10 or NetBSD 1.6. */
#define RENAME_TRAILING_SLASH_DEST_BUG 1
/* Define if rename does not correctly handle slashes on the source argument,
such as on Solaris 9 or cygwin 1.5. */
#define RENAME_TRAILING_SLASH_SOURCE_BUG 1
/* Define to 1 if stat needs help when passed a directory name with a trailing
slash */
/* #undef REPLACE_FUNC_STAT_DIR */
/* Define to 1 if stat needs help when passed a file name with a trailing
slash */
#define REPLACE_FUNC_STAT_FILE 1
/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
'sig_atomic_t'. */
/* #undef SIG_ATOMIC_T_SUFFIX */
@ -998,10 +1253,21 @@
# endif
#endif
/* Enable large inode numbers on Mac OS X. */
#ifndef _DARWIN_USE_64_BIT_INODE
# define _DARWIN_USE_64_BIT_INODE 1
#endif
/* Number of bits in a file offset, on hosts where this is settable. */
/* #undef _FILE_OFFSET_BITS */
/* Define to 1 if Gnulib overrides 'struct stat' on Windows so that struct
stat.st_size becomes 64-bit. */
/* #undef _GL_WINDOWS_64_BIT_ST_SIZE */
/* Define for large files, on AIX-style hosts. */
/* #undef _LARGE_FILES */
/* Define to 1 if on MINIX. */
/* #undef _MINIX */

View File

@ -36,7 +36,7 @@
#define DEFAULT_BFD_ARCH bfd_sh_arch
/* Define to BFD's default target vector. */
#define DEFAULT_BFD_VEC bfd_elf32_shlnbsd_vec
#define DEFAULT_BFD_VEC sh_elf32_nbsd_le_vec
/* Define to 1 if translation of program messages to the user's native
language is requested. */
@ -80,9 +80,6 @@
/* Define to 1 if you have the `btowc' function. */
#define HAVE_BTOWC 1
/* Define to 1 if you have the `canonicalize_file_name' function. */
/* #undef HAVE_CANONICALIZE_FILE_NAME */
/* Define to 1 if you have the <cursesX.h> header file. */
/* #undef HAVE_CURSESX_H */
@ -164,6 +161,9 @@
/* Define if <sys/procfs.h> has gregset_t. */
/* #undef HAVE_GREGSET_T */
/* Define if Guile interpreter is being linked in. */
/* #undef HAVE_GUILE */
/* Define if you have the iconv() function. */
#define HAVE_ICONV 1
@ -227,9 +227,6 @@
/* Define to 1 if the compiler supports long double. */
#define HAVE_LONG_DOUBLE 1
/* Define to 1 if you have the `lstat' function. */
#define HAVE_LSTAT 1
/* Define if <sys/procfs.h> has lwpid_t. */
/* #undef HAVE_LWPID_T */
@ -239,6 +236,9 @@
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Define to 1 if you have the `mkdtemp' function. */
#define HAVE_MKDTEMP 1
/* Define to 1 if you have a working `mmap' system call. */
#define HAVE_MMAP 1
@ -332,18 +332,15 @@
/* Define if Python interpreter is being linked in. */
/* #undef HAVE_PYTHON */
/* Define to 1 if you have the `readlink' function. */
#define HAVE_READLINK 1
/* Define to 1 if you have the `realpath' function. */
#define HAVE_REALPATH 1
/* Define to 1 if you have the `resize_term' function. */
/* #undef HAVE_RESIZE_TERM */
/* Define to 1 if you have the `sbrk' function. */
#define HAVE_SBRK 1
/* Define to 1 if you have the `scm_new_smob' function. */
/* #undef HAVE_SCM_NEW_SMOB */
/* Define to 1 if you have the `setlocale' function. */
#define HAVE_SETLOCALE 1
@ -365,6 +362,9 @@
/* Define to 1 if you have the `sigaction' function. */
#define HAVE_SIGACTION 1
/* Define to 1 if you have the `sigaltstack' function. */
#define HAVE_SIGALTSTACK 1
/* Define to 1 if you have the <signal.h> header file. */
#define HAVE_SIGNAL_H 1
@ -521,6 +521,9 @@
/* Define to 1 if you have the `wborder' function. */
#define HAVE_WBORDER 1
/* Define to 1 if you have the <windows.h> header file. */
/* #undef HAVE_WINDOWS_H */
/* Define to 1 if `fork' works. */
#define HAVE_WORKING_FORK 1

View File

@ -3,5 +3,5 @@
# Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp
#
G_INTERNAL_CFLAGS= -I. -I${GNUHOSTDIST}/gdb -I${GNUHOSTDIST}/gdb/common -I${GNUHOSTDIST}/gdb/config -DLOCALEDIR="\"/usr/share/locale\"" -DHAVE_CONFIG_H -I${GNUHOSTDIST}/gdb/../include/opcode -I${GNUHOSTDIST}/gdb/../opcodes/.. -I${GNUHOSTDIST}/gdb/../readline/.. -I../bfd -I${GNUHOSTDIST}/gdb/../bfd -I${GNUHOSTDIST}/gdb/../include -I../libdecnumber -I${GNUHOSTDIST}/gdb/../libdecnumber -I./../intl -I${GNUHOSTDIST}/gdb/gnulib/import -Ibuild-gnulib/import -DTUI=1 -Wall -Wdeclaration-after-statement -Wpointer-arith -Wpointer-sign -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wmissing-prototypes -Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type -Wold-style-declaration -Wold-style-definition -Wformat-nonliteral
G_LIBGDB_OBS=sh-tdep.o sh64-tdep.o shnbsd-tdep.o nbsd-tdep.o solib-svr4.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o inf-ptrace.o fork-child.o nbsd-nat.o shnbsd-nat.o nbsd-thread.o remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o remote-notif.o ctf.o cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o cli-utils.o mi-out.o mi-console.o mi-cmds.o mi-cmd-catch.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-cmd-info.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o tui-command.o tui-data.o tui-disasm.o tui-file.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o tui-wingeneral.o tui-winsource.o tui.o python.o py-value.o py-prettyprint.o py-auto-load.o elfread.o stap-probe.o posix-hdep.o c-exp.o cp-name-parser.o ada-exp.o jv-exp.o f-exp.o go-exp.o m2-exp.o p-exp.o version.o annotate.o addrmap.o auto-load.o auxv.o agent.o bfd-target.o blockframe.o breakpoint.o break-catch-sig.o break-catch-throw.o findvar.o regcache.o cleanups.o charset.o continuations.o corelow.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symfile-debug.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o filesystem.o filestuff.o inf-child.o interps.o minidebug.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o osabi.o copying.o memattr.o mem-break.o target.o target-dcache.o parse.o language.o build-id.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ada-varobj.o c-varobj.o ui-out.o cli-out.o varobj.o vec.o go-lang.o go-valprint.o go-typeprint.o jv-lang.o jv-valprint.o jv-typeprint.o jv-varobj.o m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o regset.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o memrange.o xml-support.o xml-syscall.o xml-utils.o target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o inferior.o osdata.o gdb_usleep.o record.o record-full.o gcore.o gdb_vecs.o jit.o progspace.o skip.o probe.o common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o format.o registry.o btrace.o record-btrace.o waitstatus.o inflow.o init.o
G_LIBGDB_OBS=sh-tdep.o sh64-tdep.o shnbsd-tdep.o nbsd-tdep.o solib-svr4.o ser-base.o ser-unix.o ser-pipe.o ser-tcp.o inf-ptrace.o fork-child.o nbsd-nat.o shnbsd-nat.o nbsd-thread.o remote.o dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o remote-notif.o ctf.o tracefile.o tracefile-tfile.o cli-dump.o cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-logging.o cli-interp.o cli-utils.o mi-out.o mi-console.o mi-cmds.o mi-cmd-catch.o mi-cmd-env.o mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o mi-symbol-cmds.o mi-cmd-target.o mi-cmd-info.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o tui-command.o tui-data.o tui-disasm.o tui-file.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o tui-wingeneral.o tui-winsource.o tui.o python.o guile.o elfread.o stap-probe.o posix-hdep.o c-exp.o cp-name-parser.o ada-exp.o jv-exp.o d-exp.o f-exp.o go-exp.o m2-exp.o p-exp.o version.o annotate.o addrmap.o auto-load.o auxv.o agent.o bfd-target.o blockframe.o breakpoint.o break-catch-sig.o break-catch-throw.o findvar.o regcache.o cleanups.o charset.o continuations.o corelow.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o valarith.o valprint.o printcmd.o block.o symtab.o psymtab.o symfile.o symfile-debug.o symmisc.o linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o stack.o thread.o exceptions.o extension.o filesystem.o filestuff.o inf-child.o interps.o minidebug.o main.o macrotab.o macrocmd.o macroexp.o macroscope.o mi-common.o event-loop.o event-top.o inf-loop.o completer.o gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o osabi.o copying.o memattr.o mem-break.o target.o target-dcache.o parse.o language.o build-id.o buildsym.o findcmd.o std-regs.o signals.o exec.o reverse.o bcache.o objfiles.o observer.o minsyms.o maint.o demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o dwarf2-frame-tailcall.o ada-lang.o c-lang.o d-lang.o f-lang.o objc-lang.o ada-tasks.o ada-varobj.o c-varobj.o ui-out.o cli-out.o varobj.o vec.o go-lang.o go-valprint.o go-typeprint.o jv-lang.o jv-valprint.o jv-typeprint.o jv-varobj.o m2-lang.o opencl-lang.o p-lang.o p-typeprint.o p-valprint.o sentinel-frame.o complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o d-valprint.o f-valprint.o m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o frame.o frame-unwind.o doublest.o frame-base.o inline-frame.o gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o cp-namespace.o reggroups.o trad-frame.o tramp-frame.o solib.o solib-target.o prologue-value.o memory-map.o memrange.o xml-support.o xml-syscall.o xml-utils.o target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o inferior.o osdata.o gdb_usleep.o record.o record-full.o gcore.o gdb_vecs.o jit.o progspace.o skip.o probe.o common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o format.o registry.o btrace.o record-btrace.o waitstatus.o print-utils.o rsp-low.o errors.o common-debug.o debug.o common-exceptions.o compile.o compile-c-symbols.o compile-c-types.o compile-object-load.o compile-object-run.o compile-loc2c.o compile-c-support.o inflow.o init.o
G_SIM_OBS=

View File

@ -22,6 +22,8 @@ extern initialize_file_ftype _initialize_tracepoint;
extern initialize_file_ftype _initialize_ax_gdb;
extern initialize_file_ftype _initialize_notif;
extern initialize_file_ftype _initialize_ctf;
extern initialize_file_ftype _initialize_tracefile;
extern initialize_file_ftype _initialize_tracefile_tfile;
extern initialize_file_ftype _initialize_elfread;
extern initialize_file_ftype _initialize_stap_probe;
extern initialize_file_ftype _initialize_annotate;
@ -52,6 +54,7 @@ extern initialize_file_ftype _initialize_infcmd;
extern initialize_file_ftype _initialize_infrun;
extern initialize_file_ftype _initialize_stack;
extern initialize_file_ftype _initialize_thread;
extern initialize_file_ftype _initialize_extension;
extern initialize_file_ftype _initialize_filesystem;
extern initialize_file_ftype _initialize_interpreter;
extern initialize_file_ftype _initialize_macrocmd;
@ -137,6 +140,7 @@ extern initialize_file_ftype _initialize_cli_interp;
extern initialize_file_ftype _initialize_mi_cmds;
extern initialize_file_ftype _initialize_mi_cmd_env;
extern initialize_file_ftype _initialize_mi_interp;
extern initialize_file_ftype _initialize_mi_main;
extern initialize_file_ftype _initialize_tui_hooks;
extern initialize_file_ftype _initialize_tui_interp;
extern initialize_file_ftype _initialize_tui_layout;
@ -145,6 +149,8 @@ extern initialize_file_ftype _initialize_tui_regs;
extern initialize_file_ftype _initialize_tui_stack;
extern initialize_file_ftype _initialize_tui_win;
extern initialize_file_ftype _initialize_python;
extern initialize_file_ftype _initialize_guile;
extern initialize_file_ftype _initialize_compile;
void
initialize_all_files (void)
{
@ -164,6 +170,8 @@ initialize_all_files (void)
_initialize_ax_gdb ();
_initialize_notif ();
_initialize_ctf ();
_initialize_tracefile ();
_initialize_tracefile_tfile ();
_initialize_elfread ();
_initialize_stap_probe ();
_initialize_annotate ();
@ -194,6 +202,7 @@ initialize_all_files (void)
_initialize_infrun ();
_initialize_stack ();
_initialize_thread ();
_initialize_extension ();
_initialize_filesystem ();
_initialize_interpreter ();
_initialize_macrocmd ();
@ -279,6 +288,7 @@ initialize_all_files (void)
_initialize_mi_cmds ();
_initialize_mi_cmd_env ();
_initialize_mi_interp ();
_initialize_mi_main ();
_initialize_tui_hooks ();
_initialize_tui_interp ();
_initialize_tui_layout ();
@ -287,4 +297,6 @@ initialize_all_files (void)
_initialize_tui_stack ();
_initialize_tui_win ();
_initialize_python ();
_initialize_guile ();
_initialize_compile ();
}

View File

@ -4,7 +4,7 @@
/* JIT declarations for GDB, the GNU Debugger.
Copyright (C) 2011-2014 Free Software Foundation, Inc.
Copyright (C) 2011-2015 Free Software Foundation, Inc.
This file is part of GDB.

View File

@ -4,7 +4,7 @@
/* GDB Notifications to Observers.
Copyright (C) 2004-2014 Free Software Foundation, Inc.
Copyright (C) 2004-2015 Free Software Foundation, Inc.
This file is part of GDB.
@ -44,6 +44,62 @@ extern struct observer *observer_attach_normal_stop (observer_normal_stop_ftype
extern void observer_detach_normal_stop (struct observer *observer);
extern void observer_notify_normal_stop (struct bpstats *bs, int print_frame);
/* signal_received notifications. */
typedef void (observer_signal_received_ftype) (enum gdb_signal siggnal);
extern struct observer *observer_attach_signal_received (observer_signal_received_ftype *f);
extern void observer_detach_signal_received (struct observer *observer);
extern void observer_notify_signal_received (enum gdb_signal siggnal);
/* end_stepping_range notifications. */
typedef void (observer_end_stepping_range_ftype) (void);
extern struct observer *observer_attach_end_stepping_range (observer_end_stepping_range_ftype *f);
extern void observer_detach_end_stepping_range (struct observer *observer);
extern void observer_notify_end_stepping_range (void);
/* signal_exited notifications. */
typedef void (observer_signal_exited_ftype) (enum gdb_signal siggnal);
extern struct observer *observer_attach_signal_exited (observer_signal_exited_ftype *f);
extern void observer_detach_signal_exited (struct observer *observer);
extern void observer_notify_signal_exited (enum gdb_signal siggnal);
/* exited notifications. */
typedef void (observer_exited_ftype) (int exitstatus);
extern struct observer *observer_attach_exited (observer_exited_ftype *f);
extern void observer_detach_exited (struct observer *observer);
extern void observer_notify_exited (int exitstatus);
/* no_history notifications. */
typedef void (observer_no_history_ftype) (void);
extern struct observer *observer_attach_no_history (observer_no_history_ftype *f);
extern void observer_detach_no_history (struct observer *observer);
extern void observer_notify_no_history (void);
/* sync_execution_done notifications. */
typedef void (observer_sync_execution_done_ftype) (void);
extern struct observer *observer_attach_sync_execution_done (observer_sync_execution_done_ftype *f);
extern void observer_detach_sync_execution_done (struct observer *observer);
extern void observer_notify_sync_execution_done (void);
/* command_error notifications. */
typedef void (observer_command_error_ftype) (void);
extern struct observer *observer_attach_command_error (observer_command_error_ftype *f);
extern void observer_detach_command_error (struct observer *observer);
extern void observer_notify_command_error (void);
/* target_changed notifications. */
typedef void (observer_target_changed_ftype) (struct target_ops *target);
@ -284,6 +340,30 @@ extern struct observer *observer_attach_tsv_modified (observer_tsv_modified_ftyp
extern void observer_detach_tsv_modified (struct observer *observer);
extern void observer_notify_tsv_modified (const struct trace_state_variable *tsv);
/* inferior_call_pre notifications. */
typedef void (observer_inferior_call_pre_ftype) (ptid_t thread, CORE_ADDR address);
extern struct observer *observer_attach_inferior_call_pre (observer_inferior_call_pre_ftype *f);
extern void observer_detach_inferior_call_pre (struct observer *observer);
extern void observer_notify_inferior_call_pre (ptid_t thread, CORE_ADDR address);
/* inferior_call_post notifications. */
typedef void (observer_inferior_call_post_ftype) (ptid_t thread, CORE_ADDR address);
extern struct observer *observer_attach_inferior_call_post (observer_inferior_call_post_ftype *f);
extern void observer_detach_inferior_call_post (struct observer *observer);
extern void observer_notify_inferior_call_post (ptid_t thread, CORE_ADDR address);
/* register_changed notifications. */
typedef void (observer_register_changed_ftype) (struct frame_info *frame, int regnum);
extern struct observer *observer_attach_register_changed (observer_register_changed_ftype *f);
extern void observer_detach_register_changed (struct observer *observer);
extern void observer_notify_register_changed (struct frame_info *frame, int regnum);
/* test_notification notifications. */
typedef void (observer_test_notification_ftype) (int somearg);

View File

@ -4,7 +4,7 @@
/* GDB Notifications to Observers.
Copyright (C) 2004-2014 Free Software Foundation, Inc.
Copyright (C) 2004-2015 Free Software Foundation, Inc.
This file is part of GDB.
@ -65,6 +65,259 @@ observer_notify_normal_stop (struct bpstats *bs, int print_frame)
generic_observer_notify (normal_stop_subject, &args);
}
/* signal_received notifications. */
static struct observer_list *signal_received_subject = NULL;
struct signal_received_args { enum gdb_signal siggnal; };
static void
observer_signal_received_notification_stub (const void *data, const void *args_data)
{
observer_signal_received_ftype *notify = (observer_signal_received_ftype *) data;
const struct signal_received_args *args = args_data;
notify (args->siggnal);
}
struct observer *
observer_attach_signal_received (observer_signal_received_ftype *f)
{
return generic_observer_attach (&signal_received_subject,
&observer_signal_received_notification_stub,
(void *) f);
}
void
observer_detach_signal_received (struct observer *observer)
{
generic_observer_detach (&signal_received_subject, observer);
}
void
observer_notify_signal_received (enum gdb_signal siggnal)
{
struct signal_received_args args;
args.siggnal = siggnal;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_signal_received() called\n");
generic_observer_notify (signal_received_subject, &args);
}
/* end_stepping_range notifications. */
static struct observer_list *end_stepping_range_subject = NULL;
static void
observer_end_stepping_range_notification_stub (const void *data, const void *args_data)
{
observer_end_stepping_range_ftype *notify = (observer_end_stepping_range_ftype *) data;
notify ();
}
struct observer *
observer_attach_end_stepping_range (observer_end_stepping_range_ftype *f)
{
return generic_observer_attach (&end_stepping_range_subject,
&observer_end_stepping_range_notification_stub,
(void *) f);
}
void
observer_detach_end_stepping_range (struct observer *observer)
{
generic_observer_detach (&end_stepping_range_subject, observer);
}
void
observer_notify_end_stepping_range (void)
{
char *args = NULL;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_end_stepping_range() called\n");
generic_observer_notify (end_stepping_range_subject, &args);
}
/* signal_exited notifications. */
static struct observer_list *signal_exited_subject = NULL;
struct signal_exited_args { enum gdb_signal siggnal; };
static void
observer_signal_exited_notification_stub (const void *data, const void *args_data)
{
observer_signal_exited_ftype *notify = (observer_signal_exited_ftype *) data;
const struct signal_exited_args *args = args_data;
notify (args->siggnal);
}
struct observer *
observer_attach_signal_exited (observer_signal_exited_ftype *f)
{
return generic_observer_attach (&signal_exited_subject,
&observer_signal_exited_notification_stub,
(void *) f);
}
void
observer_detach_signal_exited (struct observer *observer)
{
generic_observer_detach (&signal_exited_subject, observer);
}
void
observer_notify_signal_exited (enum gdb_signal siggnal)
{
struct signal_exited_args args;
args.siggnal = siggnal;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_signal_exited() called\n");
generic_observer_notify (signal_exited_subject, &args);
}
/* exited notifications. */
static struct observer_list *exited_subject = NULL;
struct exited_args { int exitstatus; };
static void
observer_exited_notification_stub (const void *data, const void *args_data)
{
observer_exited_ftype *notify = (observer_exited_ftype *) data;
const struct exited_args *args = args_data;
notify (args->exitstatus);
}
struct observer *
observer_attach_exited (observer_exited_ftype *f)
{
return generic_observer_attach (&exited_subject,
&observer_exited_notification_stub,
(void *) f);
}
void
observer_detach_exited (struct observer *observer)
{
generic_observer_detach (&exited_subject, observer);
}
void
observer_notify_exited (int exitstatus)
{
struct exited_args args;
args.exitstatus = exitstatus;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_exited() called\n");
generic_observer_notify (exited_subject, &args);
}
/* no_history notifications. */
static struct observer_list *no_history_subject = NULL;
static void
observer_no_history_notification_stub (const void *data, const void *args_data)
{
observer_no_history_ftype *notify = (observer_no_history_ftype *) data;
notify ();
}
struct observer *
observer_attach_no_history (observer_no_history_ftype *f)
{
return generic_observer_attach (&no_history_subject,
&observer_no_history_notification_stub,
(void *) f);
}
void
observer_detach_no_history (struct observer *observer)
{
generic_observer_detach (&no_history_subject, observer);
}
void
observer_notify_no_history (void)
{
char *args = NULL;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_no_history() called\n");
generic_observer_notify (no_history_subject, &args);
}
/* sync_execution_done notifications. */
static struct observer_list *sync_execution_done_subject = NULL;
static void
observer_sync_execution_done_notification_stub (const void *data, const void *args_data)
{
observer_sync_execution_done_ftype *notify = (observer_sync_execution_done_ftype *) data;
notify ();
}
struct observer *
observer_attach_sync_execution_done (observer_sync_execution_done_ftype *f)
{
return generic_observer_attach (&sync_execution_done_subject,
&observer_sync_execution_done_notification_stub,
(void *) f);
}
void
observer_detach_sync_execution_done (struct observer *observer)
{
generic_observer_detach (&sync_execution_done_subject, observer);
}
void
observer_notify_sync_execution_done (void)
{
char *args = NULL;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_sync_execution_done() called\n");
generic_observer_notify (sync_execution_done_subject, &args);
}
/* command_error notifications. */
static struct observer_list *command_error_subject = NULL;
static void
observer_command_error_notification_stub (const void *data, const void *args_data)
{
observer_command_error_ftype *notify = (observer_command_error_ftype *) data;
notify ();
}
struct observer *
observer_attach_command_error (observer_command_error_ftype *f)
{
return generic_observer_attach (&command_error_subject,
&observer_command_error_notification_stub,
(void *) f);
}
void
observer_detach_command_error (struct observer *observer)
{
generic_observer_detach (&command_error_subject, observer);
}
void
observer_notify_command_error (void)
{
char *args = NULL;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_command_error() called\n");
generic_observer_notify (command_error_subject, &args);
}
/* target_changed notifications. */
static struct observer_list *target_changed_subject = NULL;
@ -1220,6 +1473,123 @@ observer_notify_tsv_modified (const struct trace_state_variable *tsv)
generic_observer_notify (tsv_modified_subject, &args);
}
/* inferior_call_pre notifications. */
static struct observer_list *inferior_call_pre_subject = NULL;
struct inferior_call_pre_args { ptid_t thread; CORE_ADDR address; };
static void
observer_inferior_call_pre_notification_stub (const void *data, const void *args_data)
{
observer_inferior_call_pre_ftype *notify = (observer_inferior_call_pre_ftype *) data;
const struct inferior_call_pre_args *args = args_data;
notify (args->thread, args->address);
}
struct observer *
observer_attach_inferior_call_pre (observer_inferior_call_pre_ftype *f)
{
return generic_observer_attach (&inferior_call_pre_subject,
&observer_inferior_call_pre_notification_stub,
(void *) f);
}
void
observer_detach_inferior_call_pre (struct observer *observer)
{
generic_observer_detach (&inferior_call_pre_subject, observer);
}
void
observer_notify_inferior_call_pre (ptid_t thread, CORE_ADDR address)
{
struct inferior_call_pre_args args;
args.thread = thread, args.address = address;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_inferior_call_pre() called\n");
generic_observer_notify (inferior_call_pre_subject, &args);
}
/* inferior_call_post notifications. */
static struct observer_list *inferior_call_post_subject = NULL;
struct inferior_call_post_args { ptid_t thread; CORE_ADDR address; };
static void
observer_inferior_call_post_notification_stub (const void *data, const void *args_data)
{
observer_inferior_call_post_ftype *notify = (observer_inferior_call_post_ftype *) data;
const struct inferior_call_post_args *args = args_data;
notify (args->thread, args->address);
}
struct observer *
observer_attach_inferior_call_post (observer_inferior_call_post_ftype *f)
{
return generic_observer_attach (&inferior_call_post_subject,
&observer_inferior_call_post_notification_stub,
(void *) f);
}
void
observer_detach_inferior_call_post (struct observer *observer)
{
generic_observer_detach (&inferior_call_post_subject, observer);
}
void
observer_notify_inferior_call_post (ptid_t thread, CORE_ADDR address)
{
struct inferior_call_post_args args;
args.thread = thread, args.address = address;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_inferior_call_post() called\n");
generic_observer_notify (inferior_call_post_subject, &args);
}
/* register_changed notifications. */
static struct observer_list *register_changed_subject = NULL;
struct register_changed_args { struct frame_info *frame; int regnum; };
static void
observer_register_changed_notification_stub (const void *data, const void *args_data)
{
observer_register_changed_ftype *notify = (observer_register_changed_ftype *) data;
const struct register_changed_args *args = args_data;
notify (args->frame, args->regnum);
}
struct observer *
observer_attach_register_changed (observer_register_changed_ftype *f)
{
return generic_observer_attach (&register_changed_subject,
&observer_register_changed_notification_stub,
(void *) f);
}
void
observer_detach_register_changed (struct observer *observer)
{
generic_observer_detach (&register_changed_subject, observer);
}
void
observer_notify_register_changed (struct frame_info *frame, int regnum)
{
struct register_changed_args args;
args.frame = frame, args.regnum = regnum;
if (observer_debug)
fprintf_unfiltered (gdb_stdlog, "observer_notify_register_changed() called\n");
generic_observer_notify (register_changed_subject, &args);
}
/* test_notification notifications. */
static struct observer_list *test_notification_subject = NULL;

View File

@ -3,6 +3,6 @@
/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
#include "version.h"
const char version[] = "7.7.1";
const char version[] = "7.9.1";
const char host_name[] = "shle--netbsdelf";
const char target_name[] = "shle--netbsdelf";

View File

@ -5,7 +5,7 @@
static const char xml_feature_gdb_target_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '7', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '7', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -200,7 +200,7 @@ static const char xml_feature_gdb_target_dtd[] = {
static const char xml_feature_xinclude_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '7', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '7', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -258,7 +258,7 @@ static const char xml_feature_xinclude_dtd[] = {
static const char xml_feature_library_list_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '7', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '7', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -339,7 +339,7 @@ static const char xml_feature_library_list_dtd[] = {
static const char xml_feature_library_list_aix_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '1', '3', '-', '2', '0', '1', '4', ' ', 'F',
'0', '1', '3', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -426,7 +426,7 @@ static const char xml_feature_library_list_aix_dtd[] = {
static const char xml_feature_library_list_svr4_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '1', '1', '-', '2', '0', '1', '4', ' ', 'F',
'0', '1', '1', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -509,7 +509,7 @@ static const char xml_feature_library_list_svr4_dtd[] = {
static const char xml_feature_osdata_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '8', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '8', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -570,7 +570,7 @@ static const char xml_feature_osdata_dtd[] = {
static const char xml_feature_threads_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '0', '8', '-', '2', '0', '1', '4', ' ', 'F',
'0', '0', '8', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -622,7 +622,7 @@ static const char xml_feature_threads_dtd[] = {
static const char xml_feature_traceframe_info_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '1', '0', '-', '2', '0', '1', '4', ' ', 'F',
'0', '1', '0', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',
@ -696,7 +696,7 @@ static const char xml_feature_traceframe_info_dtd[] = {
static const char xml_feature_btrace_dtd[] = {
'<', '!', '-', '-', ' ', 'C', 'o', 'p', 'y', 'r',
'i', 'g', 'h', 't', ' ', '(', 'C', ')', ' ', '2',
'0', '1', '3', '-', '2', '0', '1', '4', ' ', 'F',
'0', '1', '3', '-', '2', '0', '1', '5', ' ', 'F',
'r', 'e', 'e', ' ', 'S', 'o', 'f', 't', 'w', 'a',
'r', 'e', ' ', 'F', 'o', 'u', 'n', 'd', 'a', 't',
'i', 'o', 'n', ',', ' ', 'I', 'n', 'c', '.', '\n',