Name Date Size #Lines LOC

..--

cli/H--6,4224,335

config/H--6,7872,775

doc/H--42,42033,068

gdbserver/H--10,6757,515

mi/H--7,8455,379

nlm/H--2,9942,186

osf-share/H--3,7091,583

po/H--272226

rdi-share/H--21,17011,430

regformats/H--1,3941,260

signals/H--831722

testsuite/H--176,801127,212

tui/H--10,8127,590

vx-share/H--1,216650

CONTRIBUTEH A D21-May-20044.7 KiB14498

COPYINGH A D21-May-200417.6 KiB341281

ChangeLogH A D27-Dec-2004513.6 KiB13,34510,975

ChangeLog-1990H A D21-May-2004115 KiB3,1562,319

ChangeLog-1991H A D21-May-2004213.9 KiB5,1763,986

ChangeLog-1992H A D21-May-2004270.7 KiB6,2865,117

ChangeLog-1993H A D21-May-2004299.1 KiB7,5985,650

ChangeLog-1994H A D21-May-2004226.7 KiB5,7064,281

ChangeLog-1995H A D21-May-2004192.9 KiB4,9163,788

ChangeLog-1996H A D21-May-2004198.5 KiB5,1174,038

ChangeLog-1997H A D21-May-2004115.1 KiB2,9102,210

ChangeLog-1998H A D21-May-2004288.1 KiB7,2215,767

ChangeLog-1999H A D21-May-2004352.3 KiB9,2977,073

ChangeLog-2000H A D21-May-2004310.8 KiB8,2056,216

ChangeLog-2001H A D21-May-2004355.9 KiB9,8967,707

ChangeLog-2002H A D27-Dec-2004547.6 KiB15,04011,763

ChangeLog-2003H A D21-May-2004593.5 KiB15,44812,581

ChangeLog-3.xH A D21-May-2004180.2 KiB4,8393,403

MAINTAINERSH A D27-Dec-200413.8 KiB446348

Makefile.inH A D28-Jan-2021132.4 KiB3,1012,540

NEWSH A D27-Dec-200494.5 KiB2,6921,897

PROBLEMSH A D27-Dec-20043.4 KiB10168

READMEH A D27-Dec-200420.2 KiB562421

TODOH A D21-May-20047.6 KiB334217

abug-rom.cH A D27-Dec-20045.9 KiB183127

acconfig.hH A D27-Dec-20044.6 KiB17158

acinclude.m4H A D27-Dec-200430.2 KiB999910

aclocal.m4H A D27-Dec-200431.3 KiB1,041943

ada-exp.cH A D27-Dec-200479.4 KiB2,6531,987

ada-exp.yH A D27-Dec-200425.2 KiB965713

ada-lang.cH A D27-Dec-2004265.5 KiB8,7516,432

ada-lang.hH A D27-Dec-200413.2 KiB433229

ada-lex.lH A D27-Dec-200423 KiB929735

ada-typeprint.cH A D27-Dec-200423.8 KiB864649

ada-valprint.cH A D27-Dec-200429.6 KiB1,097865

aix-thread.cH A D27-Dec-200449.9 KiB1,7721,199

alpha-linux-tdep.cH A D27-Dec-20044 KiB15180

alpha-mdebug-tdep.cH A D21-May-200411.5 KiB387218

alpha-nat.cH A D27-Dec-20047.7 KiB273176

alpha-osf1-tdep.cH A D27-Dec-20042.2 KiB7540

alpha-tdep.cH A D27-Dec-200448.2 KiB1,6121,048

alpha-tdep.hH A D27-Dec-20045 KiB11644

alphabsd-nat.cH A D19-Jul-20065 KiB202121

alphabsd-tdep.cH A D21-May-20041.7 KiB5623

alphabsd-tdep.hH A D21-May-20041.2 KiB349

alphafbsd-tdep.cH A D27-Dec-20043.5 KiB12463

alphanbsd-tdep.cH A D27-Dec-20046.7 KiB235151

amd64-linux-nat.cH A D27-Dec-200410.8 KiB386229

amd64-linux-tdep.cH A D27-Dec-20046.7 KiB234134

amd64-nat.cH A D27-Dec-20044.8 KiB16489

amd64-nat.hH A D27-Dec-20042 KiB5914

amd64-tdep.cH A D01-Feb-201936.1 KiB1,266782

amd64-tdep.hH A D27-Dec-20042.9 KiB9342

amd64bsd-nat.cH A D06-Apr-20123.8 KiB13473

amd64fbsd-nat.cH A D27-Dec-20047 KiB236134

amd64fbsd-tdep.cH A D21-May-20044.1 KiB15696

amd64nbsd-nat.cH A D27-Dec-20042.1 KiB7333

amd64nbsd-tdep.cH A D27-Dec-20043.8 KiB13976

amd64obsd-nat.cH A D13-Apr-20124.5 KiB15573

amd64obsd-tdep.cH A D31-Jan-202415.9 KiB600410

annotate.cH A D27-Dec-200411.2 KiB586480

annotate.hH A D27-Dec-20043.9 KiB10771

arch-utils.cH A D27-Dec-200419.8 KiB734528

arch-utils.hH A D27-Dec-20045.6 KiB15650

arm-linux-nat.cH A D27-Dec-200417.1 KiB714494

arm-linux-tdep.cH A D27-Dec-200417 KiB495187

arm-tdep.cH A D27-Dec-200486.2 KiB2,9421,879

arm-tdep.hH A D21-May-20045.5 KiB15073

armnbsd-nat.cH A D23-Jan-201811.8 KiB498384

armnbsd-tdep.cH A D27-Dec-20044 KiB13285

auxv.cH A D16-Sep-20088.7 KiB304227

auxv.hH A D21-May-20042.8 KiB7618

avr-tdep.cH A D27-Dec-200442.6 KiB1,417800

ax-gdb.cH A D21-May-200458.5 KiB1,8471,036

ax-gdb.hH A D21-May-20044.5 KiB11424

ax-general.cH A D21-May-200414.5 KiB543359

ax.hH A D21-May-200410.1 KiB293105

bcache.cH A D27-Dec-200412.9 KiB440282

bcache.hH A D21-May-20046.7 KiB17113

bfd-target.cH A D21-May-20043.6 KiB13293

bfd-target.hH A D21-May-20041.3 KiB408

block.cH A D21-May-20048 KiB296166

block.hH A D21-May-20045.5 KiB17561

blockframe.cH A D27-Dec-200410.8 KiB373224

breakpoint.cH A D11-Nov-2008236.5 KiB8,2145,829

breakpoint.hH A D11-Nov-200829.4 KiB814263

bsd-kvm.cH A D27-Dec-20047.6 KiB308200

bsd-kvm.hH A D08-Jul-20041.2 KiB367

bsd-uthread.cH A D20-Nov-201113.6 KiB517356

bsd-uthread.hH A D24-Jul-20091.4 KiB419

buildsym.cH A D27-Dec-200432.4 KiB1,151733

buildsym.hH A D21-May-20048 KiB294104

c-exp.cH A D27-Dec-2004103 KiB3,4662,640

c-exp.yH A D27-Dec-200450.1 KiB1,8121,338

c-lang.cH A D27-Dec-200423.6 KiB751588

c-lang.hH A D27-Dec-20042.8 KiB9440

c-typeprint.cH A D27-Dec-200434.3 KiB1,210877

c-valprint.cH A D21-May-200417.9 KiB603453

call-cmds.hH A D21-May-20041.4 KiB366

charset.cH A D27-Dec-200444.6 KiB1,278822

charset.hH A D21-May-20044.5 KiB11011

cli-out.cH A D21-May-20049.6 KiB406293

cli-out.hH A D21-May-20041.1 KiB337

coff-pe-read.cH A D21-May-20049.7 KiB347218

coff-pe-read.hH A D21-May-20041.2 KiB335

coff-solib.cH A D21-May-20043.2 KiB13553

coff-solib.hH A D21-May-20046.4 KiB18731

coffread.cH A D27-Dec-200462.1 KiB2,1441,448

command.hH A D27-Dec-200411.7 KiB333195

complaints.cH A D27-Dec-20049.5 KiB322194

complaints.hH A D21-May-20042 KiB5412

completer.cH A D21-May-200421.9 KiB729413

completer.hH A D21-May-20041.4 KiB4312

config.inH A D27-Dec-200415.4 KiB594403

configureH A D27-Dec-2004319.7 KiB11,8819,925

configure.hostH A D30-Sep-20205.4 KiB186155

configure.inH A D27-Dec-200448.5 KiB1,5851,397

configure.tgtH A D30-Sep-20206.4 KiB240199

copying.awkH A D21-May-20042.3 KiB7877

copying.cH A D21-May-200422.6 KiB324312

core-aout.cH A D27-Dec-20044.3 KiB14572

core-regset.cH A D27-Dec-20043.5 KiB12058

corefile.cH A D19-Apr-201312.1 KiB460303

corelow.cH A D27-Dec-200418.3 KiB687449

cp-abi.cH A D21-May-20046.7 KiB253174

cp-abi.hH A D21-May-20046.2 KiB17345

cp-namespace.cH A D21-May-200426.9 KiB872502

cp-support.cH A D27-Dec-200420.1 KiB758476

cp-support.hH A D27-Dec-20043.5 KiB12155

cp-valprint.cH A D27-Dec-200424.1 KiB836595

cpu32bug-rom.cH A D27-Dec-20046.2 KiB181127

cris-tdep.cH A D27-Dec-2004109 KiB3,8712,588

d10v-tdep.cH A D27-Dec-200443.4 KiB1,5801,161

dbug-rom.cH A D27-Dec-20046 KiB179127

dbxread.cH A D27-Dec-2004109.2 KiB3,4862,119

dcache.cH A D27-Dec-200415.3 KiB605345

dcache.hH A D21-May-20041.3 KiB449

defs.hH A D03-Dec-200540.7 KiB1,312624

demangle.cH A D27-Dec-20047.1 KiB204102

dictionary.cH A D27-Dec-200423.5 KiB837506

dictionary.hH A D21-May-20045.5 KiB15737

dink32-rom.cH A D21-May-20045.4 KiB179134

disasm.cH A D21-May-200411.6 KiB396267

disasm.hH A D21-May-20041.3 KiB3911

doublest.cH A D27-Dec-200426 KiB837544

doublest.hH A D27-Dec-20044.1 KiB9933

dsrec.cH A D27-Dec-20049.3 KiB316177

dummy-frame.cH A D27-Dec-20048.1 KiB265155

dummy-frame.hH A D27-Dec-20041.8 KiB5210

dve3900-rom.cH A D27-Dec-200427.5 KiB1,070695

dwarf2-frame.cH A D14-Aug-201745.5 KiB1,6401,085

dwarf2-frame.hH A D14-Aug-20173.3 KiB10036

dwarf2expr.cH A D14-Aug-201717.3 KiB729580

dwarf2expr.hH A D27-Dec-20045.3 KiB14042

dwarf2loc.cH A D27-Dec-200416.5 KiB569369

dwarf2loc.hH A D21-May-20042.3 KiB7119

dwarf2read.cH A D27-Dec-2004275.8 KiB9,6626,931

dwarfread.cH A D27-Dec-2004107.8 KiB3,8162,060

elfread.cH A D27-Dec-200424.1 KiB746443

environ.cH A D21-May-20044.6 KiB187111

environ.hH A D21-May-20041.7 KiB5215

eval.cH A D27-Dec-200470 KiB2,2771,703

event-loop.cH A D21-May-200434.6 KiB1,159736

event-loop.hH A D21-May-20044.2 KiB9724

event-top.cH A D27-Dec-200436.3 KiB1,177687

event-top.hH A D21-May-20044.9 KiB12555

exc_request.defsH A D23-Nov-19961.5 KiB5245

exec.cH A D27-Dec-200420.9 KiB760512

exec.hH A D21-May-20041.2 KiB4010

expprint.cH A D21-May-200429.4 KiB1,070897

expression.hH A D27-Dec-200415.3 KiB422139

f-exp.cH A D27-Dec-200470.6 KiB2,5891,912

f-exp.yH A D27-Dec-200428.7 KiB1,192884

f-lang.cH A D27-Dec-200426.7 KiB987751

f-lang.hH A D21-May-20043.6 KiB9947

f-typeprint.cH A D21-May-200411.3 KiB407266

f-valprint.cH A D21-May-200422.6 KiB783538

fbsd-nat.cH A D27-Dec-20045.1 KiB182114

fbsd-nat.hH A D27-Dec-20041.5 KiB448

findvar.cH A D27-Dec-200422.1 KiB793557

fork-child.cH A D27-Dec-200413.6 KiB465246

frame-base.cH A D27-Dec-20043.6 KiB12584

frame-base.hH A D21-May-20043.2 KiB9428

frame-unwind.cH A D27-Dec-20043.7 KiB11980

frame-unwind.hH A D27-Dec-20046.6 KiB16338

frame.cH A D06-Dec-200549 KiB1,557991

frame.hH A D27-Dec-200427.4 KiB662145

frv-linux-tdep.cH A D27-Dec-20049.6 KiB354187

frv-tdep.cH A D27-Dec-200446.5 KiB1,574982

frv-tdep.hH A D27-Dec-20043.6 KiB11459

gcore.cH A D27-Dec-200414.1 KiB502338

gdb-events.cH A D27-Dec-20048.5 KiB350276

gdb-events.hH A D27-Dec-20043.3 KiB9530

gdb-events.shH A D27-Dec-200410.9 KiB509397

gdb-stabs.hH A D21-May-20043.6 KiB9141

gdb.1H A D27-Dec-20048.2 KiB382346

gdb.cH A D21-May-20041.1 KiB3715

gdb.gdbH A D23-Nov-19961.1 KiB3633

gdb.hH A D21-May-20042.2 KiB6315

gdb_assert.hH A D21-May-20042.3 KiB5922

gdb_curses.hH A D27-Dec-20041.1 KiB3612

gdb_dirent.hH A D21-May-20041.3 KiB4319

gdb_gcore.shH A D21-May-20041.7 KiB8234

gdb_indent.shH A D27-Dec-20042 KiB8865

gdb_locale.hH A D21-May-20041.4 KiB4723

gdb_mbuild.shH A D27-Dec-20047.6 KiB334217

gdb_obstack.hH A D27-Dec-20041.7 KiB468

gdb_proc_service.hH A D21-May-20042.1 KiB8744

gdb_ptrace.hH A D27-Dec-20043.2 KiB11556

gdb_regex.hH A D21-May-20041 KiB339

gdb_stat.hH A D21-May-20042.1 KiB7548

gdb_string.hH A D21-May-20041.7 KiB6839

gdb_thread_db.hH A D27-Dec-200415.5 KiB462270

gdb_vfork.hH A D21-May-2004951 296

gdb_wait.hH A D21-May-20043.3 KiB12259

gdbarch.cH A D27-Dec-2004145.7 KiB4,2293,575

gdbarch.hH A D27-Dec-200479.8 KiB1,6661,061

gdbarch.shH A D27-Dec-200472.4 KiB2,2461,783

gdbcmd.hH A D27-Dec-20043.9 KiB13136

gdbcore.hH A D27-Dec-20047.4 KiB22057

gdbinit.inH A D21-May-2004222 1813

gdbthread.hH A D27-Dec-20045.2 KiB14565

gdbtypes.cH A D27-Dec-2004112.8 KiB3,6882,711

gdbtypes.hH A D27-Dec-200452 KiB1,360591

glibc-tdep.cH A D21-May-20043.3 KiB10240

glibc-tdep.hH A D21-May-20041 KiB316

gnu-nat.cH A D27-Dec-200496 KiB3,4072,472

gnu-nat.hH A D21-May-20043.6 KiB10245

gnu-v2-abi.cH A D21-May-200412.6 KiB414258

gnu-v3-abi.cH A D06-Sep-202316.2 KiB448245

go32-nat.cH A D27-Dec-200453.7 KiB1,9661,592

gregset.hH A D21-May-20042.4 KiB7023

h8300-tdep.cH A D27-Dec-200443 KiB1,3841,000

hpacc-abi.cH A D21-May-200410.9 KiB330187

hppa-hpux-tdep.cH A D27-Dec-200448.8 KiB1,456843

hppa-linux-nat.cH A D27-Dec-20048.8 KiB377263

hppa-linux-tdep.cH A D27-Dec-200416.9 KiB593351

hppa-tdep.cH A D29-Aug-201282.3 KiB2,6481,717

hppa-tdep.hH A D29-Aug-20127.8 KiB215132

hppabsd-nat.cH A D29-Aug-20128.4 KiB252171

hppabsd-tdep.cH A D29-Aug-20126.3 KiB197122

hppah-nat.cH A D27-Dec-200441.2 KiB1,431882

hpread.cH A D27-Dec-2004208.2 KiB6,3403,688

hpux-thread.cH A D27-Dec-200415.6 KiB590388

i386-cygwin-tdep.cH A D27-Dec-20042.2 KiB7840

i386-linux-nat.cH A D27-Dec-200420.9 KiB822466

i386-linux-tdep.cH A D27-Dec-200413.7 KiB428218

i386-linux-tdep.hH A D21-May-20041.6 KiB405

i386-nat.cH A D27-Dec-200421.6 KiB683362

i386-nto-tdep.cH A D27-Dec-20047.9 KiB314220

i386-sol2-tdep.cH A D27-Dec-20043.7 KiB13374

i386-stub.cH A D21-May-200424.2 KiB953639

i386-tdep.cH A D12-Jul-200966.3 KiB2,3131,360

i386-tdep.hH A D21-Dec-20056.3 KiB20188

i386bsd-nat.cH A D11-Apr-201211.4 KiB438276

i386bsd-nat.hH A D27-Dec-20041 KiB314

i386bsd-tdep.cH A D27-Dec-20043.5 KiB13879

i386fbsd-nat.cH A D27-Dec-20045.1 KiB16077

i386fbsd-tdep.cH A D21-May-20045.3 KiB176109

i386gnu-nat.cH A D27-Dec-20047.9 KiB291197

i386gnu-tdep.cH A D21-May-20041.4 KiB4516

i386ly-tdep.cH A D27-Dec-20042.5 KiB8239

i386nbsd-nat.cH A D27-Feb-20053 KiB10241

i386nbsd-tdep.cH A D27-Dec-20047.6 KiB291184

i386obsd-nat.cH A D13-Apr-20124.2 KiB13965

i386obsd-tdep.cH A D09-Apr-201715.3 KiB546363

i386v-nat.cH A D27-Dec-20046.5 KiB274187

i386v4-nat.cH A D27-Dec-20044.7 KiB16255

i387-tdep.cH A D27-Dec-200422.7 KiB800535

i387-tdep.hH A D27-Dec-20044.7 KiB12740

ia64-aix-nat.cH A D27-Dec-20045.8 KiB177129

ia64-aix-tdep.cH A D21-May-20043.9 KiB10856

ia64-linux-nat.cH A D27-Dec-200416.4 KiB677532

ia64-linux-tdep.cH A D21-May-20044 KiB11561

ia64-tdep.cH A D27-Dec-2004104.1 KiB3,3842,520

ia64-tdep.hH A D21-May-20041.2 KiB328

inf-child.cH A D27-Dec-20046.3 KiB228148

inf-child.hH A D27-Dec-20041 KiB314

inf-loop.cH A D21-May-20044 KiB13376

inf-loop.hH A D21-May-20041.2 KiB306

inf-ptrace.cH A D12-Jan-201520 KiB752473

inf-ptrace.hH A D27-Dec-20041.1 KiB324

infcall.cH A D27-Dec-200432.3 KiB902510

infcall.hH A D21-May-20041.5 KiB449

infcmd.cH A D27-Dec-200460.7 KiB2,1561,457

inferior.hH A D27-Dec-200413.3 KiB456153

inflow.cH A D27-Dec-200420.4 KiB771487

inflow.hH A D21-May-20041.5 KiB5221

infptrace.cH A D27-Dec-200416 KiB590373

infrun.cH A D11-Nov-2008126.6 KiB3,8932,200

inftarg.cH A D27-Dec-200417.8 KiB661438

infttrace.cH A D27-Dec-2004141.2 KiB5,5973,293

infttrace.hH A D27-Dec-20041.3 KiB3611

interps.cH A D27-Dec-200413 KiB485321

interps.hH A D21-May-20042.6 KiB7743

irix5-nat.cH A D27-Dec-20048.9 KiB287171

jv-exp.cH A D27-Dec-200480.8 KiB2,8682,150

jv-exp.yH A D27-Dec-200435.6 KiB1,4791,141

jv-lang.cH A D27-Dec-200432.5 KiB1,156950

jv-lang.hH A D21-May-20042.3 KiB7433

jv-typeprint.cH A D21-May-20049 KiB344229

jv-valprint.cH A D21-May-200414.5 KiB536396

kod-cisco.cH A D21-May-20048.1 KiB318204

kod.cH A D27-Dec-20046.9 KiB243121

kod.hH A D21-May-20042.3 KiB6215

language.cH A D27-Dec-200438.2 KiB1,4101,056

language.hH A D27-Dec-200414.5 KiB461169

libunwind-frame.cH A D27-Dec-200410.9 KiB390263

libunwind-frame.hH A D21-May-20042 KiB6529

linespec.cH A D27-Dec-200455.2 KiB1,8511,101

linespec.hH A D21-May-20041.1 KiB308

linux-nat.cH A D27-Dec-200487 KiB3,1172,080

linux-nat.hH A D27-Dec-20043.1 KiB8927

lynx-nat.cH A D27-Dec-200414.6 KiB625443

m2-exp.cH A D27-Dec-200474.6 KiB2,6231,972

m2-exp.yH A D21-May-200425.1 KiB1,109814

m2-lang.cH A D27-Dec-200413.7 KiB474393

m2-lang.hH A D21-May-20041.2 KiB327

m2-typeprint.cH A D21-May-20041.4 KiB4218

m2-valprint.cH A D21-May-20041.5 KiB4015

m32r-linux-nat.cH A D27-Dec-20045.9 KiB236130

m32r-linux-tdep.cH A D27-Dec-200410 KiB337191

m32r-rom.cH A D27-Dec-200420.3 KiB587454

m32r-stub.cH A D21-May-200446.4 KiB1,7801,308

m32r-tdep.cH A D27-Dec-200425.6 KiB968660

m32r-tdep.hH A D27-Dec-20041.4 KiB5323

m68hc11-tdep.cH A D27-Dec-200446.6 KiB1,5831,119

m68k-stub.cH A D21-May-200432.6 KiB1,099709

m68k-tdep.cH A D27-Dec-200433.6 KiB1,196744

m68k-tdep.hH A D27-Dec-20042.6 KiB9038

m68kbsd-nat.cH A D21-Nov-20056.3 KiB237144

m68kbsd-tdep.cH A D02-Feb-20136 KiB231137

m68klinux-nat.cH A D27-Dec-200415.6 KiB624382

m68klinux-tdep.cH A D27-Dec-20048.4 KiB308220

m88k-tdep.cH A D09-May-201324.3 KiB900567

m88k-tdep.hH A D24-May-20041.4 KiB5021

m88kbsd-nat.cH A D27-Dec-20042.9 KiB11260

m88kbsd-tdep.cH A D09-May-20132.2 KiB7940

macrocmd.cH A D21-May-20048.7 KiB290197

macroexp.cH A D21-May-200433.8 KiB1,170684

macroexp.hH A D21-May-20043.8 KiB9114

macroscope.cH A D21-May-20044.3 KiB13360

macroscope.hH A D21-May-20042.3 KiB6412

macrotab.cH A D21-May-200426.8 KiB893499

macrotab.hH A D21-May-200412.7 KiB30555

main.cH A D27-Dec-200426 KiB887616

main.hH A D21-May-20041 KiB3611

maint.cH A D27-Dec-200425.2 KiB872642

mcore-rom.cH A D21-May-20046.6 KiB209133

mcore-tdep.cH A D27-Dec-200435.2 KiB1,112693

mdebugread.cH A D27-Dec-2004145.4 KiB4,8613,223

mem-break.cH A D21-May-20042.8 KiB9339

memattr.cH A D27-Dec-200411.7 KiB550417

memattr.hH A D21-May-20042.6 KiB9235

minsyms.cH A D27-Dec-200433.7 KiB994551

mips-irix-tdep.cH A D21-May-20042.8 KiB9650

mips-linux-nat.cH A D21-May-20042.2 KiB6536

mips-linux-tdep.cH A D27-Dec-200435.6 KiB1,193788

mips-tdep.cH A D28-Aug-2015171.4 KiB5,3043,736

mips-tdep.hH A D27-Dec-20043.7 KiB11661

mips64obsd-nat.cH A D09-Apr-20123.9 KiB14078

mips64obsd-tdep.cH A D09-May-20116.2 KiB235131

mipsnbsd-nat.cH A D27-Dec-20042.7 KiB10362

mipsnbsd-tdep.cH A D27-Dec-20049.4 KiB367248

mipsnbsd-tdep.hH A D27-Dec-20041.2 KiB359

mipsread.cH A D27-Dec-200412.7 KiB423283

mipsv4-nat.cH A D27-Dec-20045.7 KiB174102

mn10300-tdep.cH A D27-Dec-200439.7 KiB1,343825

monitor.cH A D27-Dec-200459.6 KiB2,3131,615

monitor.hH A D21-May-20049.4 KiB26198

msg.defsH A D23-Nov-199625 21

msg_reply.defsH A D23-Nov-199631 21

nbsd-tdep.cH A D21-May-20042.7 KiB11055

nbsd-tdep.hH A D21-May-20041.1 KiB316

nlmread.cH A D27-Dec-20047.5 KiB238106

notify.defsH A D23-Nov-199628 21

ns32k-tdep.cH A D27-Dec-200416.2 KiB574394

ns32k-tdep.hH A D27-Dec-20042.4 KiB5823

ns32knbsd-nat.cH A D27-Dec-200410.4 KiB368269

ns32knbsd-tdep.cH A D21-May-20042.1 KiB7541

nto-procfs.cH A D27-Dec-200434.8 KiB1,3911,087

nto-tdep.cH A D27-Dec-20048.6 KiB341259

nto-tdep.hH A D21-May-20044.6 KiB15778

objc-exp.cH A D27-Dec-2004100.9 KiB3,4892,664

objc-exp.yH A D27-Dec-200446.5 KiB1,8241,388

objc-lang.cH A D27-Dec-200449.5 KiB1,9301,456

objc-lang.hH A D21-May-20042.2 KiB6930

objfiles.cH A D11-Nov-200824.3 KiB881535

objfiles.hH A D09-Aug-201424.8 KiB637166

obsd-nat.cH A D13-Apr-20124 KiB164108

obsd-nat.hH A D13-Apr-20121 KiB306

obsd-tdep.cH A D28-Dec-20051.2 KiB3914

obsd-tdep.hH A D28-Dec-2005997 305

observer.cH A D27-Dec-20046.5 KiB212105

observer.shH A D27-Dec-20043.6 KiB158118

ocd.cH A D27-Dec-200427.8 KiB1,171781

ocd.hH A D27-Dec-20044.8 KiB14484

osabi.cH A D23-Aug-200418.1 KiB640437

osabi.hH A D21-May-20042.3 KiB5614

p-exp.cH A D27-Dec-200482.7 KiB2,9992,237

p-exp.yH A D27-Dec-200443.3 KiB1,6541,238

p-lang.cH A D27-Dec-200414.8 KiB486368

p-lang.hH A D21-May-20042.6 KiB7728

p-typeprint.cH A D21-May-200422 KiB818604

p-valprint.cH A D27-Dec-200431.9 KiB1,115863

pa64solib.cH A D27-Dec-200438.2 KiB1,245748

pa64solib.hH A D21-May-20046 KiB15038

parse.cH A D27-Dec-200435.8 KiB1,345871

parser-defs.hH A D27-Dec-20048.3 KiB282121

ppc-bdm.cH A D27-Dec-200410.4 KiB355226

ppc-linux-nat.cH A D27-Dec-200428.4 KiB875576

ppc-linux-tdep.cH A D27-Dec-200438.1 KiB1,126570

ppc-sysv-tdep.cH A D27-Dec-200434.6 KiB1,017690

ppc-tdep.hH A D16-May-200612.4 KiB380277

ppc64obsd-nat.cH A D30-Sep-20207.6 KiB243141

ppc64obsd-tdep.cH A D30-Sep-202013.5 KiB441294

ppc64obsd-tdep.hH A D30-Sep-20202 KiB5716

ppcbug-rom.cH A D27-Dec-20047.4 KiB226167

ppcnbsd-nat.cH A D27-Dec-20045.6 KiB191122

ppcnbsd-tdep.cH A D27-Dec-200410.8 KiB341238

ppcnbsd-tdep.hH A D21-May-20041.1 KiB317

ppcobsd-nat.cH A D18-Apr-20127.7 KiB241139

ppcobsd-tdep.cH A D05-Mar-200911.1 KiB362212

ppcobsd-tdep.hH A D16-May-20061.9 KiB5716

printcmd.cH A D27-Dec-200458.6 KiB2,1711,595

proc-api.cH A D27-Dec-200424.6 KiB798707

proc-events.cH A D21-May-200444 KiB1,7781,641

proc-flags.cH A D21-May-20049.4 KiB292121

proc-service.cH A D21-May-20047.7 KiB313161

proc-utils.hH A D21-May-20043.4 KiB9642

proc-why.cH A D27-Dec-20044.7 KiB176117

process_reply.defsH A D23-Nov-199635 21

procfs.cH A D27-Dec-2004163.4 KiB6,1693,670

regcache.cH A D27-Dec-200444.7 KiB1,4801,009

regcache.hH A D27-Dec-20049.2 KiB22777

reggroups.cH A D27-Dec-20047.6 KiB289205

reggroups.hH A D21-May-20042.3 KiB6522

regset.cH A D27-Dec-20041.5 KiB4714

regset.hH A D27-Dec-20042.2 KiB6420

remote-e7000.cH A D27-Dec-200446 KiB2,1971,611

remote-est.cH A D27-Dec-20046.1 KiB187129

remote-fileio.cH A D25-Sep-200632 KiB1,3851,175

remote-fileio.hH A D21-May-20041.3 KiB398

remote-hms.cH A D27-Dec-20045.7 KiB160103

remote-m32r-sdi.cH A D27-Dec-200436.9 KiB1,6401,226

remote-mips.cH A D27-Dec-200497 KiB3,4242,144

remote-rdi.cH A D27-Dec-200427.8 KiB1,021789

remote-rdp.cH A D27-Dec-200433.3 KiB1,4331,067

remote-sds.cH A D27-Dec-200425.3 KiB1,127735

remote-sim.cH A D27-Dec-200424.2 KiB897594

remote-st.cH A D27-Dec-200419.3 KiB805518

remote-utils.cH A D27-Dec-200413.4 KiB611385

remote-utils.hH A D21-May-20044.1 KiB13667

remote-vx.cH A D27-Dec-200438 KiB1,402915

remote-vx68.cH A D27-Dec-20044.7 KiB16497

remote-vxmips.cH A D27-Dec-20046.7 KiB210101

remote-vxsparc.cH A D21-May-20043.7 KiB12971

remote.cH A D26-Mar-2006159.3 KiB5,7004,016

remote.hH A D27-Dec-20042.3 KiB6514

reply_mig_hack.awkH A D21-May-20044.1 KiB12465

rom68k-rom.cH A D27-Dec-20047.3 KiB265183

rs6000-nat.cH A D27-Dec-200435 KiB1,258838

rs6000-tdep.cH A D27-Dec-2004107.6 KiB3,3542,136

s390-nat.cH A D21-May-20049.4 KiB360238

s390-tdep.cH A D27-Dec-200488.9 KiB3,0241,946

s390-tdep.hH A D21-May-20043.1 KiB10668

scm-exp.cH A D21-May-20048.6 KiB497461

scm-lang.cH A D27-Dec-20047.9 KiB286230

scm-lang.hH A D21-May-20042.6 KiB7338

scm-tags.hH A D21-May-200411.5 KiB380176

scm-valprint.cH A D21-May-20049.5 KiB396345

sentinel-frame.cH A D27-Dec-20042.9 KiB9248

sentinel-frame.hH A D21-May-20041.5 KiB427

ser-e7kpc.cH A D21-May-20049.1 KiB437333

ser-go32.cH A D27-Dec-200422.1 KiB965712

ser-pipe.cH A D21-May-20044.3 KiB162100

ser-tcp.cH A D27-Dec-20045.6 KiB231162

ser-unix.cH A D27-Dec-200431.5 KiB1,365994

ser-unix.hH A D21-May-20042.1 KiB5525

serial.cH A D27-Dec-200415.5 KiB714515

serial.hH A D27-Dec-20048.6 KiB24583

sh-stub.cH A D21-May-200439.6 KiB1,5841,096

sh-tdep.cH A D06-Oct-200689.5 KiB2,7491,967

sh-tdep.hH A D27-Dec-20042.4 KiB9057

sh3-rom.cH A D27-Dec-200411.2 KiB401304

sh64-tdep.cH A D27-Dec-200488.3 KiB2,8811,845

shnbsd-nat.cH A D10-Nov-20062.6 KiB9454

shnbsd-tdep.cH A D10-Nov-20065.2 KiB190135

shnbsd-tdep.hH A D21-May-20041 KiB295

sim-regno.hH A D21-May-20041.5 KiB468

sol-thread.cH A D27-Dec-200446.5 KiB1,6841,124

solib-aix5.cH A D27-Dec-200427.6 KiB959536

solib-frv.cH A D27-Dec-200435.2 KiB1,231707

solib-irix.cH A D27-Dec-200420.8 KiB720335

solib-legacy.cH A D21-May-20045 KiB15497

solib-osf.cH A D27-Dec-200417 KiB623371

solib-sunos.cH A D27-Dec-200423.5 KiB834387

solib-svr4.cH A D08-Dec-202248.8 KiB1,560784

solib-svr4.hH A D27-Dec-20043.2 KiB9625

solib.cH A D11-Nov-200827.7 KiB967470

solib.hH A D03-Dec-20053.7 KiB11324

solist.hH A D11-Nov-20085.6 KiB14756

somread.cH A D27-Dec-200424.2 KiB738434

somsolib.cH A D27-Dec-200449.3 KiB1,628954

somsolib.hH A D21-May-20046.5 KiB17947

source.cH A D19-Apr-201342.7 KiB1,6651,153

source.hH A D27-Dec-20043.1 KiB7214

sparc-linux-tdep.cH A D27-Dec-20049.1 KiB280155

sparc-nat.cH A D07-Apr-201211 KiB361214

sparc-nat.hH A D27-Dec-20041.7 KiB4616

sparc-sol2-nat.cH A D21-May-20043.1 KiB9942

sparc-sol2-tdep.cH A D27-Dec-20046.4 KiB204124

sparc-stub.cH A D21-May-200418.6 KiB779494

sparc-tdep.cH A D28-Dec-200541.9 KiB1,5281,001

sparc-tdep.hH A D30-Mar-20055.6 KiB208127

sparc64-linux-nat.cH A D21-May-20041.4 KiB4921

sparc64-linux-tdep.cH A D27-Dec-20041.6 KiB4918

sparc64-nat.cH A D21-May-20042.6 KiB8845

sparc64-sol2-tdep.cH A D27-Dec-20045.5 KiB185120

sparc64-tdep.cH A D29-Mar-200541.2 KiB1,4461,077

sparc64-tdep.hH A D07-Jan-20074.2 KiB13678

sparc64fbsd-nat.cH A D21-May-20041.1 KiB359

sparc64fbsd-tdep.cH A D27-Dec-20046.4 KiB222144

sparc64nbsd-nat.cH A D07-Jan-20075.5 KiB190110

sparc64nbsd-tdep.cH A D29-Mar-20058.1 KiB271173

sparc64obsd-nat.cH A D17-Apr-20124.7 KiB16796

sparc64obsd-tdep.cH A D06-Jun-20099.5 KiB334220

sparcnbsd-nat.cH A D27-Dec-20042.2 KiB7529

sparcnbsd-tdep.cH A D30-Mar-200510.7 KiB354228

sparcobsd-tdep.cH A D28-Dec-20054.6 KiB16998

srec.hH A D21-May-20041.4 KiB4012

stabsread.cH A D27-Dec-2004127.5 KiB4,4132,899

stabsread.hH A D21-May-20046.5 KiB20876

stack.cH A D27-Dec-200460.9 KiB2,0751,403

stack.hH A D21-May-2004979 284

std-regs.cH A D26-Mar-20064.9 KiB161103

stop-gdb.cH A D21-May-20043.1 KiB11056

symfile-mem.cH A D11-Nov-20084.9 KiB14773

symfile.cH A D19-Apr-2013112.3 KiB3,6452,256

symfile.hH A D27-Dec-200411.6 KiB350126

symmisc.cH A D27-Dec-200435.1 KiB1,2591,046

symtab.cH A D27-Dec-2004119.8 KiB4,1442,693

symtab.hH A D27-Dec-200446.6 KiB1,389435

target.cH A D27-Dec-200466.9 KiB2,5921,919

target.hH A D27-Dec-200445.1 KiB1,235457

terminal.hH A D21-May-20042.8 KiB9239

thread-db.cH A D27-Dec-200438.7 KiB1,371930

thread.cH A D27-Dec-200417.5 KiB700490

top.cH A D27-Dec-200452 KiB1,7841,036

top.hH A D21-May-20042.6 KiB8540

tracepoint.cH A D27-Dec-200479.1 KiB2,8192,211

tracepoint.hH A D27-Dec-20044.1 KiB13554

trad-frame.cH A D27-Dec-20045.9 KiB208156

trad-frame.hH A D27-Dec-20044.4 KiB12046

tramp-frame.cH A D27-Dec-20045.1 KiB176133

tramp-frame.hH A D27-Dec-20042.8 KiB8024

typeprint.cH A D21-May-20049.8 KiB369264

typeprint.hH A D21-May-20041.1 KiB327

ui-file.cH A D21-May-200414.8 KiB618508

ui-file.hH A D21-May-20044 KiB10638

ui-out.cH A D27-Dec-200427.2 KiB1,164875

ui-out.hH A D21-May-20048.6 KiB277154

user-regs.cH A D27-Dec-20046 KiB212141

user-regs.hH A D21-May-20042.6 KiB7215

utils.cH A D03-Dec-200580.7 KiB3,1242,144

uw-thread.cH A D27-Dec-200428.4 KiB1,074630

v850-tdep.cH A D27-Dec-200435.9 KiB1,250902

v850ice.cH A D27-Dec-200422.3 KiB928681

valarith.cH A D27-Dec-200436.6 KiB1,4181,072

valops.cH A D04-Dec-200587.4 KiB2,8661,956

valprint.cH A D27-Dec-200436.9 KiB1,287815

valprint.hH A D21-May-20042.8 KiB7330

value.hH A D27-Dec-200419.7 KiB566271

values.cH A D27-Dec-200438.4 KiB1,275762

varobj.cH A D11-Nov-200862.4 KiB2,6211,740

varobj.hH A D11-Nov-20083.2 KiB10351

vax-nat.cH A D27-Dec-20042.7 KiB10758

vax-tdep.cH A D27-Dec-200414.6 KiB534325

vax-tdep.hH A D21-May-20041.3 KiB4214

vaxbsd-nat.cH A D27-Dec-20043.9 KiB14879

vaxnbsd-tdep.cH A D13-Jul-20132.2 KiB7836

version.hH A D21-May-20041.1 KiB346

version.inH A D27-Dec-20044 21

win32-nat.cH A D27-Dec-200467.8 KiB2,4931,977

wince-stub.cH A D21-May-200416.5 KiB593426

wince-stub.hH A D21-May-20041.4 KiB4922

wince.cH A D27-Dec-200456.2 KiB2,0461,552

wrapper.cH A D21-May-20047.9 KiB334239

wrapper.hH A D21-May-20041.8 KiB5220

xcoffread.cH A D27-Dec-200485.7 KiB3,0331,923

xcoffsolib.cH A D27-Dec-20045.2 KiB197123

xcoffsolib.hH A D21-May-20042.4 KiB6727

xstormy16-tdep.cH A D27-Dec-200425.5 KiB872600

README

1		     README for gdb-6.3 release
2		Updated 8, November, 2004 by Andrew Cagney
3
4This is GDB, the GNU source-level debugger.
5
6A summary of new features is in the file `gdb/NEWS'.
7
8Check the GDB home page at http://www.gnu.org/software/gdb/ for up to
9date release information, mailing list links and archives, etc.
10
11The file `gdb/PROBLEMS' contains information on problems identified
12late in the release cycle.  GDB's bug tracking data base at
13http://www.gnu.org/software/gdb/bugs/ contains a more complete list of
14bugs.
15
16
17Unpacking and Installation -- quick overview
18==========================
19
20   In this release, the GDB debugger sources, the generic GNU include
21files, the BFD ("binary file description") library, the readline
22library, and other libraries all have directories of their own
23underneath the gdb-6.3 directory.  The idea is that a variety of GNU
24tools can share a common copy of these things.  Be aware of variation
25over time--for example don't try to build gdb with a copy of bfd from
26a release other than the gdb release (such as a binutils release),
27especially if the releases are more than a few weeks apart.
28Configuration scripts and makefiles exist to cruise up and down this
29directory tree and automatically build all the pieces in the right
30order.
31
32   When you unpack the gdb-6.3.tar.gz file, you'll find a directory
33called `gdb-6.3', which contains:
34
35  COPYING       config-ml.in  gdb          ltcf-gcj.sh     readline
36  COPYING.LIB   config.guess  gettext.m4   ltconfig        sim
37  Makefile.def  config.if     include      ltmain.sh       src-release
38  Makefile.in   config.sub    install-sh   md5.sum         symlink-tree
39  Makefile.tpl  configure     libiberty    missing         texinfo
40  README        configure.in  libtool.m4   mkinstalldirs   ylwrap
41  bfd           djunpack.bat  ltcf-c.sh    move-if-change
42  config        etc           ltcf-cxx.sh  opcodes
43
44You can build GDB right in the source directory:
45
46      cd gdb-6.3
47      ./configure
48      make
49      cp gdb/gdb /usr/local/bin/gdb	(or wherever you want)
50
51However, we recommend that an empty directory be used instead.
52This way you do not clutter your source tree with binary files
53and will be able to create different builds with different
54configuration options.
55
56You can build GDB in any empty build directory:
57
58      mkdir build
59      cd build
60      <full path to your sources>/gdb-6.3/configure
61      make
62      cp gdb/gdb /usr/local/bin/gdb	(or wherever you want)
63
64(Building GDB with DJGPP tools for MS-DOS/MS-Windows is slightly
65different; see the file gdb-6.3/gdb/config/djgpp/README for details.)
66
67   This will configure and build all the libraries as well as GDB.  If
68`configure' can't determine your system type, specify one as its
69argument, e.g., `./configure sun4' or `./configure decstation'.
70
71   Make sure that your 'configure' line ends in 'gdb-6.3/configure':
72
73      /berman/migchain/source/gdb-6.3/configure      # RIGHT
74      /berman/migchain/source/gdb-6.3/gdb/configure  # WRONG
75
76   The gdb package contains several subdirectories, such as 'gdb',
77'bfd', and 'readline'.  If your 'configure' line ends in
78'gdb-6.3/gdb/configure', then you are configuring only the gdb
79subdirectory, not the whole gdb package.  This leads to build errors
80such as:
81
82      make: *** No rule to make target `../bfd/bfd.h', needed by `gdb.o'.  Stop.
83
84   If you get other compiler errors during this stage, see the `Reporting
85Bugs' section below; there are a few known problems.
86
87   GDB requires an ISO C (ANSI C) compiler.  If you do not have an ISO
88C compiler for your system, you may be able to download and install
89the GNU CC compiler.  It is available via anonymous FTP from the
90directory `ftp://ftp.gnu.org/pub/gnu/gcc'.
91
92   GDB can be used as a cross-debugger, running on a machine of one
93type while debugging a program running on a machine of another type.
94See below.
95
96
97More Documentation
98******************
99
100   All the documentation for GDB comes as part of the machine-readable
101distribution.  The documentation is written in Texinfo format, which
102is a documentation system that uses a single source file to produce
103both on-line information and a printed manual.  You can use one of the
104Info formatting commands to create the on-line version of the
105documentation and TeX (or `texi2roff') to typeset the printed version.
106
107   GDB includes an already formatted copy of the on-line Info version
108of this manual in the `gdb/doc' subdirectory.  The main Info file is
109`gdb-6.3/gdb/doc/gdb.info', and it refers to subordinate files
110matching `gdb.info*' in the same directory.  If necessary, you can
111print out these files, or read them with any editor; but they are
112easier to read using the `info' subsystem in GNU Emacs or the
113standalone `info' program, available as part of the GNU Texinfo
114distribution.
115
116   If you want to format these Info files yourself, you need one of the
117Info formatting programs, such as `texinfo-format-buffer' or
118`makeinfo'.
119
120   If you have `makeinfo' installed, and are in the top level GDB
121source directory (`gdb-6.3', in the case of version 6.3), you can make
122the Info file by typing:
123
124      cd gdb/doc
125      make info
126
127   If you want to typeset and print copies of this manual, you need
128TeX, a program to print its DVI output files, and `texinfo.tex', the
129Texinfo definitions file.  This file is included in the GDB
130distribution, in the directory `gdb-6.3/texinfo'.
131
132   TeX is a typesetting program; it does not print files directly, but
133produces output files called DVI files.  To print a typeset document,
134you need a program to print DVI files.  If your system has TeX
135installed, chances are it has such a program.  The precise command to
136use depends on your system; `lpr -d' is common; another (for PostScript
137devices) is `dvips'.  The DVI print command may require a file name
138without any extension or a `.dvi' extension.
139
140   TeX also requires a macro definitions file called `texinfo.tex'.
141This file tells TeX how to typeset a document written in Texinfo
142format.  On its own, TeX cannot read, much less typeset a Texinfo file.
143 `texinfo.tex' is distributed with GDB and is located in the
144`gdb-6.3/texinfo' directory.
145
146   If you have TeX and a DVI printer program installed, you can typeset
147and print this manual.  First switch to the the `gdb' subdirectory of
148the main source directory (for example, to `gdb-6.3/gdb') and then type:
149
150      make doc/gdb.dvi
151
152   If you prefer to have the manual in PDF format, type this from the
153`gdb/doc' subdirectory of the main source directory:
154
155      make gdb.pdf
156
157For this to work, you will need the PDFTeX package to be installed.
158
159
160Installing GDB
161**************
162
163   GDB comes with a `configure' script that automates the process of
164preparing GDB for installation; you can then use `make' to build the
165`gdb' program.
166
167   The GDB distribution includes all the source code you need for GDB in
168a single directory, whose name is usually composed by appending the
169version number to `gdb'.
170
171   For example, the GDB version 6.3 distribution is in the `gdb-6.3'
172directory.  That directory contains:
173
174`gdb-6.3/{COPYING,COPYING.LIB}'
175     Standard GNU license files.  Please read them.
176
177`gdb-6.3/bfd'
178     source for the Binary File Descriptor library
179
180`gdb-6.3/config*'
181     script for configuring GDB, along with other support files
182
183`gdb-6.3/gdb'
184     the source specific to GDB itself
185
186`gdb-6.3/include'
187     GNU include files
188
189`gdb-6.3/libiberty'
190     source for the `-liberty' free software library
191
192`gdb-6.3/opcodes'
193     source for the library of opcode tables and disassemblers
194
195`gdb-6.3/readline'
196     source for the GNU command-line interface
197     NOTE:  The readline library is compiled for use by GDB, but will
198     not be installed on your system when "make install" is issued.
199
200`gdb-6.3/sim'
201     source for some simulators (ARM, D10V, SPARC, M32R, MIPS, PPC, V850, etc)
202
203`gdb-6.3/texinfo'
204     The `texinfo.tex' file, which you need in order to make a printed
205     manual using TeX.
206
207`gdb-6.3/etc'
208     Coding standards, useful files for editing GDB, and other
209     miscellanea.
210
211   Note: the following instructions are for building GDB on Unix or
212Unix-like systems.  Instructions for building with DJGPP for
213MS-DOS/MS-Windows are in the file gdb/config/djgpp/README.
214
215   The simplest way to configure and build GDB is to run `configure'
216from the `gdb-VERSION-NUMBER' source directory, which in this example
217is the `gdb-6.3' directory.
218
219   First switch to the `gdb-VERSION-NUMBER' source directory if you are
220not already in it; then run `configure'.
221
222   For example:
223
224      cd gdb-6.3
225      ./configure
226      make
227
228   Running `configure' followed by `make' builds the `bfd',
229`readline', `mmalloc', and `libiberty' libraries, then `gdb' itself.
230The configured source files, and the binaries, are left in the
231corresponding source directories.
232
233   `configure' is a Bourne-shell (`/bin/sh') script; if your system
234does not recognize this automatically when you run a different shell,
235you may need to run `sh' on it explicitly:
236
237      sh configure
238
239   If you run `configure' from a directory that contains source
240directories for multiple libraries or programs, such as the `gdb-6.3'
241source directory for version 6.3, `configure' creates configuration
242files for every directory level underneath (unless you tell it not to,
243with the `--norecursion' option).
244
245   You can run the `configure' script from any of the subordinate
246directories in the GDB distribution, if you only want to configure that
247subdirectory; but be sure to specify a path to it.
248
249   For example, with version 6.3, type the following to configure only
250the `bfd' subdirectory:
251
252      cd gdb-6.3/bfd
253      ../configure
254
255   You can install `gdb' anywhere; it has no hardwired paths. However,
256you should make sure that the shell on your path (named by the `SHELL'
257environment variable) is publicly readable.  Remember that GDB uses the
258shell to start your program--some systems refuse to let GDB debug child
259processes whose programs are not readable.
260
261
262Compiling GDB in another directory
263==================================
264
265   If you want to run GDB versions for several host or target machines,
266you need a different `gdb' compiled for each combination of host and
267target.  `configure' is designed to make this easy by allowing you to
268generate each configuration in a separate subdirectory, rather than in
269the source directory.  If your `make' program handles the `VPATH'
270feature correctly (GNU `make' and SunOS 'make' are two that should),
271running `make' in each of these directories builds the `gdb' program
272specified there.
273
274   To build `gdb' in a separate directory, run `configure' with the
275`--srcdir' option to specify where to find the source. (You also need
276to specify a path to find `configure' itself from your working
277directory.  If the path to `configure' would be the same as the
278argument to `--srcdir', you can leave out the `--srcdir' option; it
279will be assumed.)
280
281   For example, with version 6.3, you can build GDB in a separate
282directory for a Sun 4 like this:
283
284     cd gdb-6.3
285     mkdir ../gdb-sun4
286     cd ../gdb-sun4
287     ../gdb-6.3/configure
288     make
289
290   When `configure' builds a configuration using a remote source
291directory, it creates a tree for the binaries with the same structure
292(and using the same names) as the tree under the source directory.  In
293the example, you'd find the Sun 4 library `libiberty.a' in the
294directory `gdb-sun4/libiberty', and GDB itself in `gdb-sun4/gdb'.
295
296   One popular reason to build several GDB configurations in separate
297directories is to configure GDB for cross-compiling (where GDB runs on
298one machine--the host--while debugging programs that run on another
299machine--the target).  You specify a cross-debugging target by giving
300the `--target=TARGET' option to `configure'.
301
302   When you run `make' to build a program or library, you must run it
303in a configured directory--whatever directory you were in when you
304called `configure' (or one of its subdirectories).
305
306   The `Makefile' that `configure' generates in each source directory
307also runs recursively.  If you type `make' in a source directory such
308as `gdb-6.3' (or in a separate configured directory configured with
309`--srcdir=PATH/gdb-6.3'), you will build all the required libraries,
310and then build GDB.
311
312   When you have multiple hosts or targets configured in separate
313directories, you can run `make' on them in parallel (for example, if
314they are NFS-mounted on each of the hosts); they will not interfere
315with each other.
316
317
318Specifying names for hosts and targets
319======================================
320
321   The specifications used for hosts and targets in the `configure'
322script are based on a three-part naming scheme, but some short
323predefined aliases are also supported.  The full naming scheme encodes
324three pieces of information in the following pattern:
325
326     ARCHITECTURE-VENDOR-OS
327
328   For example, you can use the alias `sun4' as a HOST argument or in a
329`--target=TARGET' option.  The equivalent full name is
330`sparc-sun-sunos4'.
331
332   The `configure' script accompanying GDB does not provide any query
333facility to list all supported host and target names or aliases.
334`configure' calls the Bourne shell script `config.sub' to map
335abbreviations to full names; you can read the script, if you wish, or
336you can use it to test your guesses on abbreviations--for example:
337
338     % sh config.sub sun4
339     sparc-sun-sunos4.1.1
340     % sh config.sub sun3
341     m68k-sun-sunos4.1.1
342     % sh config.sub decstation
343     mips-dec-ultrix4.2
344     % sh config.sub hp300bsd
345     m68k-hp-bsd
346     % sh config.sub i386v
347     i386-pc-sysv
348     % sh config.sub i786v
349     Invalid configuration `i786v': machine `i786v' not recognized
350
351`config.sub' is also distributed in the GDB source directory
352(`gdb-6.3', for version 6.3).
353
354
355`configure' options
356===================
357
358   Here is a summary of the `configure' options and arguments that are
359most often useful for building GDB.  `configure' also has several other
360options not listed here.  *note : (configure.info)What Configure Does,
361for a full explanation of `configure'.
362
363     configure [--help]
364               [--prefix=DIR]
365               [--srcdir=PATH]
366               [--norecursion] [--rm]
367	       [--enable-build-warnings]
368               [--target=TARGET]
369	       [--host=HOST]
370	       [HOST]
371
372You may introduce options with a single `-' rather than `--' if you
373prefer; but you may abbreviate option names if you use `--'.
374
375`--help'
376     Display a quick summary of how to invoke `configure'.
377
378`-prefix=DIR'
379     Configure the source to install programs and files under directory
380     `DIR'.
381
382`--srcdir=PATH'
383     *Warning: using this option requires GNU `make', or another `make'
384     that compatibly implements the `VPATH' feature.*
385     Use this option to make configurations in directories separate
386     from the GDB source directories.  Among other things, you can use
387     this to build (or maintain) several configurations simultaneously,
388     in separate directories.  `configure' writes configuration
389     specific files in the current directory, but arranges for them to
390     use the source in the directory PATH.  `configure' will create
391     directories under the working directory in parallel to the source
392     directories below PATH.
393
394`--norecursion'
395     Configure only the directory level where `configure' is executed;
396     do not propagate configuration to subdirectories.
397
398`--rm'
399     Remove the configuration that the other arguments specify.
400
401`--enable-build-warnings'
402     When building the GDB sources, ask the compiler to warn about any
403     code which looks even vaguely suspicious.  You should only using
404     this feature if you're compiling with GNU CC.  It passes the
405     following flags:
406	-Wimplicit
407	-Wreturn-type
408	-Wcomment
409	-Wtrigraphs
410	-Wformat
411	-Wparentheses
412	-Wpointer-arith
413
414`--target=TARGET'
415     Configure GDB for cross-debugging programs running on the specified
416     TARGET.  Without this option, GDB is configured to debug programs
417     that run on the same machine (HOST) as GDB itself.
418
419     There is no convenient way to generate a list of all available
420     targets.
421
422`--host=HOST'
423     Configure GDB to run on the specified HOST.
424
425     There is no convenient way to generate a list of all available
426     hosts.
427
428`HOST ...'
429     Same as `--host=HOST'.  If you omit this, GDB will guess; it's
430     quite accurate.
431
432`configure' accepts other options, for compatibility with configuring
433other GNU tools recursively; but these are the only options that affect
434GDB or its supporting libraries.
435
436
437Remote debugging
438=================
439
440   The files m68k-stub.c, i386-stub.c, and sparc-stub.c are examples
441of remote stubs to be used with remote.c.  They are designed to run
442standalone on an m68k, i386, or SPARC cpu and communicate properly
443with the remote.c stub over a serial line.
444
445   The directory gdb/gdbserver/ contains `gdbserver', a program that
446allows remote debugging for Unix applications.  gdbserver is only
447supported for some native configurations, including Sun 3, Sun 4, and
448Linux.
449
450   There are a number of remote interfaces for talking to existing ROM
451monitors and other hardware:
452
453	remote-e7000.c	 Renesas E7000 ICE
454	remote-est.c	 EST emulator
455	remote-hms.c	 Renesas Micro Systems H8/300 monitor
456	remote-mips.c	 MIPS remote debugging protocol
457	remote-rdi.c	 ARM with Angel monitor
458	remote-rdp.c	 ARM with Demon monitor
459	remote-sds.c	 PowerPC SDS monitor
460	remote-sim.c	 Generalized simulator protocol
461	remote-st.c	 Tandem ST-2000 monitor
462	remote-vx.c	 VxWorks realtime kernel
463
464   Remote-vx.c and the vx-share subdirectory contain a remote
465interface for the VxWorks realtime kernel, which communicates over TCP
466using the Sun RPC library.  This would be a useful starting point for
467other remote- via-ethernet back ends.
468
469
470Reporting Bugs in GDB
471=====================
472
473   There are several ways of reporting bugs in GDB.  The prefered
474method is to use the World Wide Web:
475
476      http://www.gnu.org/software/gdb/bugs/
477
478As an alternative, the bug report can be submitted, via e-mail, to the
479address "bug-gdb@gnu.org".
480
481   When submitting a bug, please include the GDB version number (e.g.,
482gdb-6.3), and how you configured it (e.g., "sun4" or "mach386 host,
483i586-intel-synopsys target").  Since GDB now supports so many
484different configurations, it is important that you be precise about
485this.  If at all possible, you should include the actual banner that
486GDB prints when it starts up, or failing that, the actual configure
487command that you used when configuring GDB.
488
489   For more information on how/whether to report bugs, see the
490Reporting Bugs chapter of the GDB manual (gdb/doc/gdb.texinfo).
491
492
493Graphical interface to GDB -- X Windows, MS Windows
494==========================
495
496   Several graphical interfaces to GDB are available.  You should
497check:
498
499	http://www.gnu.org/software/gdb/links/
500
501for an up-to-date list.
502
503   Emacs users will very likely enjoy the Grand Unified Debugger mode;
504try typing `M-x gdb RET'.
505
506
507Writing Code for GDB
508=====================
509
510   There is a lot of information about writing code for GDB in the
511internals manual, distributed with GDB in gdb/doc/gdbint.texinfo.  You
512can read it by hand, print it by using TeX and texinfo, or process it
513into an `info' file for use with Emacs' info mode or the standalone
514`info' program.
515
516   If you are pondering writing anything but a short patch, especially
517take note of the information about copyrights in the node Submitting
518Patches.  It can take quite a while to get all the paperwork done, so
519we encourage you to start that process as soon as you decide you are
520planning to work on something, or at least well ahead of when you
521think you will be ready to submit the patches.
522
523
524GDB Testsuite
525=============
526
527   Included with the GDB distribution is a DejaGNU based testsuite
528that can either be used to test your newly built GDB, or for
529regression testing a GDB with local modifications.
530
531   Running the testsuite requires the prior installation of DejaGNU,
532which is generally available via ftp.  The directory
533ftp://sources.redhat.com/pub/dejagnu/ will contain a recent snapshot.
534Once DejaGNU is installed, you can run the tests in one of the
535following ways:
536
537  (1)	cd gdb-6.3
538	make check-gdb
539
540or
541
542  (2)	cd gdb-6.3/gdb
543	make check
544
545or
546
547  (3)	cd gdb-6.3/gdb/testsuite
548	make site.exp	(builds the site specific file)
549	runtest -tool gdb GDB=../gdb    (or GDB=<somepath> as appropriate)
550
551The last method gives you slightly more control in case of problems
552with building one or more test executables or if you are using the
553testsuite `standalone', without it being part of the GDB source tree.
554
555See the DejaGNU documentation for further details.
556
557
558(this is for editing this file with GNU emacs)
559Local Variables:
560mode: text
561End:
562