🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dnet.atari
Article #606

Wie benutze ich GDB?

#606
From: Lehrstuhl fuer Mathematik D
Date: Tue, 03 Apr 1990 10:55
60 lines
2906 bytes
Hi,

Seid einiger Zeit habe ich gcc 1.37 auf meinem Atari installiert und fast alles
funktioniert. Fast, denn insbesondere gdb bekomme ich nicht zu sinnvoller Ak-
tivitaet. Ich habe folgendes versucht:

1) cc -gg -c blah.c
   sym-ld -o blah.sym -r ...\crt0.o blah.o -lgdb
   cc -o blah.tos blah.o

mit dem Resultat, dass gdb nur einige der globalen Symbole kennt und break-
points setzen kann, aber beim Versuch, das Programm laufen zu lassen, [23] Bom-
ben wirft. -gg als Option beim zweiten cc-Aufruf (und -lgnugdb im sym-ld - 
Aufruf) fuehren mangels gnugdb.olb zu Fehlern beim Linken. Der Versuch, eine
gnugdb.olb aus den Sources zu kompilieren, scheiterte. Sie war viermal so gross
wie gno.olb und hatte angeblich korrupte Eintraege (laut sym-ld).

2) cc -gg -c blah.c
   sym-ld -o blah.sym -r ...\crt0.o blah.o -lgdb
   sym-ld -o blah.tos ...\crt0.o blah.o -lgdb

Ergebnis: wie oben.

3) cc -g -c blah.c
   sym-ld -o blah.sym -r ...\crt0.o blah.o -lgdb
   cc -o -g blah.tos blah.o

veranlasste den Linker zu einem "Bogon-Alert": er wollte 417 Symbole schreiben,
fand aber nur 340. gdb findet alle globalen Symbole (soweit ich nachgeschaut
habe), das Programm kann aber nicht gestartet werden, es bricht sofort mit
Fehlermeldung ab. Danach ist ein reboot faellig, weil kein Programm mehr ge-
startet werden kann.

4) cc -g -c blah.c
   sym-ld -o blah.sym -r ...\crt0.o blah.o -lgdb
   sym-ld -o blah.tos ...\crt0.o blah.o -lgdb

Jetzt kein "Bogon-Alert" mehr, aber sonst das gleiche Resultat wie vorher.
Angeblich soll bei gcc 1.37 die Option -gg obsolet sein, weil der gdb auch
mit -g auskommt.

Ach ja, mein gdb (und gcc) sind die von unido.

Weiss jemand, was da passiert? Mache ich etwas sehr dummes? Was kann man tun?

Gibt es vielleicht so etwas wie ein gdb-Manual? Habe ich auf Unido naemlich
nicht gefunden.

Oliver

esgibtkeinausgezeichnetesinertialsystemalleinertialsystemesindgleichwertig
                                 |
Oliver Bonten                    | From inside Germany:
Lehrstuhl D f. Mathematik        |     mathed@rwthinf
RWTH Aachen                      |
                                 | From outside Germany:
D-5100 Aachen                    |     Do not post, please!
West-Germany                     |
                                 |
The above are Institute's accounts, so add a 'to: Oliver Bonten' - line
Technical Details
Message-ID: <2548@rwthinf.UUCP>
Path: arc1-ca.pugleaf.net!gmdzi!unido!rwthinf!mathed

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit
X-Google-Thread: 12bdcf,ecd9218818590b02,start
X-Google-Attributes: gid12bdcf,public
X-Google-ArrivalTime: 1990-04-03 07:02:26 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!rwthinf!mathed
From: mathed@rwthinf.UUCP (Lehrstuhl fuer Mathematik D)
Newsgroups: dnet.atari
Subject: Wie benutze ich GDB?
Keywords: GDB,Atari
Message-ID: <2548@rwthinf.UUCP>
Date: 3 Apr 90 10:55:07 GMT
Distribution: dnet
Organization: RBI - RWTH Aachen
Lines: 60
Posted: Tue Apr  3 11:55:07 1990