• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..07-May-2022-

cli/H11-Oct-2012-6,3444,263

config/H11-Oct-2012-9,2243,342

doc/H11-Oct-2012-77,75660,612

gdbserver/H11-Oct-2012-10,4797,394

mi/H11-Oct-2012-7,8585,391

nlm/H11-Oct-2012-2,9942,186

osf-share/H11-Oct-2012-3,7091,583

rdi-share/H11-Oct-2012-21,17011,430

regformats/H11-Oct-2012-1,3941,260

signals/H11-Oct-2012-831722

testsuite/H11-Oct-2012-175,572126,888

tui/H11-Oct-2012-11,5858,159

vx-share/H11-Oct-2012-1,216650

CONTRIBUTEH A D11-Oct-20124.7 KiB14498

COPYINGH A D11-Oct-201217.6 KiB341281

ChangeLogH A D11-Oct-2012342.3 KiB8,9497,274

ChangeLog-1990H A D11-Oct-2012115 KiB3,1562,319

ChangeLog-1991H A D11-Oct-2012213.9 KiB5,1763,986

ChangeLog-1992H A D11-Oct-2012270.7 KiB6,2865,117

ChangeLog-1993H A D11-Oct-2012299.1 KiB7,5985,650

ChangeLog-1994H A D11-Oct-2012226.7 KiB5,7064,281

ChangeLog-1995H A D11-Oct-2012192.9 KiB4,9163,788

ChangeLog-1996H A D11-Oct-2012198.5 KiB5,1174,038

ChangeLog-1997H A D11-Oct-2012115.1 KiB2,9102,210

ChangeLog-1998H A D11-Oct-2012288.1 KiB7,2215,767

ChangeLog-1999H A D11-Oct-2012352.3 KiB9,2977,073

ChangeLog-2000H A D11-Oct-2012310.8 KiB8,2056,216

ChangeLog-2001H A D11-Oct-2012355.9 KiB9,8967,707

ChangeLog-2002H A D11-Oct-2012547.6 KiB15,04011,763

ChangeLog-2003H A D11-Oct-2012593.5 KiB15,44812,581

ChangeLog-3.xH A D11-Oct-2012180.2 KiB4,8393,403

MAINTAINERSH A D11-Oct-201213.9 KiB451352

Makefile.inH A D11-Oct-2012127.8 KiB2,9802,458

NEWSH A D11-Oct-201292.7 KiB2,6291,851

PROBLEMSH A D11-Oct-20124.7 KiB13593

READMEH A D11-Oct-201220.6 KiB574430

TODOH A D11-Oct-20127.6 KiB334217

abug-rom.cH A D11-Oct-20126 KiB183127

acconfig.hH A D11-Oct-20124.6 KiB17459

acinclude.m4H A D11-Oct-201230.2 KiB999910

aclocal.m4H A D11-Oct-201231.3 KiB1,041943

ada-exp.cH A D11-Oct-201277.5 KiB2,5521,910

ada-exp.yH A D11-Oct-201223.6 KiB887659

ada-lang.cH A D11-Oct-2012314.4 KiB10,4317,604

ada-lang.hH A D11-Oct-201213.8 KiB449242

ada-lex.lH A D11-Oct-201222.9 KiB925730

ada-typeprint.cH A D11-Oct-201223.8 KiB864649

ada-valprint.cH A D11-Oct-201229.6 KiB1,097865

aix-thread.cH A D11-Oct-201248.7 KiB1,7431,177

alpha-linux-tdep.cH A D11-Oct-20124 KiB15180

alpha-mdebug-tdep.cH A D11-Oct-201211.5 KiB387218

alpha-nat.cH A D11-Oct-20127.6 KiB273176

alpha-osf1-tdep.cH A D11-Oct-20122.2 KiB7540

alpha-tdep.cH A D11-Oct-201248.2 KiB1,6241,058

alpha-tdep.hH A D11-Oct-20125.1 KiB11744

alphabsd-nat.cH A D11-Oct-20123.8 KiB15294

alphabsd-tdep.cH A D11-Oct-20121.7 KiB5623

alphabsd-tdep.hH A D11-Oct-20121.2 KiB349

alphafbsd-tdep.cH A D11-Oct-20123.5 KiB12463

alphanbsd-tdep.cH A D11-Oct-20126.5 KiB233149

amd64-linux-nat.cH A D11-Oct-201210.8 KiB386229

amd64-linux-tdep.cH A D11-Oct-20126.6 KiB233133

amd64-nat.cH A D11-Oct-20124.8 KiB16489

amd64-nat.hH A D11-Oct-20121.9 KiB5413

amd64-tdep.cH A D11-Oct-201235.3 KiB1,236765

amd64-tdep.hH A D11-Oct-20122.9 KiB9342

amd64bsd-nat.cH A D11-Oct-20123.2 KiB10860

amd64fbsd-nat.cH A D11-Oct-20126.7 KiB226126

amd64fbsd-tdep.cH A D11-Oct-20124.1 KiB15696

amd64nbsd-nat.cH A D11-Oct-20122 KiB6931

amd64nbsd-tdep.cH A D11-Oct-20123.8 KiB13976

amd64obsd-nat.cH A D11-Oct-20124.2 KiB14465

amd64obsd-tdep.cH A D11-Oct-20126.9 KiB255155

annotate.cH A D11-Oct-201211.2 KiB586480

annotate.hH A D11-Oct-20123.9 KiB10771

arch-utils.cH A D11-Oct-201220.5 KiB751541

arch-utils.hH A D11-Oct-20125.7 KiB16051

arm-linux-nat.cH A D11-Oct-201216.4 KiB699479

arm-linux-tdep.cH A D11-Oct-201217 KiB495187

arm-tdep.cH A D11-Oct-201287.9 KiB2,9881,900

arm-tdep.hH A D11-Oct-20125.5 KiB15073

armnbsd-nat.cH A D11-Oct-201210.8 KiB465353

armnbsd-tdep.cH A D11-Oct-20123.1 KiB10964

auxv.cH A D11-Oct-20128.6 KiB301224

auxv.hH A D11-Oct-20122.8 KiB7618

avr-tdep.cH A D11-Oct-201242.7 KiB1,419801

ax-gdb.cH A D11-Oct-201258.5 KiB1,8471,036

ax-gdb.hH A D11-Oct-20124.5 KiB11424

ax-general.cH A D11-Oct-201214.5 KiB543359

ax.hH A D11-Oct-201210.1 KiB293105

bcache.cH A D11-Oct-201212.9 KiB440282

bcache.hH A D11-Oct-20126.7 KiB17113

bfd-target.cH A D11-Oct-20123.6 KiB13293

bfd-target.hH A D11-Oct-20121.3 KiB408

block.cH A D11-Oct-20128 KiB296166

block.hH A D11-Oct-20125.5 KiB17561

blockframe.cH A D11-Oct-201216.2 KiB532301

breakpoint.cH A D11-Oct-2012233.8 KiB8,1065,744

breakpoint.hH A D11-Oct-201229.3 KiB809260

bsd-kvm.cH A D11-Oct-20127.4 KiB300192

bsd-kvm.hH A D11-Oct-20121.2 KiB367

buildsym.cH A D11-Oct-201232.4 KiB1,152734

buildsym.hH A D11-Oct-20128 KiB294104

c-exp.cH A D11-Oct-2012101.2 KiB3,4402,614

c-exp.yH A D11-Oct-201248.7 KiB1,8091,335

c-lang.cH A D11-Oct-201222.1 KiB722564

c-lang.hH A D11-Oct-20122.7 KiB9238

c-typeprint.cH A D11-Oct-201234.3 KiB1,210877

c-valprint.cH A D11-Oct-201217.9 KiB603453

call-cmds.hH A D11-Oct-20121.4 KiB366

charset.cH A D11-Oct-201244.6 KiB1,278822

charset.hH A D11-Oct-20124.5 KiB11011

cli-out.cH A D11-Oct-20129.6 KiB406293

cli-out.hH A D11-Oct-20121.1 KiB337

coff-pe-read.cH A D11-Oct-20129.7 KiB347218

coff-pe-read.hH A D11-Oct-20121.2 KiB335

coff-solib.cH A D11-Oct-20123.2 KiB13553

coff-solib.hH A D11-Oct-20126.4 KiB18731

coffread.cH A D11-Oct-201262.2 KiB2,1451,449

command.hH A D11-Oct-201210.9 KiB310173

complaints.cH A D11-Oct-20129.4 KiB322194

complaints.hH A D11-Oct-20122 KiB5412

completer.cH A D11-Oct-201221.9 KiB729413

completer.hH A D11-Oct-20121.4 KiB4312

config.inH A D11-Oct-201214.5 KiB555377

configureH A D11-Oct-2012312.6 KiB11,5799,668

configure.hostH A D11-Oct-20124.4 KiB148121

configure.inH A D11-Oct-201245.2 KiB1,4731,293

configure.tgtH A D11-Oct-20125.9 KiB225184

copying.awkH A D11-Oct-20122.3 KiB7877

copying.cH A D11-Oct-201222.6 KiB324312

core-aout.cH A D11-Oct-20124.3 KiB14774

core-regset.cH A D11-Oct-20123.5 KiB12058

corefile.cH A D11-Oct-201212.1 KiB460303

corelow.cH A D11-Oct-201218.3 KiB687449

cp-abi.cH A D11-Oct-20126.7 KiB253174

cp-abi.hH A D11-Oct-20126.2 KiB17345

cp-namespace.cH A D11-Oct-201226.9 KiB872502

cp-support.cH A D11-Oct-201220.1 KiB758476

cp-support.hH A D11-Oct-20123.5 KiB12155

cp-valprint.cH A D11-Oct-201224.1 KiB836595

cpu32bug-rom.cH A D11-Oct-20126.2 KiB181127

cris-tdep.cH A D11-Oct-2012111.6 KiB3,8992,583

d10v-tdep.cH A D11-Oct-201243.1 KiB1,5761,157

dbug-rom.cH A D11-Oct-20126 KiB179127

dbxread.cH A D11-Oct-2012109.3 KiB3,4872,120

dcache.cH A D11-Oct-201215.3 KiB605345

dcache.hH A D11-Oct-20121.3 KiB449

defs.hH A D11-Oct-201241.7 KiB1,355637

demangle.cH A D11-Oct-20127.1 KiB204102

dictionary.cH A D11-Oct-201223.5 KiB837506

dictionary.hH A D11-Oct-20125.5 KiB15737

dink32-rom.cH A D11-Oct-20125.4 KiB179134

disasm.cH A D11-Oct-201211.6 KiB396267

disasm.hH A D11-Oct-20121.3 KiB3911

doublest.cH A D11-Oct-201225 KiB817526

doublest.hH A D11-Oct-20123.6 KiB9127

dsrec.cH A D11-Oct-20129.3 KiB316177

dummy-frame.cH A D11-Oct-201214.1 KiB448266

dummy-frame.hH A D11-Oct-20121.2 KiB368

dve3900-rom.cH A D11-Oct-201227.5 KiB1,070695

dwarf2-frame.cH A D11-Oct-201244.9 KiB1,6191,064

dwarf2-frame.hH A D11-Oct-20123.2 KiB9935

dwarf2expr.cH A D11-Oct-201215.8 KiB673536

dwarf2expr.hH A D11-Oct-20123.5 KiB9734

dwarf2loc.cH A D11-Oct-201215.8 KiB549355

dwarf2loc.hH A D11-Oct-20122.3 KiB7119

dwarf2read.cH A D11-Oct-2012249.6 KiB8,7766,395

dwarfread.cH A D11-Oct-2012107.8 KiB3,8162,060

elfread.cH A D11-Oct-201224.1 KiB746443

environ.cH A D11-Oct-20124.6 KiB187111

environ.hH A D11-Oct-20121.7 KiB5215

eval.cH A D11-Oct-201269.9 KiB2,2731,700

event-loop.cH A D11-Oct-201234.6 KiB1,159736

event-loop.hH A D11-Oct-20124.2 KiB9724

event-top.cH A D11-Oct-201236.5 KiB1,188697

event-top.hH A D11-Oct-20124.9 KiB12555

exc_request.defsH A D11-Oct-20121.5 KiB5245

exec.cH A D11-Oct-201220.9 KiB762513

exec.hH A D11-Oct-20121.2 KiB4010

expprint.cH A D11-Oct-201229.4 KiB1,070897

expression.hH A D11-Oct-201215.3 KiB422139

f-exp.cH A D11-Oct-201270.2 KiB2,5641,887

f-exp.yH A D11-Oct-201228.7 KiB1,189881

f-lang.cH A D11-Oct-201226.8 KiB989753

f-lang.hH A D11-Oct-20123.6 KiB9947

f-typeprint.cH A D11-Oct-201211.3 KiB407266

f-valprint.cH A D11-Oct-201222.6 KiB783538

fbsd-proc.cH A D11-Oct-20125 KiB182121

findvar.cH A D11-Oct-201222.5 KiB803565

fork-child.cH A D11-Oct-201213.6 KiB470246

frame-base.cH A D11-Oct-20124.1 KiB13794

frame-base.hH A D11-Oct-20123.2 KiB9428

frame-unwind.cH A D11-Oct-20123.6 KiB11980

frame-unwind.hH A D11-Oct-20126.6 KiB16338

frame.cH A D11-Oct-201275.5 KiB2,2621,326

frame.hH A D11-Oct-201230.1 KiB726163

frv-linux-tdep.cH A D11-Oct-20129.6 KiB354187

frv-tdep.cH A D11-Oct-201246.6 KiB1,573981

frv-tdep.hH A D11-Oct-20123.6 KiB11459

gcore.cH A D11-Oct-201214.1 KiB502338

gdb-events.cH A D11-Oct-20128.5 KiB348274

gdb-events.hH A D11-Oct-20123.3 KiB9530

gdb-events.shH A D11-Oct-201211 KiB507395

gdb-stabs.hH A D11-Oct-20123.6 KiB9141

gdb.1H A D11-Oct-20128.1 KiB382346

gdb.cH A D11-Oct-20121.1 KiB3715

gdb.gdbH A D11-Oct-20121.1 KiB3633

gdb.hH A D11-Oct-20122.2 KiB6315

gdb_assert.hH A D11-Oct-20122.3 KiB5922

gdb_curses.hH A D11-Oct-2012983 328

gdb_dirent.hH A D11-Oct-20121.3 KiB4319

gdb_gcore.shH A D11-Oct-20121.7 KiB8234

gdb_indent.shH A D11-Oct-20122 KiB8764

gdb_locale.hH A D11-Oct-20121.4 KiB4723

gdb_mbuild.shH A D11-Oct-20127.6 KiB334217

gdb_obstack.hH A D11-Oct-20121.7 KiB468

gdb_proc_service.hH A D11-Oct-20122.1 KiB8744

gdb_regex.hH A D11-Oct-20121 KiB339

gdb_stat.hH A D11-Oct-20122.1 KiB7548

gdb_string.hH A D11-Oct-20121.7 KiB6839

gdb_thread_db.hH A D11-Oct-201215.5 KiB462270

gdb_vfork.hH A D11-Oct-2012951 296

gdb_wait.hH A D11-Oct-20123.3 KiB12259

gdbarch.cH A D11-Oct-2012181.7 KiB5,0954,360

gdbarch.hH A D11-Oct-2012107.9 KiB2,1961,471

gdbarch.shH A D11-Oct-201275.5 KiB2,2831,812

gdbcmd.hH A D11-Oct-20123.7 KiB12334

gdbcore.hH A D11-Oct-20127.3 KiB21556

gdbinit.inH A D11-Oct-2012222 1813

gdbthread.hH A D11-Oct-20125.4 KiB15168

gdbtypes.cH A D11-Oct-2012105.6 KiB3,5002,559

gdbtypes.hH A D11-Oct-201248.5 KiB1,277560

glibc-tdep.cH A D11-Oct-20123.3 KiB10240

glibc-tdep.hH A D11-Oct-20121 KiB316

gnu-nat.cH A D11-Oct-201296 KiB3,4072,472

gnu-nat.hH A D11-Oct-20123.6 KiB10245

gnu-v2-abi.cH A D11-Oct-201212.6 KiB414258

gnu-v3-abi.cH A D11-Oct-201216.2 KiB448245

go32-nat.cH A D11-Oct-201253.7 KiB1,9641,590

gregset.hH A D11-Oct-20122.4 KiB7023

h8300-tdep.cH A D11-Oct-201243.1 KiB1,3851,001

hpacc-abi.cH A D11-Oct-201210.9 KiB330187

hppa-hpux-tdep.cH A D11-Oct-201241.8 KiB1,263754

hppa-linux-nat.cH A D11-Oct-20128.6 KiB376262

hppa-linux-tdep.cH A D11-Oct-201216.9 KiB593351

hppa-tdep.cH A D11-Oct-201280.9 KiB2,5961,678

hppa-tdep.hH A D11-Oct-20127.4 KiB207124

hppabsd-nat.cH A D11-Oct-20123.5 KiB12069

hppabsd-tdep.cH A D11-Oct-20124 KiB13874

hppah-nat.cH A D11-Oct-201241.2 KiB1,432882

hpread.cH A D11-Oct-2012208.3 KiB6,3413,689

hpux-thread.cH A D11-Oct-201215.4 KiB588389

i386-cygwin-tdep.cH A D11-Oct-20122.2 KiB7840

i386-linux-nat.cH A D11-Oct-201221.8 KiB854481

i386-linux-tdep.cH A D11-Oct-201213.6 KiB425215

i386-linux-tdep.hH A D11-Oct-20121.6 KiB405

i386-nat.cH A D11-Oct-201221.4 KiB671352

i386-nto-tdep.cH A D11-Oct-20127.8 KiB314220

i386-sol2-tdep.cH A D11-Oct-20123.7 KiB13374

i386-stub.cH A D11-Oct-201224.2 KiB953639

i386-tdep.cH A D11-Oct-201266.3 KiB2,3131,360

i386-tdep.hH A D11-Oct-20127 KiB23498

i386bsd-nat.cH A D11-Oct-201210.9 KiB414267

i386bsd-tdep.cH A D11-Oct-20123.5 KiB13879

i386fbsd-nat.cH A D11-Oct-20124.7 KiB14867

i386fbsd-tdep.cH A D11-Oct-20125.3 KiB176109

i386gnu-nat.cH A D11-Oct-20127.8 KiB294197

i386gnu-tdep.cH A D11-Oct-20121.4 KiB4516

i386ly-tdep.cH A D11-Oct-20122.5 KiB8239

i386nbsd-nat.cH A D11-Oct-20122.4 KiB8330

i386nbsd-tdep.cH A D11-Oct-20127.5 KiB290183

i386obsd-nat.cH A D11-Oct-20121.9 KiB6124

i386obsd-tdep.cH A D11-Oct-20127.2 KiB255149

i386v-nat.cH A D11-Oct-20126.6 KiB278190

i386v4-nat.cH A D11-Oct-20124.7 KiB16255

i387-tdep.cH A D11-Oct-201222.3 KiB784524

i387-tdep.hH A D11-Oct-20124.7 KiB12740

ia64-aix-nat.cH A D11-Oct-20125.3 KiB163115

ia64-aix-tdep.cH A D11-Oct-20123.9 KiB10856

ia64-linux-nat.cH A D11-Oct-201215.9 KiB659515

ia64-linux-tdep.cH A D11-Oct-20124 KiB11561

ia64-tdep.cH A D11-Oct-2012104.1 KiB3,3842,520

ia64-tdep.hH A D11-Oct-20121.2 KiB328

inf-loop.cH A D11-Oct-20124 KiB13376

inf-loop.hH A D11-Oct-20121.2 KiB306

infcall.cH A D11-Oct-201236.8 KiB997546

infcall.hH A D11-Oct-20121.5 KiB449

infcmd.cH A D11-Oct-201261.2 KiB2,1621,462

inferior.hH A D11-Oct-201213.7 KiB468158

inflow.cH A D11-Oct-201220.4 KiB771487

inflow.hH A D11-Oct-20121.5 KiB5221

infptrace.cH A D11-Oct-201218.2 KiB694477

infrun.cH A D11-Oct-2012127 KiB3,9202,228

inftarg.cH A D11-Oct-201218 KiB697463

infttrace.cH A D11-Oct-2012141.3 KiB5,6043,297

infttrace.hH A D11-Oct-20121.3 KiB3611

interps.cH A D11-Oct-201213.1 KiB487323

interps.hH A D11-Oct-20122.6 KiB7743

irix5-nat.cH A D11-Oct-20128.6 KiB284168

jv-exp.cH A D11-Oct-201280.8 KiB2,8422,126

jv-exp.yH A D11-Oct-201235.3 KiB1,4701,133

jv-lang.cH A D11-Oct-201232.7 KiB1,158952

jv-lang.hH A D11-Oct-20122.3 KiB7433

jv-typeprint.cH A D11-Oct-20129 KiB344229

jv-valprint.cH A D11-Oct-201214.5 KiB536396

kod-cisco.cH A D11-Oct-20128.1 KiB318204

kod.cH A D11-Oct-20126.9 KiB242121

kod.hH A D11-Oct-20122.3 KiB6215

language.cH A D11-Oct-201239.8 KiB1,4631,089

language.hH A D11-Oct-201217.4 KiB530199

libunwind-frame.cH A D11-Oct-201210.9 KiB390263

libunwind-frame.hH A D11-Oct-20122 KiB6529

lin-lwp.cH A D11-Oct-201254.3 KiB1,9701,225

linespec.cH A D11-Oct-201255.2 KiB1,8511,101

linespec.hH A D11-Oct-20121.1 KiB308

linux-nat.cH A D11-Oct-201214.1 KiB522318

linux-nat.hH A D11-Oct-20123.1 KiB8927

linux-proc.cH A D11-Oct-201221.1 KiB738567

lynx-nat.cH A D11-Oct-201214.5 KiB625443

m2-exp.cH A D11-Oct-201274.3 KiB2,6001,949

m2-exp.yH A D11-Oct-201225.1 KiB1,109814

m2-lang.cH A D11-Oct-201213.8 KiB476395

m2-lang.hH A D11-Oct-20121.2 KiB327

m2-typeprint.cH A D11-Oct-20121.4 KiB4218

m2-valprint.cH A D11-Oct-20121.5 KiB4015

m32r-rom.cH A D11-Oct-201220 KiB583451

m32r-stub.cH A D11-Oct-201246.4 KiB1,7801,308

m32r-tdep.cH A D11-Oct-201225.8 KiB968681

m68hc11-tdep.cH A D11-Oct-201246.7 KiB1,5831,119

m68k-stub.cH A D11-Oct-201232.6 KiB1,099709

m68k-tdep.cH A D11-Oct-201233.3 KiB1,189737

m68k-tdep.hH A D11-Oct-20122.6 KiB9038

m68kbsd-nat.cH A D11-Oct-20126.1 KiB229138

m68kbsd-tdep.cH A D11-Oct-20125.9 KiB229135

m68klinux-nat.cH A D11-Oct-201215.3 KiB622379

m68klinux-tdep.cH A D11-Oct-20128.4 KiB308220

m88k-tdep.cH A D11-Oct-201224.2 KiB896566

m88k-tdep.hH A D11-Oct-20121.4 KiB5021

m88kbsd-nat.cH A D11-Oct-20122.5 KiB9548

macrocmd.cH A D11-Oct-20128.7 KiB290197

macroexp.cH A D11-Oct-201233.8 KiB1,170684

macroexp.hH A D11-Oct-20123.8 KiB9114

macroscope.cH A D11-Oct-20124.3 KiB13360

macroscope.hH A D11-Oct-20122.3 KiB6412

macrotab.cH A D11-Oct-201226.8 KiB893499

macrotab.hH A D11-Oct-201212.7 KiB30555

main.cH A D11-Oct-201226.1 KiB890617

main.hH A D11-Oct-20121 KiB3611

maint.cH A D11-Oct-201225.2 KiB869639

mcore-rom.cH A D11-Oct-20126.6 KiB209133

mcore-tdep.cH A D11-Oct-201235.3 KiB1,112693

mdebugread.cH A D11-Oct-2012145.5 KiB4,8663,227

mem-break.cH A D11-Oct-20122.8 KiB9339

memattr.cH A D11-Oct-201211.7 KiB550417

memattr.hH A D11-Oct-20122.6 KiB9235

minimon.hH A D11-Oct-201213.4 KiB602441

minsyms.cH A D11-Oct-201233.3 KiB986551

mips-irix-tdep.cH A D11-Oct-20122.8 KiB9650

mips-linux-nat.cH A D11-Oct-20122.2 KiB6536

mips-linux-tdep.cH A D11-Oct-201234.8 KiB1,172767

mips-nat.cH A D11-Oct-20127.3 KiB255161

mips-tdep.cH A D11-Oct-2012201.3 KiB6,2104,396

mips-tdep.hH A D11-Oct-20122.2 KiB7940

mipsnbsd-nat.cH A D11-Oct-20122.7 KiB10262

mipsnbsd-tdep.cH A D11-Oct-20129.2 KiB363244

mipsnbsd-tdep.hH A D11-Oct-20121.2 KiB359

mipsread.cH A D11-Oct-201212.7 KiB423283

mipsv4-nat.cH A D11-Oct-20125.4 KiB16997

mn10300-tdep.cH A D11-Oct-201239.7 KiB1,344826

monitor.cH A D11-Oct-201259.5 KiB2,3121,614

monitor.hH A D11-Oct-20129.4 KiB26198

msg.defsH A D11-Oct-201225 21

msg_reply.defsH A D11-Oct-201231 21

nbsd-tdep.cH A D11-Oct-20122.7 KiB11055

nbsd-tdep.hH A D11-Oct-20121.1 KiB316

nlmread.cH A D11-Oct-20127.8 KiB249114

notify.defsH A D11-Oct-201228 21

ns32k-tdep.cH A D11-Oct-201216.3 KiB576396

ns32k-tdep.hH A D11-Oct-20122.4 KiB5823

ns32knbsd-nat.cH A D11-Oct-201210.4 KiB367269

ns32knbsd-tdep.cH A D11-Oct-20122.1 KiB7541

nto-procfs.cH A D11-Oct-201234.8 KiB1,3911,087

nto-tdep.cH A D11-Oct-20128.5 KiB338256

nto-tdep.hH A D11-Oct-20124.6 KiB15778

objc-exp.cH A D11-Oct-2012100.5 KiB3,4642,639

objc-exp.yH A D11-Oct-201246.4 KiB1,8211,385

objc-lang.cH A D11-Oct-201249.6 KiB1,9321,458

objc-lang.hH A D11-Oct-20122.2 KiB6930

objfiles.cH A D11-Oct-201224.5 KiB881538

objfiles.hH A D11-Oct-201225.3 KiB651170

observer.cH A D11-Oct-20126.5 KiB211105

observer.shH A D11-Oct-20123.6 KiB157117

ocd.cH A D11-Oct-201227.8 KiB1,170780

ocd.hH A D11-Oct-20124.8 KiB14484

osabi.cH A D11-Oct-201218.1 KiB640437

osabi.hH A D11-Oct-20122.3 KiB5614

p-exp.cH A D11-Oct-201282.3 KiB2,9742,212

p-exp.yH A D11-Oct-201243.2 KiB1,6511,235

p-lang.cH A D11-Oct-201214.9 KiB488370

p-lang.hH A D11-Oct-20122.6 KiB7728

p-typeprint.cH A D11-Oct-201222 KiB818604

p-valprint.cH A D11-Oct-201231.9 KiB1,115863

pa64solib.cH A D11-Oct-201238.2 KiB1,250753

pa64solib.hH A D11-Oct-20126 KiB15038

parse.cH A D11-Oct-201235.8 KiB1,345871

parser-defs.hH A D11-Oct-20128.3 KiB282121

ppc-bdm.cH A D11-Oct-201210.3 KiB355226

ppc-linux-nat.cH A D11-Oct-201233.6 KiB1,043683

ppc-linux-tdep.cH A D11-Oct-201238.1 KiB1,127571

ppc-sysv-tdep.cH A D11-Oct-201234.6 KiB1,017690

ppc-tdep.hH A D11-Oct-20126.3 KiB181106

ppcbug-rom.cH A D11-Oct-20127.5 KiB226167

ppcnbsd-nat.cH A D11-Oct-20124 KiB13781

ppcnbsd-tdep.cH A D11-Oct-201210.4 KiB329226

ppcnbsd-tdep.hH A D11-Oct-20121.1 KiB317

ppcobsd-nat.cH A D11-Oct-20123.1 KiB9950

ppcobsd-tdep.cH A D11-Oct-20125.8 KiB17985

ppcobsd-tdep.hH A D11-Oct-20121.8 KiB5514

printcmd.cH A D11-Oct-201258.7 KiB2,1731,597

proc-api.cH A D11-Oct-201224.6 KiB798707

proc-events.cH A D11-Oct-201244 KiB1,7781,641

proc-flags.cH A D11-Oct-20129.4 KiB292121

proc-service.cH A D11-Oct-20127.7 KiB313161

proc-utils.hH A D11-Oct-20123.4 KiB9642

proc-why.cH A D11-Oct-20124.7 KiB176117

process_reply.defsH A D11-Oct-201235 21

procfs.cH A D11-Oct-2012156.2 KiB5,9623,562

regcache.cH A D11-Oct-201254 KiB1,7401,169

regcache.hH A D11-Oct-201210.4 KiB25678

reggroups.cH A D11-Oct-20127.6 KiB289205

reggroups.hH A D11-Oct-20122.3 KiB6522

regset.cH A D11-Oct-20121.5 KiB4714

regset.hH A D11-Oct-20122.2 KiB6420

remote-e7000.cH A D11-Oct-201245.9 KiB2,1961,610

remote-est.cH A D11-Oct-20126.1 KiB187129

remote-fileio.cH A D11-Oct-201232 KiB1,3851,175

remote-fileio.hH A D11-Oct-20121.3 KiB398

remote-hms.cH A D11-Oct-20125.7 KiB160103

remote-m32r-sdi.cH A D11-Oct-201238.3 KiB1,6811,275

remote-mips.cH A D11-Oct-201296.8 KiB3,4222,142

remote-rdi.cH A D11-Oct-201227.7 KiB1,025792

remote-rdp.cH A D11-Oct-201233.2 KiB1,4331,067

remote-sds.cH A D11-Oct-201225.3 KiB1,129736

remote-sim.cH A D11-Oct-201224.1 KiB897594

remote-st.cH A D11-Oct-201219.3 KiB805518

remote-utils.cH A D11-Oct-201213.4 KiB610384

remote-utils.hH A D11-Oct-20124.1 KiB13667

remote-vx.cH A D11-Oct-201238 KiB1,401914

remote-vx68.cH A D11-Oct-20124.7 KiB16497

remote-vxmips.cH A D11-Oct-20126.7 KiB210101

remote-vxsparc.cH A D11-Oct-20123.7 KiB12971

remote.cH A D11-Oct-2012156.1 KiB5,5773,910

remote.hH A D11-Oct-20122.3 KiB6514

reply_mig_hack.awkH A D11-Oct-20124.1 KiB12465

rom68k-rom.cH A D11-Oct-20127.2 KiB265183

rs6000-nat.cH A D11-Oct-201234.5 KiB1,244824

rs6000-tdep.cH A D11-Oct-201298.2 KiB3,1062,012

s390-nat.cH A D11-Oct-20129.4 KiB360238

s390-tdep.cH A D11-Oct-201292.2 KiB3,1031,974

s390-tdep.hH A D11-Oct-20123.1 KiB10668

scm-exp.cH A D11-Oct-20128.6 KiB497461

scm-lang.cH A D11-Oct-20128.1 KiB290233

scm-lang.hH A D11-Oct-20122.6 KiB7338

scm-tags.hH A D11-Oct-201211.5 KiB380176

scm-valprint.cH A D11-Oct-20129.5 KiB396345

sentinel-frame.cH A D11-Oct-20122.9 KiB9248

sentinel-frame.hH A D11-Oct-20121.5 KiB427

ser-e7kpc.cH A D11-Oct-20129.1 KiB437333

ser-go32.cH A D11-Oct-201222.2 KiB965712

ser-pipe.cH A D11-Oct-20124.3 KiB162100

ser-tcp.cH A D11-Oct-20125.6 KiB231162

ser-unix.cH A D11-Oct-201231.5 KiB1,365994

ser-unix.hH A D11-Oct-20122.1 KiB5525

serial.cH A D11-Oct-201215.5 KiB713514

serial.hH A D11-Oct-20128.6 KiB24583

sh-stub.cH A D11-Oct-201239.6 KiB1,5841,096

sh-tdep.cH A D11-Oct-201275.2 KiB2,3441,628

sh-tdep.hH A D11-Oct-20122.1 KiB7846

sh3-rom.cH A D11-Oct-201211.2 KiB401304

sh64-tdep.cH A D11-Oct-201288.6 KiB2,8881,851

shnbsd-nat.cH A D11-Oct-20122.2 KiB7843

shnbsd-tdep.cH A D11-Oct-20124.9 KiB186131

shnbsd-tdep.hH A D11-Oct-20121 KiB295

sim-regno.hH A D11-Oct-20121.5 KiB468

sol-thread.cH A D11-Oct-201246.4 KiB1,6841,124

solib-aix5.cH A D11-Oct-201227.6 KiB959536

solib-frv.cH A D11-Oct-201235.3 KiB1,231707

solib-irix.cH A D11-Oct-201220.9 KiB724340

solib-legacy.cH A D11-Oct-20125 KiB15497

solib-osf.cH A D11-Oct-201217 KiB624372

solib-sunos.cH A D11-Oct-201227 KiB899395

solib-svr4.cH A D11-Oct-201246 KiB1,469716

solib-svr4.hH A D11-Oct-20123.2 KiB9625

solib.cH A D11-Oct-201226 KiB921448

solib.hH A D11-Oct-20123.6 KiB11122

solist.hH A D11-Oct-20125.2 KiB13952

somread.cH A D11-Oct-201224.3 KiB738434

somsolib.cH A D11-Oct-201249.4 KiB1,627953

somsolib.hH A D11-Oct-20126.5 KiB17947

source.cH A D11-Oct-201242.5 KiB1,6571,153

source.hH A D11-Oct-20123.1 KiB7214

sparc-linux-tdep.cH A D11-Oct-20129.7 KiB311179

sparc-nat.cH A D11-Oct-201210.1 KiB331191

sparc-nat.hH A D11-Oct-20121.5 KiB4115

sparc-sol2-nat.cH A D11-Oct-20123.1 KiB9942

sparc-sol2-tdep.cH A D11-Oct-20126.4 KiB204124

sparc-stub.cH A D11-Oct-201218.6 KiB779494

sparc-tdep.cH A D11-Oct-201240.7 KiB1,488973

sparc-tdep.hH A D11-Oct-20125.4 KiB205125

sparc64-linux-nat.cH A D11-Oct-20121.4 KiB4921

sparc64-linux-tdep.cH A D11-Oct-20122.4 KiB8344

sparc64-nat.cH A D11-Oct-20122.6 KiB8845

sparc64-sol2-tdep.cH A D11-Oct-20125.5 KiB185120

sparc64-tdep.cH A D11-Oct-201240.7 KiB1,4221,058

sparc64-tdep.hH A D11-Oct-20123.8 KiB12468

sparc64fbsd-nat.cH A D11-Oct-20121.1 KiB359

sparc64fbsd-tdep.cH A D11-Oct-20126.4 KiB222144

sparc64nbsd-nat.cH A D11-Oct-20124.1 KiB14085

sparc64nbsd-tdep.cH A D11-Oct-20127.6 KiB253160

sparc64obsd-tdep.cH A D11-Oct-20125.8 KiB208123

sparcnbsd-nat.cH A D11-Oct-20122.1 KiB7228

sparcnbsd-tdep.cH A D11-Oct-201210.7 KiB354228

sparcobsd-tdep.cH A D11-Oct-20124.7 KiB171100

srec.hH A D11-Oct-20121.4 KiB4012

stabsread.cH A D11-Oct-2012127.5 KiB4,4132,899

stabsread.hH A D11-Oct-20126.5 KiB20876

stack.cH A D11-Oct-201261.1 KiB2,0781,406

stack.hH A D11-Oct-2012979 284

standalone.cH A D11-Oct-201211.4 KiB581359

std-regs.cH A D11-Oct-20124.9 KiB161103

stop-gdb.cH A D11-Oct-20123.1 KiB11056

symfile-mem.cH A D11-Oct-20124.9 KiB14773

symfile.cH A D11-Oct-2012111.4 KiB3,6062,227

symfile.hH A D11-Oct-201211.4 KiB345124

symmisc.cH A D11-Oct-201235.3 KiB1,2591,046

symtab.cH A D11-Oct-2012118.9 KiB4,1112,659

symtab.hH A D11-Oct-201246.6 KiB1,389435

target.cH A D11-Oct-201262.5 KiB2,4461,819

target.hH A D11-Oct-201245.4 KiB1,241457

terminal.hH A D11-Oct-20122.8 KiB9239

thread-db.cH A D11-Oct-201239.8 KiB1,407946

thread.cH A D11-Oct-201217.7 KiB704494

top.cH A D11-Oct-201255.9 KiB1,9151,132

top.hH A D11-Oct-20122.6 KiB8540

tracepoint.cH A D11-Oct-201279.2 KiB2,8252,217

tracepoint.hH A D11-Oct-20124.1 KiB13554

trad-frame.cH A D11-Oct-20125.4 KiB187138

trad-frame.hH A D11-Oct-20124.2 KiB11541

tramp-frame.cH A D11-Oct-20125.1 KiB176133

tramp-frame.hH A D11-Oct-20122.5 KiB7018

typeprint.cH A D11-Oct-20129.8 KiB369264

typeprint.hH A D11-Oct-20121.1 KiB327

ui-file.cH A D11-Oct-201214.8 KiB618508

ui-file.hH A D11-Oct-20124 KiB10638

ui-out.cH A D11-Oct-201227.2 KiB1,164875

ui-out.hH A D11-Oct-20128.6 KiB277154

user-regs.cH A D11-Oct-20126 KiB212141

user-regs.hH A D11-Oct-20122.6 KiB7215

utils.cH A D11-Oct-201279 KiB3,0662,082

uw-thread.cH A D11-Oct-201228.3 KiB1,070626

v850-tdep.cH A D11-Oct-201236 KiB1,251903

v850ice.cH A D11-Oct-201222.3 KiB928681

valarith.cH A D11-Oct-201236.4 KiB1,4151,071

valops.cH A D11-Oct-201287.6 KiB2,8771,972

valprint.cH A D11-Oct-201241.2 KiB1,446964

valprint.hH A D11-Oct-20122.8 KiB7330

value.hH A D11-Oct-201219.7 KiB566271

values.cH A D11-Oct-201238.3 KiB1,272759

varobj.cH A D11-Oct-201260.3 KiB2,5651,704

varobj.hH A D11-Oct-20123.2 KiB10150

vax-tdep.cH A D11-Oct-201214.6 KiB534325

vax-tdep.hH A D11-Oct-20121.3 KiB4214

vaxbsd-nat.cH A D11-Oct-20122.5 KiB9548

vaxnbsd-tdep.cH A D11-Oct-20122.1 KiB7634

version.hH A D11-Oct-20121.1 KiB346

version.inH A D11-Oct-20126 21

win32-nat.cH A D11-Oct-201267.3 KiB2,4901,971

wince-stub.cH A D11-Oct-201216.5 KiB593426

wince-stub.hH A D11-Oct-20121.4 KiB4922

wince.cH A D11-Oct-201255.7 KiB2,0481,552

wrapper.cH A D11-Oct-20127.9 KiB334239

wrapper.hH A D11-Oct-20121.8 KiB5220

xcoffread.cH A D11-Oct-201285.7 KiB3,0341,924

xcoffsolib.cH A D11-Oct-20125.2 KiB197123

xcoffsolib.hH A D11-Oct-20122.4 KiB6727

xstormy16-tdep.cH A D11-Oct-201238.2 KiB1,210750

zpu-tdep.cH A D11-Oct-201216 KiB690453

README

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