From fa864999823be896ef9d00d06c67a853f588aa22 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 24 Jan 2012 21:36:37 +0000 Subject: [PATCH] * ada-lang.c: Include gdb_vecs.h. * charset.c: Include gdb_vecs.h. * tracepoint.h: Include gdb_vecs.h. * gdb_vecs.h: New file. --- gdb/ChangeLog | 7 +++++++ gdb/ada-lang.c | 3 +-- gdb/charset.c | 3 +-- gdb/gdb_vecs.h | 28 ++++++++++++++++++++++++++++ gdb/tracepoint.h | 3 +-- 5 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 gdb/gdb_vecs.h diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 490a66239cf..112ccd3edbf 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,10 @@ +2012-01-24 Tom Tromey + + * ada-lang.c: Include gdb_vecs.h. + * charset.c: Include gdb_vecs.h. + * tracepoint.h: Include gdb_vecs.h. + * gdb_vecs.h: New file. + 2012-01-24 Pedro Alves * breakpoint.c (breakpoint_hit_catch_fork) diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index 29956d7da29..11ff73f88c9 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -57,6 +57,7 @@ #include "observer.h" #include "vec.h" #include "stack.h" +#include "gdb_vecs.h" #include "psymtab.h" #include "value.h" @@ -5628,8 +5629,6 @@ symbol_completion_match (const char *sym_name, return sym_name; } -DEF_VEC_P (char_ptr); - /* A companion function to ada_make_symbol_completion_list(). Check if SYM_NAME represents a symbol which name would be suitable to complete TEXT (TEXT_LEN is the length of TEXT), in which case diff --git a/gdb/charset.c b/gdb/charset.c index f32736a5f7e..62977d11d00 100644 --- a/gdb/charset.c +++ b/gdb/charset.c @@ -27,6 +27,7 @@ #include "vec.h" #include "environ.h" #include "arch-utils.h" +#include "gdb_vecs.h" #include #include "gdb_string.h" @@ -717,8 +718,6 @@ wchar_iterate (struct wchar_iterator *iter, extern initialize_file_ftype _initialize_charset; /* -Wmissing-prototype */ -DEF_VEC_P (char_ptr); - static VEC (char_ptr) *charsets; #ifdef PHONY_ICONV diff --git a/gdb/gdb_vecs.h b/gdb/gdb_vecs.h new file mode 100644 index 00000000000..04bd711f690 --- /dev/null +++ b/gdb/gdb_vecs.h @@ -0,0 +1,28 @@ +/* Some commonly-used VEC types. + + Copyright (C) 2012 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 . */ + + +#ifndef GDB_VECS_H +#define GDB_VECS_H + +#include "vec.h" + +DEF_VEC_P (char_ptr); + +#endif /* GDB_VECS_H */ diff --git a/gdb/tracepoint.h b/gdb/tracepoint.h index 8a1e77ceeb8..00c4d7cb18b 100644 --- a/gdb/tracepoint.h +++ b/gdb/tracepoint.h @@ -22,6 +22,7 @@ #include "breakpoint.h" #include "target.h" #include "memrange.h" +#include "gdb_vecs.h" /* A trace state variable is a value managed by a target being traced. A trace state variable (or tsv for short) can be accessed @@ -143,8 +144,6 @@ extern char *default_collect; /* Struct to collect random info about tracepoints on the target. */ -DEF_VEC_P (char_ptr); - struct uploaded_tp { int number; -- 2.30.2