diff options
author | Tom Tromey <tromey@redhat.com> | 2010-11-02 18:55:54 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2010-11-02 18:55:54 +0000 |
commit | 50c97f3812a233c6d201d3de555ffffee8ae7cb0 (patch) | |
tree | 41879269bc296800984272804e75885ab1b9c0d2 /gdb/scm-lang.h | |
parent | 9dea9163560f26f9adddd13254ad32f4aea3b1d6 (diff) | |
download | binutils-gdb-50c97f3812a233c6d201d3de555ffffee8ae7cb0.tar.gz |
gdb
* NEWS: Mention Guile removal.
* defs.h (enum language) <language_scm>: Remove.
* Makefile.in (SFILES): Remove scm-exp.c, scm-lang.c,
scm-valprint.c.
(HFILES_NO_SRCDIR): Remove scm-lang.h, scm-tags.h.
(COMMON_OBS): Remove scm-exp.o, scm-lang.o, scm-valprint.o.
* scm-exp.c, scm-lang.c, scm-valprint.c, scm-lang.h, scm-tags.h:
Remove.
gdb/testsuite
* gdb.base/default.exp: Remove "scheme" from language list.
Diffstat (limited to 'gdb/scm-lang.h')
-rw-r--r-- | gdb/scm-lang.h | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/gdb/scm-lang.h b/gdb/scm-lang.h deleted file mode 100644 index 1adeee5e63a..00000000000 --- a/gdb/scm-lang.h +++ /dev/null @@ -1,77 +0,0 @@ -/* Scheme/Guile language support routines for GDB, the GNU debugger. - - Copyright (C) 1995, 1996, 1998, 1999, 2000, 2003, 2005, 2008, 2009, 2010 - Free Software Foundation, Inc. - - This file is part of GDB. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -#define SICP -#include "scm-tags.h" -#undef SCM_NCELLP -#define SCM_NCELLP(x) ((SCM_SIZE-1) & (int)(x)) -#define SCM_ITAG8_DATA(X) ((X)>>8) -#define SCM_ICHR(x) ((unsigned char)SCM_ITAG8_DATA(x)) -#define SCM_ICHRP(x) (SCM_ITAG8(x) == scm_tc8_char) -#define scm_tc8_char 0xf4 -#define SCM_IFLAGP(n) ((0x87 & (int)(n))==4) -#define SCM_ISYMNUM(n) ((int)((n)>>9)) -#define SCM_ISYMCHARS(n) (scm_isymnames[SCM_ISYMNUM(n)]) -#define SCM_ILOCP(n) ((0xff & (int)(n))==0xfc) -#define SCM_ITAG8(X) ((int)(X) & 0xff) -#define SCM_TYP7(x) (0x7f & (int)SCM_CAR(x)) -#define SCM_LENGTH(x) (((unsigned long)SCM_CAR(x))>>8) -#define SCM_NCONSP(x) (1 & (int)SCM_CAR(x)) -#define SCM_NECONSP(x) (SCM_NCONSP(x) && (1 != SCM_TYP3(x))) -#define SCM_CAR(x) scm_get_field (x, 0, SCM_SIZE, SCM_BYTE_ORDER) -#define SCM_CDR(x) scm_get_field (x, 1, SCM_SIZE, SCM_BYTE_ORDER) -#define SCM_VELTS(x) ((SCM *)SCM_CDR(x)) -#define SCM_CLOSCAR(x) (SCM_CAR(x)-scm_tc3_closure) -#define SCM_CODE(x) SCM_CAR(SCM_CLOSCAR (x)) -#define SCM_MAKINUM(x) (((x)<<2)+2L) - -/* Forward decls for prototypes */ -struct value; - -extern int scm_value_print (struct value *, struct ui_file *, - const struct value_print_options *); - -extern int scm_val_print (struct type *, const gdb_byte *, int, CORE_ADDR, - struct ui_file *, int, - const struct value *, - const struct value_print_options *); - -extern LONGEST scm_get_field (LONGEST, int, int, enum bfd_endian); - -extern int is_scmvalue_type (struct type *); - -extern void scm_printchar (int, struct type *, struct ui_file *); - -extern struct value *scm_evaluate_string (char *, int); - -extern int scm_parse (void); - -extern LONGEST scm_unpack (struct type *, const gdb_byte *, enum type_code); - -/* Scheme types */ - -struct builtin_scm_type -{ - struct type *builtin_scm; -}; - -/* Return the Scheme type table for the specified architecture. */ -extern const struct builtin_scm_type *builtin_scm_type (struct gdbarch *gdbarch); - |