🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

2 total messages Started by Lehrstuhl fuer Mathematik D Tue, 03 Apr 1990 10:55
Wie benutze ich GDB?
#606
Author: 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
Re: Wie benutze ich GDB?
#607
Author: Carsten Schiers
Date: Sat, 07 Apr 1990 08:25
15 lines
1117 bytes

Ich glaube GDB funktioniert. Ich erinnere mich nicht mehr so genau,
aber ich probiere es nachher einmal aus. Auf jeden Fall muss man
die -g Option waehlen und den sym-ld verwenden. Ich habe auch
ein Handbuch. Mailt mir doch probeweise einmal, wenn Ihr es haben
moechtet. Wenn es nicht zu viele sin, schicke ich es per email
raus. Oder man sagt mir, in welchen Server ich es bei UNIDO
hineinstecke. Das faende ich sowieso interessant, denn ich habe
GCC 1.37.1 noch nicht im UNIDO server gesehen. Aergerlich, ich 
belaste immer einen Freund in U.S.A.

CU Carsten.

unido!imdm.uke.uni-hamburg.dbp.de!schiers
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads