binutils-gdb.git
33 years agoFixed a variety of small typos that prevented info from formatting cleanly;
Roland Pesch [Mon, 29 Jul 1991 22:20:33 +0000 (22:20 +0000)]
Fixed a variety of small typos that prevented info from formatting cleanly;
altered too-long heading for GPL Appendix, as discussed w/RMS;
Changed date on cover to July 91.

33 years agoChanges to accomodate using the freshly built bison in place.
K. Richard Pixley [Sat, 27 Jul 1991 07:46:34 +0000 (07:46 +0000)]
Changes to accomodate using the freshly built bison in place.

33 years agoPolishing m68k support.
K. Richard Pixley [Sat, 27 Jul 1991 02:34:20 +0000 (02:34 +0000)]
Polishing m68k support.

33 years agoPulling in the motorola-'040-library line switch patch from wrs.
K. Richard Pixley [Sat, 27 Jul 1991 02:31:30 +0000 (02:31 +0000)]
Pulling in the motorola-'040-library line switch patch from wrs.

33 years ago*** empty log message ***
Steve Chamberlain [Sat, 27 Jul 1991 01:31:02 +0000 (01:31 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Steve Chamberlain [Sat, 27 Jul 1991 01:24:40 +0000 (01:24 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Steve Chamberlain [Sat, 27 Jul 1991 01:14:16 +0000 (01:14 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Roland Pesch [Sat, 27 Jul 1991 00:52:01 +0000 (00:52 +0000)]
*** empty log message ***

33 years ago(1) Applied some fixes due to comments from Larry Breed (easier ones
Roland Pesch [Sat, 27 Jul 1991 00:49:54 +0000 (00:49 +0000)]
(1) Applied some fixes due to comments from Larry Breed (easier ones
through chapsec 5.2)

(2) Eliminated use of @footnote---had my doubts about it anyways, and
it's broken in latest texinfo

(3) Introduced *some* use of [] for optional arguments, where
explanation is not simpler by listing cmd w arg and cmd w/out arg
separately.  Still not using @deffn.

(4) Dropped in GPL-2.  NOTE: one of GPL-2 or texinfo is broken; a
couple of headings are too long.  Need patches to texinfo or revision
to GPL-2.

33 years agoPartial update to README for new configure script and new
Roland Pesch [Fri, 26 Jul 1991 20:22:41 +0000 (20:22 +0000)]
Partial update to README for new configure script and new
documentation make targets.

33 years ago(1) Re-incorporated former M4 fragments into this file; GNU m4 >=0.84
Roland Pesch [Thu, 25 Jul 1991 19:35:27 +0000 (19:35 +0000)]
(1) Re-incorporated former M4 fragments into this file; GNU m4 >=0.84
no longer crashes on long docs.

(2) Included some improvements based on Larry Breed's comments.

33 years agoDon't eliminate libg++. Jimmy Hoffa disappeared before libg++ was
Michael Tiemann [Thu, 25 Jul 1991 16:11:27 +0000 (16:11 +0000)]
Don't eliminate libg++.  Jimmy Hoffa disappeared before libg++ was
even conceived.

33 years agoUpdate copylefts of all copylefted files to Version 2.
John Gilmore [Thu, 25 Jul 1991 00:48:28 +0000 (00:48 +0000)]
Update copylefts of all copylefted files to Version 2.
Add header comments to a few files (ieee, oasys) that Steve never
commented.  Preparation for gdb-3.98 release.

33 years agoRe-merged m68k support for gas.
K. Richard Pixley [Wed, 24 Jul 1991 23:44:07 +0000 (23:44 +0000)]
Re-merged m68k support for gas.

33 years agoAdded some hints about documentation
Steve Chamberlain [Wed, 24 Jul 1991 23:22:21 +0000 (23:22 +0000)]
Added some hints about documentation

Fixed prototype for bfd_get_elt_at_index

33 years ago*** empty log message ***
Steve Chamberlain [Wed, 24 Jul 1991 22:25:50 +0000 (22:25 +0000)]
*** empty log message ***

33 years agoInitial revision
Sean Eric Fagan [Wed, 24 Jul 1991 19:40:36 +0000 (19:40 +0000)]
Initial revision

33 years agoAnother bugfix (NS32K_SVC_IMMED_OPERANDS) from Rune Nerg}rd.
John Gilmore [Wed, 24 Jul 1991 13:46:54 +0000 (13:46 +0000)]
Another bugfix (NS32K_SVC_IMMED_OPERANDS) from Rune Nerg}rd.

33 years agoBugfix from Rune Nerg}rd to "sfsr" opcode.
John Gilmore [Wed, 24 Jul 1991 13:43:56 +0000 (13:43 +0000)]
Bugfix from Rune Nerg}rd to "sfsr" opcode.

33 years ago*** empty log message ***
Roland Pesch [Wed, 24 Jul 1991 01:55:18 +0000 (01:55 +0000)]
*** empty log message ***

33 years agoTurned $Id: from m4 comment into texinfo comment, allowing fragment
Roland Pesch [Wed, 24 Jul 1991 01:51:32 +0000 (01:51 +0000)]
Turned $Id: from m4 comment into texinfo comment, allowing fragment
boundaries to be recognized in post-m4 texinfo source.

33 years ago1) turned $Id: from m4 into texinfo comment
Roland Pesch [Wed, 24 Jul 1991 01:50:33 +0000 (01:50 +0000)]
1) turned $Id: from m4 into texinfo comment
2) disabled @group where no longer supported by texinfo.tex

33 years ago1) moved author email addresses and manual version info back onto copyright
Roland Pesch [Wed, 24 Jul 1991 01:43:47 +0000 (01:43 +0000)]
1) moved author email addresses and manual version info back onto copyright
page (had crept onto front of title page w/ other stuff migrating between
gdb.texinfo and gdb.top-m4).

2) gdb.top-m4: added Detailed Node Listing to main menu.
               made $Id: for fragment into texinfo comment.

33 years agoFix braces in example (@{ @} not {}), spotted by makeinfo.
Roland Pesch [Wed, 24 Jul 1991 01:40:47 +0000 (01:40 +0000)]
Fix braces in example (@{ @} not {}), spotted by makeinfo.
Allow fragment's $Id: to be texinfo comment.

33 years ago1) Added conditionals around node structure, giving clean nodes for either
Roland Pesch [Wed, 24 Jul 1991 01:37:46 +0000 (01:37 +0000)]
1) Added conditionals around node structure, giving clean nodes for either
generic or cross-debugging manual.

2) Allowed $Id: to be texinfo comment.

33 years ago1) Added conditional markup around node transitions, so node structure correct
Roland Pesch [Wed, 24 Jul 1991 01:36:11 +0000 (01:36 +0000)]
1) Added conditional markup around node transitions, so node structure correct
for either generic manual (material near back, in "targets"), or for special
cross-debugging manuals (material near front, in "invocation").

2) Allowed $Id: tag to appear as texinfo comment.

33 years agoTried allowing $Id: to appear in final output, but it confuses makeinfo
Roland Pesch [Wed, 24 Jul 1991 01:34:39 +0000 (01:34 +0000)]
Tried allowing $Id: to appear in final output, but it confuses makeinfo
(the texinfo comment appears inside a menu).  Revisit someday.

33 years ago1) "dots{}" -> "@dots{}" (spotted by makeinfo)
Roland Pesch [Wed, 24 Jul 1991 01:30:45 +0000 (01:30 +0000)]
1) "dots{}" ->  "@dots{}" (spotted by makeinfo)
2) $Id: tag appears in post-m4 text

33 years ago1) Inserted missing @end table/@table spotted by makeinfo;
Roland Pesch [Wed, 24 Jul 1991 01:28:51 +0000 (01:28 +0000)]
1) Inserted missing @end table/@table spotted by makeinfo;
2) allowed $Id: tag to appear in post-M4 file by turning it into texinfo
   rather than m4 comment;
3) Disabled @group where no longer supported by texinfo

33 years agoEnabled target gdb.info
Roland Pesch [Wed, 24 Jul 1991 01:25:02 +0000 (01:25 +0000)]
Enabled target gdb.info

33 years agoAdded call to "make info", to generate:
Roland Pesch [Wed, 24 Jul 1991 01:23:41 +0000 (01:23 +0000)]
Added call to "make info", to generate:
  -- gdb-all.texinfo (texinfo source after M4 processing)
  -- gdb.info (file compiled by makeinfo from texinfo-2 release)

33 years agoAdd COPYING file.
John Gilmore [Wed, 24 Jul 1991 01:07:25 +0000 (01:07 +0000)]
Add COPYING file.

33 years agoAdd h-rtbsd.h.
John Gilmore [Wed, 24 Jul 1991 00:59:57 +0000 (00:59 +0000)]
Add h-rtbsd.h.

33 years agoBlow away v9 stuff in aout64.h too.
John Gilmore [Wed, 24 Jul 1991 00:47:13 +0000 (00:47 +0000)]
Blow away v9 stuff in aout64.h too.

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 23 Jul 1991 23:36:28 +0000 (23:36 +0000)]
*** empty log message ***

33 years agoInitial revision
Sean Eric Fagan [Tue, 23 Jul 1991 22:14:05 +0000 (22:14 +0000)]
Initial revision

33 years agoInitial revision
Sean Eric Fagan [Tue, 23 Jul 1991 19:09:22 +0000 (19:09 +0000)]
Initial revision

33 years agoWith most makes, yacc is predefined so the previous approach doesn't
K. Richard Pixley [Tue, 23 Jul 1991 04:08:16 +0000 (04:08 +0000)]
With most makes, yacc is predefined so the previous approach doesn't
work.

33 years agoPut in a check to make sure symbols have names; if there is no name, then
Sean Eric Fagan [Mon, 22 Jul 1991 20:35:30 +0000 (20:35 +0000)]
Put in a check to make sure symbols have names; if there is no name, then
the symbol is not a function (I assume).

33 years agoMade gprof use bfd instead. This is the first step in allowing cross-hosted
Sean Eric Fagan [Mon, 22 Jul 1991 19:33:46 +0000 (19:33 +0000)]
Made gprof use bfd instead.  This is the first step in allowing cross-hosted
gprof use.

33 years agoAdded bfd support to the makefile.
Sean Eric Fagan [Mon, 22 Jul 1991 19:15:06 +0000 (19:15 +0000)]
Added bfd support to the makefile.

33 years agoFixed a typo (no '/' before a '*' in a comment)
Sean Eric Fagan [Mon, 22 Jul 1991 18:21:14 +0000 (18:21 +0000)]
Fixed a typo (no '/' before a '*' in a comment)

33 years agoieee.h, oasys.h: Add some struct and enum tags for debugging.
John Gilmore [Sun, 21 Jul 1991 13:09:10 +0000 (13:09 +0000)]
ieee.h, oasys.h:  Add some struct and enum tags for debugging.
internalcoff.h:  Comment changes.
ecoff.h:  Add back in the relocation entries, deleted accidentally,
and the sizes of ordinary COFF symbol fields for internalcoff.h.

33 years ago Mostly MIPS symbol-reading and general symbol-reading fixups.
John Gilmore [Sun, 21 Jul 1991 13:02:48 +0000 (13:02 +0000)]
Mostly MIPS symbol-reading and general symbol-reading fixups.

33 years agoAdd information about the symbol-reading interface.
John Gilmore [Sun, 21 Jul 1991 12:16:38 +0000 (12:16 +0000)]
Add information about the symbol-reading interface.

33 years agoGive all enums names. Helps in debugging.
John Gilmore [Sun, 21 Jul 1991 06:40:42 +0000 (06:40 +0000)]
Give all enums names.  Helps in debugging.

33 years agoEliminate normal-COFF things from ecoff.h that are really not present in
John Gilmore [Sun, 21 Jul 1991 01:51:49 +0000 (01:51 +0000)]
Eliminate normal-COFF things from ecoff.h that are really not present in
ecoff files.  Eliminate traces of ecoff support in intel-coff.h.

33 years agoChanges for %d and %q registers.
K. Richard Pixley [Sat, 20 Jul 1991 01:49:51 +0000 (01:49 +0000)]
Changes for %d and %q registers.

33 years ago*** empty log message ***
K. Richard Pixley [Sat, 20 Jul 1991 01:22:07 +0000 (01:22 +0000)]
*** empty log message ***

33 years agoUpdate for gdb version of configure. Still needs more doc on how
John Gilmore [Sat, 20 Jul 1991 01:01:28 +0000 (01:01 +0000)]
Update for gdb version of configure.  Still needs more doc on how
to hack configure itself.

33 years agoRoll in the configure that handles gdb.
John Gilmore [Sat, 20 Jul 1991 00:56:55 +0000 (00:56 +0000)]
Roll in the configure that handles gdb.

33 years agoRoll in configure that handles GDB.
John Gilmore [Sat, 20 Jul 1991 00:56:41 +0000 (00:56 +0000)]
Roll in configure that handles GDB.

33 years agoRoll in new configure that handles GDB. Make sure that the "configure"
John Gilmore [Sat, 20 Jul 1991 00:55:20 +0000 (00:55 +0000)]
Roll in new configure that handles GDB.  Make sure that the "configure"
that is checked-in reflects the latest "configure.in", which includes gdb.

33 years agoFixed a stupid error (used '+=' instead of '=').
Sean Eric Fagan [Fri, 19 Jul 1991 22:01:37 +0000 (22:01 +0000)]
Fixed a stupid error (used '+=' instead of '=').

33 years agoInitial revision
Sean Eric Fagan [Fri, 19 Jul 1991 22:00:45 +0000 (22:00 +0000)]
Initial revision

33 years agoPatches from David Wood
Steve Chamberlain [Fri, 19 Jul 1991 15:29:16 +0000 (15:29 +0000)]
Patches from David Wood

33 years agoInitial revision
Steve Chamberlain [Fri, 19 Jul 1991 15:29:14 +0000 (15:29 +0000)]
Initial revision

33 years agoChanges in reloc numbers, lint, and removal of const
Steve Chamberlain [Fri, 19 Jul 1991 15:28:37 +0000 (15:28 +0000)]
Changes in reloc numbers, lint, and removal of const

33 years agoFrom David WOod
Steve Chamberlain [Fri, 19 Jul 1991 15:26:24 +0000 (15:26 +0000)]
From David WOod

33 years agoFrom David Wood
Steve Chamberlain [Fri, 19 Jul 1991 15:21:35 +0000 (15:21 +0000)]
From David Wood

33 years ago * newsos3.c, targets.c, coffcode.h: new patches from David
Steve Chamberlain [Fri, 19 Jul 1991 15:17:55 +0000 (15:17 +0000)]
* newsos3.c, targets.c, coffcode.h: new patches from David
Wood

33 years ago*** empty log message ***
Steve Chamberlain [Fri, 19 Jul 1991 14:21:19 +0000 (14:21 +0000)]
*** empty log message ***

33 years agoMake mipsread.c handle static symbols, both in psymtabs and symtabs.
John Gilmore [Fri, 19 Jul 1991 07:09:41 +0000 (07:09 +0000)]
Make mipsread.c handle static symbols, both in psymtabs and symtabs.

33 years agoEliminate LOC_EXTERNAL. Improve select_source_symtab. Bug fixes.
John Gilmore [Fri, 19 Jul 1991 06:45:19 +0000 (06:45 +0000)]
Eliminate LOC_EXTERNAL.  Improve select_source_symtab.  Bug fixes.

33 years agoInitial revision
Sean Eric Fagan [Thu, 18 Jul 1991 20:19:17 +0000 (20:19 +0000)]
Initial revision

33 years ago"brz <register>, label" bug fix.
K. Richard Pixley [Thu, 18 Jul 1991 02:21:09 +0000 (02:21 +0000)]
"brz <register>, label" bug fix.

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 16 Jul 1991 21:38:39 +0000 (21:38 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 16 Jul 1991 20:50:29 +0000 (20:50 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 16 Jul 1991 16:21:13 +0000 (16:21 +0000)]
*** empty log message ***

33 years agoAdded #define for special gdb coff entry points
Steve Chamberlain [Tue, 16 Jul 1991 16:12:29 +0000 (16:12 +0000)]
Added #define for special gdb coff entry points

33 years agoCorrect the rule for mkscript. The explicit rule failed in subdirs.
K. Richard Pixley [Tue, 16 Jul 1991 15:35:37 +0000 (15:35 +0000)]
Correct the rule for mkscript.  The explicit rule failed in subdirs.
The default rule works just fine.

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 16 Jul 1991 13:46:17 +0000 (13:46 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 16 Jul 1991 00:39:03 +0000 (00:39 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 16 Jul 1991 00:35:56 +0000 (00:35 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 16 Jul 1991 00:07:19 +0000 (00:07 +0000)]
*** empty log message ***

33 years agoFixed a few bugs, added 29k coff support.
Steve Chamberlain [Mon, 15 Jul 1991 23:43:26 +0000 (23:43 +0000)]
Fixed a few bugs, added 29k coff support.

33 years agoInitial revision
Steve Chamberlain [Mon, 15 Jul 1991 23:43:15 +0000 (23:43 +0000)]
Initial revision

33 years ago*** empty log message ***
Steve Chamberlain [Mon, 15 Jul 1991 23:41:06 +0000 (23:41 +0000)]
*** empty log message ***

33 years ago* aoutf1.h archive.c bfd.c coffcode.h core.c ecoff.c ieee.c
Steve Chamberlain [Mon, 15 Jul 1991 23:30:28 +0000 (23:30 +0000)]
* aoutf1.h archive.c bfd.c coffcode.h core.c ecoff.c ieee.c
bfd.texinfo oasys.c opncls.c reloc.c srec.c: More documentation on
lint fixes.

* amdcoff.c bfd.texinfo Makefile.in : Folded in changes for amd
29k coff by David Wood (wood@lab.ultra.nyu.edu).

33 years ago * findvar.c (find_var_value): Handle &function better.
John Gilmore [Sun, 14 Jul 1991 07:48:06 +0000 (07:48 +0000)]
    * findvar.c (find_var_value):  Handle &function better.
        * TODO:  Document work needed on &fn and &array.
        * printcmd.c (print_address_symbolic):  New arg is the prefix
        to print if a name is printed.
        (print_address_demangle):  Honor "set print address" now.
        Use new arg above to improve spacing of output.
        * valprint.c (val_print):  When printing function pointers,
        print symbolic form too.
        * breakpoint.c (breakpoint_1):  Use new print_address_symbolic.

33 years agoIfdef out bogus `relocation overflow' tests.
Jim Wilson [Wed, 10 Jul 1991 13:18:07 +0000 (13:18 +0000)]
Ifdef out bogus `relocation overflow' tests.

33 years agoAdd movgeu and movlu insns. Add `,a' for the fbcc insns.
Jim Wilson [Wed, 10 Jul 1991 13:16:07 +0000 (13:16 +0000)]
Add movgeu and movlu insns.  Add `,a' for the fbcc insns.

33 years agomore v9 fixes. This time %hhi() and %hlo().
K. Richard Pixley [Wed, 10 Jul 1991 02:45:05 +0000 (02:45 +0000)]
more v9 fixes.  This time %hhi() and %hlo().

33 years agoMore v9 fixes.
K. Richard Pixley [Wed, 10 Jul 1991 02:44:13 +0000 (02:44 +0000)]
More v9 fixes.

33 years agoWorking out v9 bugs.
K. Richard Pixley [Tue, 9 Jul 1991 19:19:15 +0000 (19:19 +0000)]
Working out v9 bugs.

33 years agoAvoid "statement not reached" error.
John Gilmore [Tue, 9 Jul 1991 02:36:38 +0000 (02:36 +0000)]
Avoid "statement not reached" error.

33 years ago * core.c (memory_error): Reword error msg to mislead less.
John Gilmore [Tue, 9 Jul 1991 02:08:13 +0000 (02:08 +0000)]
    * core.c (memory_error):  Reword error msg to mislead less.

        * mips-pinsn.c (print_insn_arg 'd'):  Print $ with reg name.

        * mipsread.c (read_mips_symtab, read_the_mips_symtab,
        parse_partial_symbols): Use newer BFD internals (external_filehdr
        and external_aouthdr), byte-swap the fields that we care about
        before using them, and make the file header data local to
        read_the_mips_symtab rather than global.

33 years agoOnce more, this time with sane opcodes.
K. Richard Pixley [Tue, 9 Jul 1991 00:57:44 +0000 (00:57 +0000)]
Once more, this time with sane opcodes.

33 years agoupgrade from v9 delta doc 2.02 to delta 2.1.
K. Richard Pixley [Tue, 9 Jul 1991 00:43:24 +0000 (00:43 +0000)]
upgrade from v9 delta doc 2.02 to delta 2.1.

33 years agoGive external_aouthdr struct a name. This lets its type be shown
John Gilmore [Tue, 9 Jul 1991 00:34:45 +0000 (00:34 +0000)]
Give external_aouthdr struct a name.  This lets its type be shown
more reasonably by gdb.

33 years ago*** empty log message ***
John Gilmore [Sun, 7 Jul 1991 05:29:03 +0000 (05:29 +0000)]
*** empty log message ***

33 years agoBugfix from Rune Nerg}rd <runene@ifi.uio.no> on 5 Jul 1991 17:33:45 +0200,
John Gilmore [Sun, 7 Jul 1991 05:27:54 +0000 (05:27 +0000)]
Bugfix from Rune Nerg}rd <runene@ifi.uio.no> on 5 Jul 1991 17:33:45 +0200,
fixing opcodes movmw, movmd.

33 years agoAdded core.c prototypes to bfd.h
Steve Chamberlain [Sat, 6 Jul 1991 23:46:01 +0000 (23:46 +0000)]
Added core.c prototypes to bfd.h

33 years agoAdd declarations for bfd_coff_swap_aux_in, swap_sym_in, swap_lineno_in,
John Gilmore [Sat, 6 Jul 1991 08:39:24 +0000 (08:39 +0000)]
Add declarations for bfd_coff_swap_aux_in, swap_sym_in, swap_lineno_in,
bfd_core_file_failing_command, failing_signal, matches_executable_p.
Apparently these were lost in Steve's documentation merge.

33 years agoUse set_tdata to set the ieee tdata field, avoiding casting left of
John Gilmore [Sat, 6 Jul 1991 08:37:45 +0000 (08:37 +0000)]
Use set_tdata to set the ieee tdata field, avoiding casting left of
assignment.

33 years ago * main.c (command_line_input): Flush stdout and stderr
John Gilmore [Sat, 6 Jul 1991 08:36:34 +0000 (08:36 +0000)]
    * main.c (command_line_input):  Flush stdout and stderr
        before every call to readline.  This reportedly fixes a bug
        that comes up in Sys V running emacs-gdb and/or xxgdb,
        when stdin/out are pipes or sockets.

33 years agoFix bug in configure when iterating targets.
John Gilmore [Sat, 6 Jul 1991 04:35:51 +0000 (04:35 +0000)]
Fix bug in configure when iterating targets.
Depend on alldeps.mak, not ${srcdir}/alldeps.mak, so it can be found
in either spot.

33 years agoAdd comment about commented-out bfd_release calls.
John Gilmore [Sat, 6 Jul 1991 02:33:08 +0000 (02:33 +0000)]
Add comment about commented-out bfd_release calls.

33 years agoThu Jul 4 14:47:06 1991 John Gilmore (gnu at cygint.cygnus.com)
John Gilmore [Fri, 5 Jul 1991 00:04:59 +0000 (00:04 +0000)]
Thu Jul  4 14:47:06 1991  John Gilmore  (gnu at cygint.cygnus.com)

        * configure.in, Makefile.in:  Avoid rebuilding "depend" as much.
        Avoid declaring Makefile dependencies, because GNU Make stupidly
        tries to update it if we do.

        * coffread.c:  Revise for minor changes to bfd internal coff
        indexes.

        * configure:  If -template= is given a relative path, make it
        absolute before recurring in subdirectories.

33 years agoAdd gdb, rearrange the things that gdb needs so they get built first.
John Gilmore [Thu, 4 Jul 1991 23:46:05 +0000 (23:46 +0000)]
Add gdb, rearrange the things that gdb needs so they get built first.