From: Simon Marchi <simark@simark.ca>
To: Tom Tromey <tom@tromey.com>
Cc: gdb-patches@sourceware.org
Subject: Re: [RFA 38/42] Introduce legacy-buildsym.h
Date: Sun, 15 Jul 2018 19:46:00 -0000 [thread overview]
Message-ID: <4009c6a555e59ae88e7ded4ff306341a@simark.ca> (raw)
In-Reply-To: <87lgac8hm7.fsf@tromey.com>
On 2018-07-15 14:43, Tom Tromey wrote:
>>>>>> "Simon" == Simon Marchi <simark@simark.ca> writes:
>
> Simon> On 2018-05-23 12:58 AM, Tom Tromey wrote:
>>> This introduces a new header, legacy-buildsym.h, and changes all the
>>> symbol readers to use it. The idea is to put the function-based
>>> interface, that relies on the buildsym_compunit global, into a
>>> separate header. Then when a symbol reader is updated to use the new
>>> interface, it can simply not include legacy-buildsym.h, so it's easy
>>> to be sure that the new API is used everywhere.
>
> Simon> Cool, good idea. I have two suggestions:
>
> Simon> - Name it buildsym-legacy.h, so that it will be ordered right
> next to
> Simon> buildsym.h in alphabetical lists.
> Simon> - I would also create buildsym-legacy.c and move all the
> corresponding
> Simon> definitions there, including the buildsym_compunit global
> variable.
> Simon> I haven't actually tried it, maybe it's not possible and you
> have
> Simon> already tried it though.
>
> I did these.
> I think I've made it through all the review comments.
> I'm running the result through the buildbot again & then I will
> re-submit it. I think due to the number of rebases and edits required
> it will need another round of review.
Sure. But if there are some patches that had no comments that can be
pushed
on their own, feel free to do so. It would reduce the size of v2 a bit.
Simon
next prev parent reply other threads:[~2018-07-15 19:46 UTC|newest]
Thread overview: 129+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-23 4:59 [RFA 00/42] Remove globals from buildsym Tom Tromey
2018-05-23 4:59 ` [RFA 19/42] Move the using directives to buildsym_compunit Tom Tromey
2018-07-05 20:14 ` Keith Seitz
2018-07-08 16:28 ` Tom Tromey
2018-07-08 17:08 ` Simon Marchi
2018-05-23 4:59 ` [RFA 06/42] Move have_line_numbers " Tom Tromey
2018-07-05 19:01 ` Keith Seitz
2018-07-08 16:05 ` Simon Marchi
2018-07-08 16:26 ` Tom Tromey
2018-05-23 4:59 ` [RFA 08/42] Move processing_acc_compilation to dbxread.c Tom Tromey
2018-07-08 16:15 ` Simon Marchi
2018-05-23 4:59 ` [RFA 27/42] Do not look at file symbols when reading psymtabs Tom Tromey
2018-07-10 3:19 ` Simon Marchi
2018-05-23 4:59 ` [RFA 22/42] Move current_subfile to buildsym_compunit Tom Tromey
2018-07-10 1:52 ` Simon Marchi
2018-07-12 4:34 ` Tom Tromey
2018-05-23 4:59 ` [RFA 02/42] Change buildsym_compunit::comp_dir to be a unique_xmalloc_ptr Tom Tromey
2018-07-07 2:34 ` Simon Marchi
2018-05-23 4:59 ` [RFA 05/42] Move pending_macros to buildsym_compunit Tom Tromey
2018-07-07 15:41 ` Simon Marchi
2018-07-08 16:35 ` Tom Tromey
2018-05-23 4:59 ` [RFA 25/42] Remove the "listhead" argument from finish_block Tom Tromey
2018-07-10 2:07 ` Simon Marchi
2018-05-23 4:59 ` [RFA 16/42] Use gdb_assert in two places in buildsym.c Tom Tromey
2018-07-08 16:55 ` Simon Marchi
2018-07-09 23:13 ` Tom Tromey
2018-05-23 4:59 ` [RFA 21/42] Move the context stack to buildsym_compunit Tom Tromey
2018-07-06 17:30 ` Keith Seitz
2018-07-15 18:09 ` Tom Tromey
[not found] ` <93a9597f-e7ff-e8ff-e873-9cee5b84d7cc@simark.ca>
2018-07-10 1:45 ` Simon Marchi
2018-07-15 18:10 ` Tom Tromey
2018-05-23 4:59 ` [RFA 18/42] Make free_pending_blocks static Tom Tromey
2018-07-08 17:04 ` Simon Marchi
2018-05-23 4:59 ` [RFA 13/42] Remove buildsym_new_init Tom Tromey
2018-07-08 16:51 ` Simon Marchi
2018-05-23 4:59 ` [RFA 15/42] Remove merge_symbol_lists Tom Tromey
2018-07-08 16:54 ` Simon Marchi
2018-05-23 4:59 ` [RFA 17/42] Move the subfile stack to buildsym_compunit Tom Tromey
2018-07-08 16:59 ` Simon Marchi
2018-05-23 4:59 ` [RFA 20/42] Use outermost_context_p in more places Tom Tromey
2018-07-08 17:13 ` Simon Marchi
2018-05-23 4:59 ` [RFA 29/42] Move the symbol lists to buildsym_compunit Tom Tromey
2018-07-06 18:35 ` Keith Seitz
2018-07-12 4:45 ` Tom Tromey
2018-07-10 3:38 ` Simon Marchi
2018-07-15 17:44 ` Tom Tromey
2018-05-23 4:59 ` [RFA 03/42] Add assert in prepare_for_building Tom Tromey
2018-07-07 14:06 ` Simon Marchi
2018-05-23 4:59 ` [RFA 01/42] Use new and delete for buildsym_compunit Tom Tromey
2018-07-05 18:50 ` Keith Seitz
2018-07-07 2:31 ` Simon Marchi
2018-07-08 16:25 ` Tom Tromey
2018-05-23 4:59 ` [RFA 28/42] Set list_in_scope later in DWARF reader Tom Tromey
2018-07-06 18:11 ` Keith Seitz
2018-07-10 3:23 ` Simon Marchi
2018-07-15 17:55 ` Tom Tromey
2018-05-23 4:59 ` [RFA 14/42] Move scan_file_globals declaration to stabsread.h Tom Tromey
2018-07-08 16:52 ` Simon Marchi
2018-07-09 23:07 ` Tom Tromey
2018-05-23 4:59 ` [RFA 12/42] Move within_function to stabsread Tom Tromey
2018-07-08 16:49 ` Simon Marchi
2018-05-23 4:59 ` [RFA 09/42] Make context_stack_size static in buildsym.c Tom Tromey
2018-07-08 16:16 ` Simon Marchi
2018-05-23 4:59 ` [RFA 23/42] Move pending addrmap globals to buildsym_compunit Tom Tromey
2018-07-10 1:56 ` Simon Marchi
2018-07-12 4:35 ` Tom Tromey
2018-05-23 4:59 ` [RFA 26/42] Remove free_pendings Tom Tromey
2018-07-10 2:55 ` Simon Marchi
2018-07-10 3:16 ` Simon Marchi
2018-05-23 4:59 ` [RFA 04/42] Move last_source file to buildsym_compunit Tom Tromey
2018-07-07 3:51 ` Simon Marchi
2018-07-08 16:33 ` Tom Tromey
2018-07-08 16:37 ` Simon Marchi
2018-07-08 16:52 ` Tom Tromey
2018-07-08 17:01 ` Simon Marchi
2018-05-23 4:59 ` [RFA 10/42] Move some code from buildsym to stabsread Tom Tromey
2018-07-05 19:16 ` Keith Seitz
2018-07-08 16:35 ` Simon Marchi
2018-07-08 16:59 ` Tom Tromey
2018-07-08 16:37 ` Tom Tromey
2018-05-23 4:59 ` [RFA 07/42] Move last_source_start_addr to buildsym_compunit Tom Tromey
2018-07-08 16:10 ` Simon Marchi
2018-05-23 6:16 ` [RFA 31/42] Remove a TODO Tom Tromey
2018-07-10 3:42 ` Simon Marchi
2018-05-23 6:16 ` [RFA 24/42] Move pending_blocks and pending_block_obstack to buildsym_compunit Tom Tromey
2018-07-10 2:05 ` Simon Marchi
2018-07-12 4:39 ` Tom Tromey
2018-07-12 5:03 ` Tom Tromey
2018-05-23 6:16 ` [RFA 36/42] Remove reset_symtab_globals Tom Tromey
2018-07-10 4:11 ` Simon Marchi
2018-05-23 6:16 ` [RFA 35/42] Do not use buildsym.h in some files Tom Tromey
2018-07-10 4:10 ` Simon Marchi
2018-05-23 6:16 ` [RFA 34/42] Add many methods to buildsym_compunit Tom Tromey
2018-07-06 19:16 ` Keith Seitz
2018-07-08 16:39 ` Tom Tromey
2018-07-10 4:08 ` Simon Marchi
2018-07-10 4:12 ` Simon Marchi
2018-07-10 4:08 ` Simon Marchi
2018-07-12 5:18 ` Tom Tromey
2018-05-23 6:16 ` [RFA 40/42] Convert the DWARF reader to new-style buildysm Tom Tromey
2018-07-06 20:10 ` Keith Seitz
2018-07-10 4:36 ` Simon Marchi
2018-07-15 17:38 ` Tom Tromey
2018-05-23 6:16 ` [RFA 37/42] Move struct buildsym_compunit to buildsym.h Tom Tromey
2018-07-10 4:15 ` Simon Marchi
2018-05-23 6:16 ` [RFA 33/42] Remove parameter from record_pending_block Tom Tromey
2018-07-10 3:49 ` Simon Marchi
2018-05-23 6:16 ` [RFA 11/42] Move processing_gcc to stabsread Tom Tromey
2018-07-08 16:46 ` Simon Marchi
2018-07-08 16:56 ` Tom Tromey
2018-05-23 6:16 ` [RFA 42/42] Remove record_line_ftype Tom Tromey
2018-07-10 4:38 ` Simon Marchi
2018-05-23 6:16 ` [RFA 41/42] Remove some unused buildsym functions Tom Tromey
2018-07-10 4:37 ` Simon Marchi
2018-05-23 6:16 ` [RFA 32/42] Remove EXTERN from buildsym.h Tom Tromey
2018-07-10 3:44 ` Simon Marchi
2018-05-23 6:16 ` [RFA 39/42] Parameterize cp_scan_for_anonymous_namespaces Tom Tromey
2018-07-06 19:23 ` Keith Seitz
2018-07-08 16:40 ` Tom Tromey
2018-07-10 4:25 ` Simon Marchi
2018-05-23 7:31 ` [RFA 38/42] Introduce legacy-buildsym.h Tom Tromey
2018-07-10 4:22 ` Simon Marchi
2018-07-15 18:43 ` Tom Tromey
2018-07-15 19:46 ` Simon Marchi [this message]
2018-07-16 0:22 ` Tom Tromey
2018-05-23 8:49 ` [RFA 30/42] Remove buildsym_init Tom Tromey
2018-07-10 3:41 ` Simon Marchi
2018-06-18 14:46 ` [RFA 00/42] Remove globals from buildsym Tom Tromey
2018-07-05 18:21 ` Keith Seitz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4009c6a555e59ae88e7ded4ff306341a@simark.ca \
--to=simark@simark.ca \
--cc=gdb-patches@sourceware.org \
--cc=tom@tromey.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox