Sunday, 3 December 2017

Gdbserver arm binära alternativ


Kunskapsbas saknas libltEABIgtgdbserver Problemet uppstår när VisualGDB inte kan hitta binär gdbserver i libltEABIgt-katalogen i ditt projekt. Gdbserver krävs för att felsöka din app och kopieras vanligtvis automatiskt av ndk-build-skriptet. Om ditt projekt saknar den här filen, kontrollera följande: Kontrollera att du bygger en debug-version. Ndk-make bör åberopas med NDKDEBUG1 argument. Du kan se ndk-make-argumenten i Output-fönstret i Visual Studio när du bygger din app. Du kan inte felsöka utgåvan av din app på grund av begränsningar av Android NDK. Kontrollera att din AndroidManifest. xml-fil innehåller android: debuggable attributet satt till true. Uppdatera din app och observera byggproduktionen i utmatningsfönstret. Det borde se ut som det här: 1gt c: android-ndk-r8ndk-build. cmd NDKDEBUG1 APPPLATFORMandroid-3 1gt Gdbserver. arm-linux-androideabi-4.4.3 libsarmeabigdbserver 1gt 1gt Gdbsetup. libsarmeabigdb. setup 1gt 1gt Install. libAndroidApp25.so gt libsarmeabilibAndroidApp25.so 1gt 1gt VisualGDB: Installerade en uppdaterad gdbserver till E: PROJECTSTEMPAndroidApp25libsarmeabigdbserver Den första fetlinjen som anger libsarmeabigdbserver ska alltid finnas närvarande. Den sista raden som anger en uppdaterad gdbserver kan saknas om du har inaktiverat gdb 7.x i VisualGDB Project Properties. Om ndk-build rapporterar att gdbserveren har kopierats till armeabi. men VisualGDB förväntar sig det i armeabi-v7a. det betyder att din enhet har laddat armeabi-biblioteken och kräver att gdbserver ska installeras till armeabi-mappen. I så fall öppnar du Application. mk-filen och ser till att armeabi finns i APPABI-definitionen. Om ndk-build inte kan kopiera gdbserver, se till att du använder den senaste NDK (åtminstone r8) och att filen ltNDKgttoolchainsarm-linux-androideabi-4.4.3prebuiltgdbserver exists. For att felsöka Android-appar med gdb vill jag använda fristående version av gdb direkt på Android-enheten. Finns det någon förbyggd binär version av gdb för Android tillgänglig Observera att jag letar efter den fullständiga gdb-versionen för Android, inte den förknippade gdbserveren. Bakgrund: Jag vet att Android NDK innehåller gdbserver, men om du inte felsöker dina egna program har du källkod för att konfigurera gdbserver och gdb-värddelen är fe komplex. Jag försökte det länge men nu är jag klar med det - det lägger till för många komplexitet och fallgropar till hela felsökningsprocessen. Dessutom försökte jag bygga gdb själv med hjälp av fristående verktygskedjan som genererades av android-ndk - men processen misslyckades på grund av kodfel. frågade jan 22 13 vid 15: 4916. Felsökning av fjärrprogram 16.1 Använda gdbserverprogrammet gdbserver är ett kontrollprogram för Unix-liknande system, som låter dig ansluta ditt program med en avlägsen GDB via målavstånd --- men utan att länka i den vanliga felsökningstuben. gdbserver är inte en komplett ersättning för felsökningsstubbarna, eftersom det i huvudsak kräver samma operativsystemfaciliteter som GDB själv gör. Faktum är att ett system som kan köra gdbserver för att ansluta till en avlägsen GDB också kan köra GDB lokalt. Gdbserver är ibland användbart ändå eftersom det är ett mycket mindre program än GDB självt. Det är också lättare att port än alla GDB, så du kan komma igång snabbare på ett nytt system med hjälp av gdbserver. Slutligen, om du utvecklar kod för realtidssystem, kan du upptäcka att avvikelserna i realtidssamarbete gör det bekvämare att göra så mycket utvecklingsarbete som möjligt på ett annat system, till exempel genom sammansättning. Du kan använda gdbserver för att göra ett liknande val för debugging. GDB och gdbserver kommunicerar via antingen en seriell linje eller en TCP-anslutning, med standard GDB-fjärr seriellt protokoll. På målmaskinen måste du ha en kopia av det program du vill felsöka. gdbserver behöver inte din programsymboltabell, så du kan ta bort programmet om det behövs för att spara utrymme. GDB på värdsystemet gör all symbolhantering. För att kunna använda servern måste du berätta hur du kommunicerar med GDB namnet på ditt program och argumenten för ditt program. Den vanliga syntaxen är: Comm är antingen ett enhetnamn (för att använda en seriell linje) eller ett TCP-värdnamn och portnummer. Till exempel, för att felsöka Emacs med argumentet foo. txt och kommunicera med GDB över seriell port devcom1. gdbserver väntar passivt för att värddatorn ska kommunicera med den. Att använda en TCP-anslutning istället för en seriell linje: Den enda skillnaden från det föregående exemplet är det första argumentet som anger att du kommunicerar med värddatabasen via TCP. Värd: 2345-argumentet innebär att gdbserver ska förvänta sig en TCP-anslutning från maskinvärd till lokal TCP-port 2345. (För närvarande ignoreras värddelen.) Du kan välja vilket nummer du vill ha för portnumret så länge det inte konflikt med alla TCP-portar som redan används på målsystemet (till exempel 23 är reserverat för telnet). (5) Du måste använda samma portnummer med fjärrkommandot för värd GDB. På vissa mål kan gdbserver också bifogas löpande program. Detta uppnås via --attach-argumentet. Syntaxen är: pid är process ID för en pågående process. Det är inte nödvändigt att peka gdbserver vid ett binärt för körprocessen. På GDB-värddatorn behöver du en obegränsad kopia av ditt program, eftersom GDB behöver symboler och felsökningsinformation. Starta GDB som vanligt, med namnet på den lokala kopian av ditt program som det första argumentet. (Du kan också behöva alternativet --baud om serielinjen körs på något annat än 9600bps.) Använd sedan fjärrkontrollen för att upprätta kommunikation med gdbserver. Dess argument är antingen ett enhetnamn (vanligtvis en seriell enhet, som devttyb) eller en TCP-portdeskriptor i formulärdatorn. HAMN. Till exempel: 16.2 Använda programmet gdbserve. nlm gdbserve. nlm är ett kontrollprogram för NetWare-system, som låter dig ansluta ditt program med en fjärransluten GDB via mål fjärrkontroll. GDB och gdbserve. nlm kommunicerar via en seriell linje, med standard GDB fjärr seriellt protokoll. På målmaskinen måste du ha en kopia av det program du vill felsöka. gdbserve. nlm behöver inte ditt programsymboltabell så att du kan ta bort programmet om det behövs för att spara utrymme. GDB på värdsystemet gör all symbolhantering. För att kunna använda servern måste du berätta hur du kommunicerar med GDB namnet på ditt program och argumenten för ditt program. Syntaxen är: bräda och port ange seriell rad baud anger baudhastigheten som används av anslutningen. port och nod standard till 0, baud standard till 9600bps. Till exempel, för att felsöka Emacs med argumentet foo. txt och kommunicera med GDB över seriell port nummer 2 eller bräde 1 med en 19200bps-anslutning: På GDB-värdmaskinen behöver du en obegränsad kopia av ditt program, eftersom GDB behöver symboler och felsökning information. Starta GDB som vanligt, med namnet på den lokala kopian av ditt program som det första argumentet. (Du kan också behöva alternativet --baud om serielinjen körs på något annat än 9600bps. Därefter använder du mål fjärrkontroll för att skapa kommunikation med gdbserve. nlm. Argumentet är ett enhetnamn (vanligtvis en seriell enhet, som devttyb ). Till exempel: Kommunikation med servern via seriell linje devttyb. 16.3 Implementera en fjärrstub Stubfilerna med GDB implementerar målsidan av kommunikationsprotokollet och GDB-sidan implementeras i GDB-källfilen remote. c. Normalt , kan du helt enkelt låta dessa subrutiner kommunicera och ignorera detaljerna. (Om du genomför din egen stubfil kan du fortfarande ignorera detaljerna: starta med en av de befintliga stubfilerna. sparc-stub. c är den bäst organiserade, och därför enklast att läsa.) För att felsöka ett program som körs på en annan maskin (felsökningsmålmaskinen) måste du först ordna alla vanliga förutsättningar för att programmet ska driva sig själv. Till exempel, för ett C-program behöver du : En stjärna tup rutin för att ställa in C runtime miljö dessa brukar ha ett namn som crt0. Startrutinen kan levereras av din maskinvaruleverantör, eller du kanske måste skriva din egen. Ett C-subrutin bibliotek för att stödja dina program subrutin samtal, särskilt hantering av ingång och utgång. Ett sätt att få ditt program till den andra maskinen - till exempel ett nedladdningsprogram. Dessa levereras ofta av hårdvarufabrikanten, men det kan hända att du måste skriva själv från maskinvaruhandboken. Nästa steg är att ordna att ditt program använder en seriell port för att kommunicera med den maskin där GDB körs (värdmaskinen). Generellt sett ser systemet så här ut: På GDB förstår förstå hur man använder det här protokollet när allting är inställt. Du kan helt enkelt använda fjärrkommandot (se avsnittet Ange ett felsökningsmål). På målet måste du länka med ditt program några speciella delrutiner som implementerar GDBs fjärr seriella protokoll. Filen som innehåller dessa subrutiner kallas för debugging-stubben. På vissa avlägsna mål kan du använda ett hjälpprogram gdbserver istället för att länka en stub i ditt program. Se avsnittet Använda gdbserver-programmet. för detaljer. Felsökningsstubben är specifik för fjärrmaskinens arkitektur, till exempel, använd sparc-stub. c för att felsöka program på SPARC-kort. Dessa fungerande fjärrstubbar distribueras med GDB: i386-stub. c För Intel 386 och kompatibla arkitekturer. m68k-stub. c För Motorola 680x0 arkitekturer. sh-stub. c För Hitachi SH-arkitekturer. sparc-stub. c För SPARC-arkitekturer. sparcl-stub. c För Fujitsu SPARCLITE-arkitekturer. README-filen i GDB-distributionen kan lista andra andra tillagda stubbar. 16.3.1 Vad stubben kan göra för dig Felsökningsstubben för din arkitektur levererar dessa tre subrutiner: setdebugtraps Denna rutin ordnar att handtagsexception ska köras när ditt program stannar. Du måste kalla detta underrutin uttryckligen nära början av ditt program. handtagsexception Detta är den centrala arbetshorsen, men ditt program kallar det aldrig uttryckligt - inställningskoden ordnar för handtagsexception att springa när en fälla utlöses. hanteringsexception tar kontroll när ditt program stannar vid körning (till exempel på en brytpunkt) och förmedlar kommunikation med GDB på värddatorn. Det här är kommunikationsprotokollet som genomförs handtexception fungerar som GDB-representanten på målmaskinen. Det börjar med att skicka sammanfattande information om läget för ditt program och fortsätter sedan att utföra, hämta och överföra information som GDB behöver tills du utför ett GDB-kommando som gör ditt program återupptaget vid den tidpunkten, handkontrollen returnerar kontrollen till din egen kod på målmaskinen. brytpunkt Använd denna hjälpsubrutin för att få ditt program att innehålla en brytpunkt. Beroende på den särskilda situationen kan detta vara det enda sättet för GDB att få kontroll. Till exempel, om din målmaskin har någon form av avbrytningsknapp, behöver du inte ringa detta genom att trycka på avbrytningsknappen överför kontrollen till hanteringsexceptionen --- i själva verket till GDB. På vissa maskiner kan du bara ta emot tecken på serieporten också utlösa en fälla igen, i så fall behöver du inte ringa brytpunkt från ditt eget program. Det går bara att köra mål fjärrkontroll från värddatorns GDB-session. Ring brytpunkt om ingen av dessa är sanna, eller om du helt enkelt vill se till att ditt program stannar vid en förutbestämd punkt för början av din debugging-session. 16.3.2 Vad du måste göra för stubben Felsökningsstubbarna som följer med GDB är inställda för en viss chiparkitektur, men de har ingen information om resten av din felsökningsmålmaskin. Först och främst måste du berätta för stuben hur man kommunicerar med seriell port. int getDebugChar () Skriv denna underrutin för att läsa en enda karaktär från seriell port. Det kan vara identiskt med getchar för ditt målsystem ett annat namn används för att du ska kunna skilja de två om du vill. void putDebugChar (int) Skriv den här subrutinen för att skriva en enda bokstav till seriell port. Det kan vara identiskt med putchar för ditt målsystem ett annat namn används för att du ska kunna skilja de två om du vill. Om du vill att GDB ska kunna stoppa ditt program medan det körs måste du använda en avbrottsdriven seriell drivrutin och ordna att den ska sluta när den tar emot en C (003. kontroll-C-tecknet). Det är den karaktär som GDB använder för att berätta för fjärrsystemet att sluta. Att få felsökningsmålet för att återställa rätt status till GDB kräver förmodligen ändringar i standardstubben. Ett snabbt och smutsigt sätt är att bara utföra en brytpunktsinstruktion (den smutsiga delen är att GDB rapporterar en SIGTRAP istället för en SIGINT). Andra rutiner som du behöver tillhandahålla är: void exceptionHandler (int undantagsnummer. Void exceptionaddress) Skriv den här funktionen för att installera undantagsadress i undantagshanteringstabellerna. Du behöver göra det eftersom stubben inte har något sätt att veta vad undantagshanteringstabellerna på ditt målsystem är som (till exempel kan processortabellen vara i ROM, innehållande poster som pekar på en tabell i RAM). exceptionnumber är undantagsnumret som ska ändras, dess betydelse är arkitekturberoende (till exempel kan olika siffror representera delning med noll, feljusterad åtkomst etc). När detta undantag inträffar bör kontrollen överföras direkt till undantagsadressen. och processortillståndet (stapel, register osv.) ska vara precis som det är när ett processorns undantag uppstår. Så om du vill använda en hoppinstruktion för att nå undantagsadress. Det borde vara ett enkelt hopp, inte ett hopp till subrutinen. För 386 bör undantagsadress installeras som en avbrottsgrind så att avbrott maskeras medan handlaren körs. Porten ska vara på privilegiumnivå 0 (den mest privilegierade nivån). SPARC - och 68k-stubbarna kan maskera avbrott själva utan hjälp från exceptionHandler. void flushicache () Endast på SPARC och SPARCLITE, skriv denna underrutin för att spola instruktionscachen, om någon, på din målmaskin. Om det inte finns någon instruktionscache kan detta subrutin vara en no-op. På målmaskiner som har instruktionscacher kräver GDB den här funktionen för att säkerställa att tillståndet för ditt program är stabilt. Du måste också se till att det här biblioteket är tillgängligt: ​​void memset (void, int, int) Det här är standardbiblioteksfunktionen memset som sätter ett minnesområde till ett känt värde. Om du har en av de fria versionerna av libc. a. memset kan hittas där annars, måste du antingen hämta det från din hårdvarufabrikat eller skriva ditt eget. Om du inte använder GNU C-kompilatorn, kan du behöva andra standardbibliotekets subrutiner, det här varierar från en stub till en annan, men i allmänhet är stubbarna troligen att använda någon av de gemensamma bibliotekets subrutiner som gcc genererar som inline-kod. men om innan du ringer upp setdebugtraps. du ställer in det för att peka på en funktion i ditt program, den funktionen heter när GDB fortsätter efter att ha stoppat på en fälla (till exempel busfel). Funktionen som anges med undantagHook kallas med en parameter: en int som är undantagsnumret. Kompilera och länka ihop: ditt program, GDB-debugging-stubben för din målarkitektur och de stödjande subrutinerna. Se till att du har en serieanslutning mellan din målmaskin och GDB-värd och identifiera seriell port på värden. Ladda ner ditt program till din målmaskin (eller få det där oberoende av vad tillverkaren tillhandahåller) och starta det. För att starta fjärrfelsökning, kör GDB på värddatorn och ange det program som körs i fjärrmaskinen som en körbar fil. Detta berättar för GDB hur du hittar dina programsymboler och innehållet i ren text. Upprätta kommunikation med hjälp av fjärrkontrollen för mål. Dess argument anger hur man kommunicerar med målmaskinen - antingen via en devicename kopplad till en direkt seriell linje eller en TCP-port (vanligtvis till en terminalserver som i sin tur har en seriell linje till målet). Till exempel, för att använda en seriell linje som är ansluten till enheten med namnet devttyb. För att använda en TCP-anslutning, använd ett argument av formulärvärden: porten. Till exempel, för att ansluta till port 2828 på en terminalserver med namnet manyfarms. Om ditt fjärrmål verkligen körs på samma maskin som din debugger-session (t. ex. en simulator för ditt mål som körs på samma värd), kan du släppa värdnamnet. Till exempel att ansluta till port 1234 på din lokala dator: Observera att kolon fortfarande krävs här. Nu kan du använda alla vanliga kommandon för att undersöka och ändra data och för att gå och fortsätta fjärrprogrammet. Om du vill fortsätta fjärrprogrammet och sluta felsöka det, använd kommandot lösen. När GDB väntar på fjärrprogrammet, försöker GDB att stoppa programmet om du skriver avbrottstecken (ofta C-C). Detta kan eller kanske inte lyckas, beroende delvis på hårdvaran och seriella drivrutiner fjärrsystemet använder. Om du skriver in avbrottstecken igen, visar GDB den här prompten: Om du skriver y. GDB överger fjärrfelsökningssessionen. (Om du bestämmer dig för att du försöker igen senare, kan du använda mål fjärrkontrollen igen för att ansluta en gång till.) Om du skriver n. GDB går tillbaka till väntan. Vänligen skicka FSF amp GNU förfrågningar amp frågor till gnugnu. org. Det finns också andra sätt att kontakta FSF. Dessa sidor underhålls av GDB-utvecklarna. Copyright Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111, USA. Verbatim kopiering och distribution av hela denna artikel är tillåten i något medium, förutsatt att detta meddelande bevaras. Detta dokument genererades av GDB Administrator den 29 mars 2002 med hjälp av texi2htmlGDB: GNU Project Debugger 21 januari 2017: GDB 7.12.1 Released Den senaste versionen av GDB, version 7.12.1, är tillgänglig för nedladdning. Detta är en mindre korrigerande release via GDB 7.12, som fastställer följande problem: PR tdep20682 (aarch64 regression: gdb. cpnextoverthrow. exp) PR server20733 (Misslyckades med att bygga aarch64be-linux-gnu GDBserver) PR tdep20953 (GDB kraschar efter uppsatt arkitektur rl78) PR tdep20954 (GDB kraschar om uppsättning arkitektur rx) PR tdep20955 (GDB internt fel i cris-tdep. c) PR build20712 (gdb 7.12 bygger inte som C på Solaris) PR breakpoint20653 (stringtoexplicitlocation har någon konstig kod) PR build20753 (MinGW kompileringsfel på grund av strcasecmp) PR gdb20977 (GDB-undantagshantering bryts på i686-w64-mingw32) PR python21048 (backtrace är brutet på i686) PR sim20808 (mips sim build misslyckas på grund av odefinierade SDCPU-variabler) PR sim20809 (mips sim build misslyckas för r3900 cpus) PR gdb20939 (GDB avbryts om det finns ett fel vid demontering) 7 oktober 2016: GDB 7.12 Released Den senaste versionen av GDB, version 7.12, är tillgänglig för nedladdning. Ändringar i denna utgåva inkluderar: Nytt målstöd: Andes NDS32 (nds32 - elf) Rost: Felsökningsprogram skrivna i Rust stöds nu. Fortran: Stödstrukturer med fält av dynamiska typer och arrays av dynamiska typer. Olika Python-förbättringar (nya bekvämlighetsfunktioner, förbättrat stöd för brytpunkter). Olika GDBserver-förbättringar: btrace-inspelning utan att behålla en aktiv GDB-anslutning. tracepoints och snabba tracepoints stöd läggs till på s390-linux, s390x-linux, powerpc64-linux och powerpc64le-linux. Stöd för följande fjärrmålet protokoll och ROM-skärmar har tagits bort: målet m32rsdi (Remote M32R debugging over SDI) target mips (MIPS fjärrfelningsprotokoll) mål pmon (PMON ROM-skärm) mål ddb (NECs DDB-variant av PMON för Vr4300) rockhopper (NEC RockHopper-variant av PMON) mål lsi (LSI-variant av PMO) Se NEWS-filen för en mer komplett och detaljerad lista över vad den här utgåvan inkluderar. 1: a, 2016: GDB 7.12-grenen skapade GDB 7.12-grenen (gdb-7.12 - branch) har skapats. Att kolla in en kopia av filialanvändningen: 31 maj 2016: GDB 7.11.1 Released Den senaste versionen av GDB, version 7.11.1, är tillgänglig för nedladdning. Detta är en mindre korrigerande release via GDB 7.11, som fastställer följande problem: PR remote19863 (7.10 regression: gdb remote. c på grund av setfs med gdbserver 24 februari 2016: GDB 7.11 Released Den senaste versionen av GDB, version 7.11, är tillgänglig för Nedladdningar. Förändringar i den här utgåvan inkluderar: Per-inferior trådnummer. Breakpoint-explicit platser (via CLI och GDBMI).Nyhetsvariabler (gthread, inferior).Btrace-btrace stöder nu icke-stoppläge. Olika förbättringar på AArch64 GNULinux: Multi - Arkitektur debugging support. Förskjutna steg. Tracepoint stöd läggas till i GDBserver. Kärnbaserade trådar stödjer FreeBSD. Stöd för lässkrivningsminnet och extrahera värden på arkitekturer vars minne kan adresseras i enheter med en integrerad multipel av 8 bitar. I Ada, överbelastningsvalet menyn ger parametertyperna och returtyperna för de matchande överbelastade delprogrammen. Olika fjärrprotokollförbättringar, inklusive flera nya paket som kan användas för att supportfunktioner som follow-exec-mode, exec catchpoints, syscall-fångstpunkter, etc. Några mindre förbättringar i Python API för att förlänga GDB. Stöd för olika ROM-bildskärmar har tagits bort: target dbug dBUG ROM-skärm för Motorola ColdFire-mål picobug Motorola Picobug-monitor mål dink32 DINK32 ROM-skärm för PowerPC-mål m32r Renesas M32RD ROM-bildskärmsmål mon2000 mon2000 ROM-bildskärmsmål ppcbug PPCBUG ROM-skärm för PowerPC Se NEWS filen för en mer komplett och detaljerad lista över vad den här utgåvan inkluderar. Feb 10, 2016: GDB 7.11-fil skapad GDB 7.11-filialen (gdb-7.11-filialen) har skapats. För att kolla in en kopia av filialanvändningen: 5 december 2015: GDB 7.10.1 Released Den senaste versionen av GDB, version 7.10.1, är tillgänglig för nedladdning. Detta är en mindre korrigeringsfrisättning via GDB 7.10, som fastställer följande problem: PR remote18965 (nytt svar för vforkdone stop ska ange förlagsprocess ID) PR gdb18957 (byggfel i linux-namespaces. c på grund av statisk stämningsdeklaration) PR gdb19297 (Internt fel PR c19306 (Felaktig borttagning av symboler med ABI-taggar) PR c19307 (Demangler buggar hittades med fuzz-testning) PR c19308 (Demangle C-serien) PR c16957 (gdb segfaults när du laddar symboler i C11-aktiverad applikation) PR c19306 Symboler för transaktionsminne TS (N4514)) 28 augusti 2015: GDB 7.10 Released Den senaste versionen av GDB, version 7.10, är ​​tillgänglig för nedladdning. Ändringar i denna utgåva inkluderar: Förbättrat stöd för att få tillgång till delade bibliotek direkt från målsystemet när felsökning på distans. Olika Guile och Python scripting förbättringar. Spela upp och omvänd debugging på Aarch64 Linux. Stöd för gaffelhändelser på utökade Linux-mål (Linux-kärnor 2.5.60 och senare). DTrace USDT (Userland Static Defined Tracing) sonderar stöd på x8664 GNULinux-mål. Vector ABI-stöd på S390 GNULinux-mål. GDB läser nu GDBHISTSIZE miljövariabel snarare än HISTSIZE för att bestämma storleken på GDBs kommandoradshistorik. Stöd för att ställa in paritet när du ansluter till målet med ett seriellt gränssnitt. Antalet kandidater som ska beaktas vid fullbordandet kan nu begränsas. Stöd för Suns version av stabs-felsökningsfilen har tagits bort. Stöd för HPPA-körning HP-UX (hppa-hpux) har tagits bort. Stöd för Itanium-körning HP-UX (ia64 - hpux) har tagits bort. Se NEWS-filen för en mer komplett och detaljerad lista över vad den här utgåvan innehåller. Juli 6th, 2015: GDB 7.10-grenen skapad GDB 7.10-grenen (gdb-7.10-grenen) har skapats. För att kolla in en kopia av filialanvändningen: 13 maj 2015: GDB 7.9.1 Released Den senaste versionen av GDB, version 7.9.1, är tillgänglig för nedladdning. Detta är en mindre korrigerande release över GDB 7.9, som fastställer följande problem: PR build18033 (C stilkommentation som används i gdbiq2000-tdep. c och gdbcompilecompile-.c) PR build18298 (kompilera kommandot kan inte hitta kompilatorn om verktyg som är konfigurerade med triplet istället för fyrdubbel ) PR tui18311 (Slumpvis SEGV vid visning av register i TUI-läge) PR python18299 (undantag vid registrering av en global pretty-skrivare i verbalt läge) PR python18066 (argumentordet verkar brutet i kommandotryck (text, ord)) PR pascal17815 (Fix pascal behavior for klassfält med testfall) PR python18285 (ptype expr-with-xmethod orsakar SEGV) 20 februari 2015: GDB 7.9 Released Den senaste versionen av GDB, version 7.9, är tillgänglig för nedladdning. Ändringar i denna utgåva inkluderar: Python-skriptförbättringar. Källkods samling och injektion till det sämre. Nya kommandon, alternativ, bekvämlighetsvariabler. MIPS SDE-stöd (mips-sde-elf). Bättre hantering av signaler när debugging gängade program. Se NEWS-filen för en mer komplett och detaljerad lista över vad den här utgåvan inkluderar. Jan 15, 2015: GDB 7.8.2 Released Den senaste versionen av GDB, version 7.8.2, är tillgänglig för nedladdning. Detta är en mindre korrigerande release via GDB 7.8.1, som fastställer följande problem: PR symtab17642 (7.8 regression internfel: resolvedynamicstruct: Assertion TYPENFIELDS (typ) 0 misslyckades.) PR binutils17677 (bfdelfgetsyntheticsymtab körs i O (n2) komplexitet) PR gdb16215 (SPARC: kan inte beräkna CFA för denna ram) PR gdb17525 (mål-async: brytpunkts-kommandon som inte körs när programmet körs från - x-skript) PR cli17828 (7.8 regression - batch - ex r breaks terminal) 13 januari 2015: GDB 7.9 filial skapad GDB 7.9 filialen (gdb-7.9-filialen) har skapats. För att kolla in en kopia av filialanvändningen: 29 oktober 2014: GDB 7.8.1 Released Den senaste versionen av GDB, version 7.8.1, är tillgänglig för nedladdning. Detta är en mindre korrigerande release via GDB 7.8, som fastställer följande problem: PR python17364 (Behöver bättre skrivarnamn i boundregisters. py) PR build17104 (CFLAGS-Wall - Wextra gdbconfgure - med-babeltrace misslyckas) PR gdb17345 (babeltrace (1.1. 2 och senare) klagar över ctf-data genererade av GDB) PR build17298 (gcore: Det gick inte att få register: Ingen sådan process) PR python17342 (Xmethod Python är inte Python 3 kompatibel) PR python17355 (Crash on Python ramfiltrer med oläslig arg) PR guile17367 (beräkning av guildväg fel när pkg-config-skript levereras som arg till - med-guile) PR gdb17247 (gdb fryser på multi threaded app) PR gdb17347 (Regression: GDB stoppad med körning med bifogad process) PR gdb17407 (Regression för Linux-vDSO-läsning) PR-server17457 (aarch64gdbserver: Visning av felaktiga svängpunkter) PR-server17487 (state-drcontrolmirror 0 misslyckad påstående i gdbserver på Windows) PR gdb17472 (med anteckningar, inmatning medan körning i förgrunden kraschar readlin PRDB17471 (Repetition av ett bakgrunds-kommando gör det i förgrunden) PR cli17300 (Krasch i non-stop-läge med fortsättning - a (readlinecallbackreadchar () kallas utan hanterare)) PR python17372 (Python hänger när hjälp visas) PR python17408 ( .... gdbinfrun. c: 5256: internt fel: switchbacktosteppedread: Assertion schedlockapplies (1) misslyckades.) 29 juli 2014: GDB 7.8 Released Den senaste versionen av GDB, version 7.8, är tillgänglig för nedladdning. Ändringar i denna utgåva inkluderar: Guile scripting support. Python-skriptförbättringar. Nya kommandon, alternativ, bekvämlighetsvariabler. Fjärrprotokoll och GDBserver-förbättringar. Nya målkonfigurationer (PowerPC64 GNULinux little endian). btrace förbättringar. ISO C99 variabel längd automatiska arrays stöd. Kommandot jämför-sektioner fungerar nu på alla mål. Kommandot med inriktning mot mål kopplas nu till det inhemska målet. Se NEWS-filen för en mer komplett och detaljerad lista över vad den här utgåvan innehåller. June 11th, 2014: GDB 7.8-fil skapad GDB 7.8-filialen (gdb-7.8-filialen) har skapats. Att kolla in en kopia av filialanvändningen: 5 maj 2014: GDB 7.7.1 Released Den senaste versionen av GDB, version 7.7.1, är tillgänglig för nedladdning. Detta är en mindre korrigeringsfrisättning via GDB 7.7, som fastställer följande problem: PR win3214018 (PC-register ej tillgängligt fel på Windows) PR python16547 (GDB kraschar på gdb. pythonpy-linetable. exp) PR build16550 (64-bitars GDB bygger inte på Solaris) PR gdb16626 (automatisk belastningsregression: gdb använder fel fil för att testa säkerhet) PR breakpoints16292 (GDB överstiger ett intervall i vissa fall.) PR gdb16575 (inaktuella brytpunktsinstruktioner i kod cachen) PR gdb16696 (AIX 32-bitars kärnor, PR-nummer16733 (GDB 7.7 bygger inte med GCC 4.9) 6 februari 2014: GDB 7.7 Released Den senaste versionen av GDB, version 7.7, är tillgänglig för nedladdning. Ändringar i denna utgåva inkluderar: Förbättrad Python-skriptsupport. Några C förbättringar. Nya kommandon, alternativ, bekvämlighetsvariabler. Flera GDBMI nya kommandon och förbättringar. Fjärrprotokoll och GDBserver-förbättringar. Nya målkonfigurationer (Nios II, TI MSP430). GDB Windows x64 avvecklar datastöd. SystemTap SDT sonderar stöd på AArch64 GNULinux. CTF (Common Trace Format) stöd. Nya skript gcore och gdb-add-index. sh. Förbättrat stöd för arm-linux recordreplay. Ta bort support för a. out NetBSD och OpenBSD föråldrade konfigurationer. ELF-varianter av dessa konfigurationer hålls stödda. Inställningarna för uppsättning remotebaud avlägsnas till förmån för showshow serial baud. Se NEWS-filen för en mer komplett och detaljerad lista över vad den här utgåvan omfattar. Januari 8: e 2014: GDB 7.7-grenen skapad GDB 7.7-grenen (gdb-7.7-grenen) har skapats. För att kolla in en kopia av filialanvändningen: 8 december 2013: GDB 7.6.2 Released Den senaste versionen av GDB, version 7.6.2, är tillgänglig för nedladdning. Detta är en mindre korrigerande release via GDB 7.6.1, som fastställer följande problem: PR breakpoint16251 (AArch64 hårdvarupunktsfel efter gaffel) PR gdb16303 (GDB 7.6.1 fungerar inte med binutils 2.24 på MIPS16 och microMIPS) 30 augusti 2013: GDB 7.6.1 Released Den senaste versionen av GDB, version 7.6.1, är tillgänglig för nedladdning. Det här är en mindre korrigerande release via GDB 7.6, som fixar följande problem: PR tdep15420 (Kan inte felsöka gängade program på nyare versioner av x86-solaris - Solaris 10, Update 10 eller senare) PR remote15455 (QTro fjärrpaket brutet) PR build15476 (Build fel på grund av ofullständig enumtyp i utils. h) PR-server15594 (tls-support i 64x32 x86 gdbserver förlänger inte adress till 64 bitar) PR-server15075 (dprintf hämmar med nästa) PR-server15434 (dprintf använder en synkron fortsättning även i non-stop-läge) PR tui14880 (I delade registerlayouter resulterar resultatet i påståendefel i value. c) PR c15519 (GDB 7.6 är 94x långsammare än GDB 7.5.1 med en viss kärnfil) PR gdb15837 (GDB skriver in värden för lokala variabler) PR gdb15415 (gdb löser symboliska länkar vid överföring av argv0) PR cli15603 (CTRL-C kan inte längre avbryta sämre) PR gdb15604 (gdbserver sockel läckage 7.5 regression) 26 april 2013: GDB 7.6 Released Den senaste versionen av GDB, version 7.6, är tillgänglig för ladda ner. Ändringar i denna utgåva inkluderar: Nya inbyggda konfigurationer (ARM AArch64 GNULinux, FreeBSDpowerpc, 8664Cygwin och Tilera TILE-Gx GNULinux) Nya målkonfigurationer (ARM AArch64, ARM AArch64 GNULinux, Lynx 178 PowerPC, x8664Cygwin och Tilera TILE-Gx GNULinux) the mini debuginfo section. gnudebugdata The C ABI now defaults to the GNU v3 ABI More Python scripting improvements Some GDBMI improvements New configure options, new commands, and options New remote packets A new target record-btrace has been added while the target record command has been renamed to target record-full See the NEWS file for a more complete and detailed list of what this release includes. March 12th, 2013: GDB 7.6 branch created The GDB 7.6 branch ( gdb76-branch ) has been created. To check out a copy of the branch use: November 29th, 2012: GDB 7.5.1 Released The latest version of GDB, version 7.5.1, is available for download. This is a minor corrective release over GDB 7.5, fixing the following issues: An Attempt to dereference a generic pointer errors (-var-create). Backtrace problems on x32 (PR backtrace14646). nextstepfinish problems on x32 (PR gdb14647). A malformed linespec error: unexpected keyword, . error (PR breakpoints14643). GDB crash while stepping through powerpc (32bits) code. A failed assertion in linuxptracetestrettonx. A frameidinlinedp (frameid) failed assertion. A No more reverse-execution history. error during reverse next execution (PR 14548). Incomplete command descriptions in apropos output. PR gdb14494 (a GDB crash difficult to characterize). Various build warnings. August 17th, 2012: GDB 7.5 Released The latest version of GDB, version 7.5, is available for download. Changes in this release include: Go language support. New targets (x32 ABI, microMIPS, Renesas RL78, HP OpenVMS ia64). More Python scripting improvements. SDT (Static Defined Tracing) probes support with SystemTap probes. GDBserver improvements (stdio connections, target-side evaluation of breakpoint conditions, remote protocol improvements). Other miscellaneous improvements (ability to stop when a shared library is loadedunloaded, dynamic printf, etc). Reverse debugging on ARM. The binary gdbtui has been abandoned and can no longer be built. Use gdb - tui instead. See the NEWS file for a more complete and detailed list of what this release includes. July 17th, 2012: GDB 7.5 branch created The GDB 7.5 branch ( gdb75-branch ) has been created. To check out a copy of the branch use: April 26th, 2012: GDB 7.4.1 Released The latest version of GDB, version 7.4.1, is available for download. This is a minor corrective release over GDB 7.4, fixing the following issues: GDBMI Error when resuming program execution in all-stop mode (Cannot execute this command without a live selected thread). Pascal Polluted display of class methods parameters. target remote Errror when connecting to remote target where disconnected tracing is in effect. AVX Float and ymm register values not available. GDB Crash when using the finish command. build makeinfo should not be required to build GDB. January 24th, 2012: GDB 7.4 Released The latest version of GDB, version 7.4, is available for download. Changes in this release include: Many Python scripting improvements Better support for ambiguous linespecs Masked watchpoints Tracepoint support improvements Support for Texas Instruments TMS320C6x (tic6x--) A Renesas RL78 simulator (rl78--elf) Some minor Remote protocol extensions and GDBMI changes See the NEWS file for a more complete and detailed list of what this release includes. Note that the gdbtui binary is deprecated, starting with GDB 7.5. Use gdb - tui instead. January 9, 2012: Extensibility support using Guile GDB ought to support extensibility using Guile, the GNU extensibility package (an implementation of Scheme). We are looking for people to write the code to interface the two. Please write to gdb-patches AT sourceware DOT org if you are interested. December 13, 2011: GDB 7.4 branch created The GDB 7.4 branch ( gdb74-branch ) has been created. To check out a copy of the branch use: September 30, 2011: Release Mistakes in GDB Versions 6.0 - 7.3 A mistake has been detected in the release tar files for all GDB releases from version 6.0 to version 7.3 (included). The mistake has been corrected, and the FSF issued the following announcements: Making up for a release mistake in GDB versions 6.0 - 6.6 Making up for a release mistake in GDB versions 6.7 - 7.3 September 4, 2011: GDB 7.3.1 Released The latest version of GDB, version 7.3.1, is available for download. This is a minor corrective release over GDB 7.3 mostly bringing: Build fixes for NetBSD OpenBSD targets ISBN and Edition number update of the GDB Users Manual July 26, 2011: GDB 7.3 Released The latest version of GDB, version 7.3, is available for download. Changes in this release include: Initial OpenCL C support C support enhancements Improved Python support ia64 HP-UX (native) and Blackfin (target) support GDBserver support for PowerPC LynxOS, i686 LynxOS, and Blackfin Linux Support for reading and writing a new. gdbindex section, containing a fast index of DWARF debugging info See the NEWS file for a more complete and detailed list of what this release includes. April 03, 2011: GDB 7.3 branch created The GDB 7.3 branch ( gdb73-branch ) has been created. To check out a copy of the branch use: September 02, 2010: GDB 7.2 Released The latest version of GDB, version 7.2, is available for download. Changes in this release include: D language support C support enhancements Improved Python support Tracepoint support enhancements, GDBserver support for tracepoints GDBserver support for x8664 Windows debugging ARM Symbian support Hardware-assisted watchpoint conditions on powerpc-linux See the NEWS file for a more complete and detailed list of what this release includes. July 07, 2010: GDB 7.2 branch created The GDB 7.2 branch ( gdb72-branch ) has been created. To check out a copy of the branch use: March 18, 2010: GDB 7.1 Released The latest version of GDB, version 7.1, is available for download. Changes in this release include: Multi-program debugging support Position Independent Executable (PIE) debugging support New targets (including a simulator): Xilinx MicroBlaze and Renesas RX Python support enhancements C support extended New tracepoint features Process Record improvements Remote Protocol extensions See the NEWS file for a more complete and detailed list of what this release includes. February 18, 2010: GDB 7.1 branch created The GDB 7.1 branch ( gdb71-branch ) has been created. To check out a copy of the branch use: December 22, 2009: GDB 7.0.1 Released The latest version of GDB, version 7.0.1, is available for download. This is a minor corrective release. The following fixes have been made over GDB 7.0: GDB Crash due to stack overflow (PR gdb10457) Build failure on newer versions of FreeBSD Crash on solaris when reading symbols (PR gdb10819) Thumb2 debugging support Build failure on IRIX 5.3 (MAPFAILED not defined) Buffer overflow during function epilogue analysis (debuggers targeted for x8664 only) Crash trying to complete the catch exception command GDB freeze (infinite loop) GDB Crash accessing printing structure with bitfield (PR gdb10884) Various testsuite fixes (not affecting the debugger) The manual now provides the correct GPL version licensing text. Similarly, file gdbCOPYING now provides the text of the GPL version 3. October 06, 2009: GDB 7.0 Released The latest version of GDB, version 7.0, is available for download. Changes in this release include: Support for native x86x8664 Darwin, x8664 MinGW Support for Lattice Mico32, x86x8664 DICOS, Score 3 targets gdbserver support for x86 Windows CE Python scripting support Reverse debugging, Process record and replay Non-stop debugging Multi-architecture debugging Multi-inferior, multi-process debugging See the NEWS file for a more complete and detailed list of what this release includes. September 16, 2009: GDB 7.0 branch created The GDB 7.0 branch ( gdb70-branch ) has been created. To check out a copy of the branch use: September 6, 2009: Update: Reverse Debugging GDB version 7.0, due to be released later this month, will include the first public releases of reverse debugging and Process Record and Replay. See the wiki page. The GDB maintainers are still looking for contributors interested in helping to extend and develop reverse debugging. March 27, 2008: GDB 6.8 Released The latest version of GDB, version 6.8, is available for download. Changes in this release include: Support for native x86Windows, NetBSDhppa and Xtensa GNULinux Support for multiple remote target architectures Support for the Decimal Floating Point extension Improved Ada and C debugging GDBMI interface improvements Remote protocol and gdbserver enhancements Various new commands See the NEWS file for a more complete and detailed list of what this release includes. February 29, 2008: GDB 6.8 branch created The GDB 6.8 branch ( gdb68-branch ) has been created. To check out a copy of the branch use: October 29, 2007: GDB 6.7.1 Released The latest version of GDB, version 6.7.1, is available for download. See the ANNOUNCEMENT file for a more complete and detailed list of what this release includes. October 10, 2007: GDB 6.7 Released The latest version of GDB, version 6.7, is available for download. Changes in this release include: New targets (OpenBSDsh, MIPS64 GNULinux, mep-elf) Support for XML target description Improved C debugging Remote protocol enhancements Various new commands some removed obsolete configurations and features See the NEWS file for a more complete and detailed list of what this release includes. September 11, 2007: GDB 6.7 branch created The GDB 6.7 branch ( gdb67-branch ) has been created. To check out a copy of the branch use: December 18, 2006: GDB 6.6 Released The latest version of GDB, version 6.6, is available for download. Changes in this release include: New targets (xtensa-elf, spu-elf) New remote stub ports (windows and cygwin) GNULinux Thread Local Storage (TLS) enhancements New remote protocol packets Various new commands See the NEWS file for a more complete and detailed list of what this release includes. Nov 28, 2006: Reversible Debugging The GDB maintainers are looking for contributors interested in reversible debugging. Nov 19, 2006: GDB 6.6 branch created The GDB 6.6 branch ( gdb66-branch ) has been created. To check out a copy of the branch use: June 20, 2006: GDB 6.5 Released The latest version of GDB, version 6.5, is available for download. Changes in this release include: New targets (m32c-elf, ms1-elf) Improved Modula-2 support Improved Windows host support (i686-mingw32) Various new commands (see gdbNEWS) Checkpoint support (currently only supported on GNULinux) GDB is now able to save a snapshot of a programs state, called a checkpoint, and come back to it later. By effectively undoing everything that has happened since a checkpoint was saved, this feature is like going back in time since the checkpoint was saved. See the NEWS file for a more complete and detailed list of what this release includes. May 16, 2006: GDB 6.5 branch created The GDB 6.5 branch ( gdb65-branch ) has been created. To check out a copy of the branch use: December 2, 2005: GDB 6.4 Released The latest version of GDB, version 6.4, is available for download. Changes in this release include: New native configurations (OpenBSDarm, OpenBSDmips64) New targets (ms1-elf, mn10300-elf) User-level thread support in BSD It is now possible to debug programs using the user-level threads library on selected targets running OpenBSD and FreeBSD. See the NEWS file for a more complete and detailed list of what this release includes. November 2, 2005: GDB 6.4 branch created The GDB 6.4 branch ( gdb64-branch ) has been created. To check out a copy of the branch use: November 9, 2004: GDB 6.3 Released The latest version of GDB, version 6.3, is available for download. Changes in this release include: GDB works with GCC - feliminate-dwarf2-dups GDB now supports a more compact representation of DWARF-2 debug information using DWFORMrefaddr references. These are produced by GCC with the option - feliminate-dwarf2-dups and also by some proprietary compilers. With GCC, you must use GCC 3.3.4 or later to use - feliminate-dwarf2-dups. Internationalization When supported by the host system, GDB will be built with internationalization (libintl). The task of marking up the sources is continued, were looking forward to our first translation. Ada Initial support for debugging programs compiled with the GNAT implementation of the Ada programming language has been integrated into GDB. In this release, support is limited to expression evaluation. October 19, 2004: GDB 6.3 branch created The GDB 6.3 branch ( gdb63-branch ) has been created. To check out a copy of the branch use: September 7, 2004: GDB 6.2.1 Released The latest version of GDB, version 6.2.1, is available for download. Changes in this update include: Improved i386 prologue analyzer The i386 prologue analyzer was improved to deal better with the prologues generated by GCC 3.3 and later. As a result GDB should produce better backtraces for code without DWARF Call Frame Info. MIPS break main run gave an heuristic-fence-post warning When attempting to run even a simple program, a warning about heuristic-fence-post being hit would be reported. This problem has been fixed. MIPS IRIX long double crashed GDB When examining a long double variable, GDB would get a segmentation fault. The crash has been fixed (but GDB 6.2 cannot correctly examine IRIX long double values). VAX and next A bug in the VAX stack code was causing problems with the next command. This problem has been fixed. Thanks goes to Mark Kettenis and Joel Brobecker for contributing fixes. July 30, 2004: GDB 6.2 Released The latest version of GDB, version 6.2, is available for download. Please note that GDB 6.2 has serious problems on MIPS native. It will be addressed in the next update. July 10, 2004: GDB 6.2 branch created The GDB 6.2 branch ( gdb62-branch ) has been created. To check out a copy of the branch use: June 16, 2004: GDB 6.1.1 Released GDB version 6.1.1 has been released. Much thanks to all the contributors. April 4, 2004: GDB 6.1 Released GDB version 6.1 has been released. Much thanks to all the contributors. March 1, 2004: GDB 6.1 branch created The GDB 6.1 branch ( gdb61-branch ) has been created. To check out a copy of the branch use: October 3, 2003: GDB 6.0 Released GDB version 6.0 has been released. Much thanks to all the contributors. Mark Kettenis has create a new SPARC branch (kettenissparc-20030918-branch) and is using it to reimplement the SPARC architecture so that it works with the latest frame and related changes. People encountering problems with SPARC GDB should check out this branch. June 23, 2003: GDB 6 branch created The GDB 6.0 branch ( gdb60-branch ) has been created. To check out a copy of the branch use: February 26, 2003: ADA 5.3 tar ball Act have updated their contrib directory with a version of GDB 5.3 that includes Ada support. December 12, 2002: GDB 5.3 Released GDB version 5.3 has been released. Much thanks to all the contributors. September 4, 2002: GDB 5.3 branch created The GDB 5.3 branch ( gdb53-branch )has been created. To check out a copy of the branch use: August 01, 2002: Obsolete functionality The following GDB functionality has been made obsolete. Mitsubishi D30V OS9000 Fujitsu FR30 Motorola Delta 88000 running Sys V CHILL, a Pascal like language used by telecommunications companies. July 23, 2002: GDB 5.2.1 Released GDB version 5.2.1 has been released. Much thanks to all the contributors. July 9, 2002: FORTRAN 95 Code Dropping Petr Sorfa (Caldera ) has contributed patches against GDB 5.1.1 that add support for FORTRAN 95. It even includes support for a location expression parser and support for many other DWARF23 extensions. May 5, 2002: Macro Support Jim Blandy (Red Hat ) has added support for CC preprocessor macros to GDB. GDB can expand preprocessor macro invocations in CC expressions, and provides various commands for showing macro definitions and how they expand. Most compilers dont include information about macros in the debugging information by default. In GCC 3.1, for example, you need to compile your program with the options - gdwarf-2 - g3 . If the macro information is present in the executable, GDB will read it. April 30, 2002: GDB 5.2 Released GDB version 5.2 has been released. Much thanks to all the contributors. The GDB 5.2 branch can be checked out using: March 5, 2002: GDB 5.2 branch created The branch tag is gdb52-branch and the branch can be checked out using: Alternativly, a snapshot take from the branch can be downloaded from the directory: These snapshots are mirrored so it may pay to check for a more local site. January 24, 2002: GDB 5.1.1 Released GDB version 5.1.1 has been released. Much thanks to all the contributors. The GDB 5.1 branch can be checked out using: December 16, 2001: Code droppings Jason Molenda (Apple ) and Paul Hilfinger A. C.T. have contributed major changes, in the form of snapshots, to GDB. Apples snapshot includes support for MacOS X and Objective C. Acts snapshot contains support for GNU Ada. While much much work is still needed before these changes can be integrated into GDB this does mean that the changes are available. November 26, 2001: GDB --args option Tom Tromey has committed patches that add support for a --args option. It is now possible to enter sequences like: November 21, 2001: GDB 5.1 Released GDB version 5.1 has been released. Much thanks to all the contributors. November 11, 2001: GDB 5.0.93 available GDB 5.0.93, taken from the GDB 5.1 branch, is available. November 8, 2001: i386 target multi-arch enabled All i386 targets have been partially multi-arched. While their conversion to full multi-arch is on going, this does mean that the i386 target has access to features (such as multi-isa support) only available in a multi-arch GDB November 7, 2001: The partial-stab. h dragon is dead Elena Zannoni has committed changes that slay the partial-stab. h dragon. This dragon blocked the door of the non-dwarf symtab readers and would kill anyone that attempted to submit changes. October, 30, 2001: GDB 5.0.92 available GDB 5.0.92, taken from the GDB 5.1 branch, has been made available. September 13, 2001: S390 target committed DJ Barrow, of IBM, has contributed a port of GDB to the s390 GNULinux platform. It has been committed to both the trunk and the 5.1 branch. August 18, 2001: sourceware. org down Sunday morning 2001-08-19 UCT The machine sourceware. org . which hosts the GDB CVS repository, mailing lists and these web pages, will be unavailable for roughly an hour from 2001-08-19 0700 UCT. During this time the machine will be physically moved to a co-location. This, among the many other advantages, will significantly improve the machines available bandwidth. July 29, 2001: GDB 5.1 branch created The branch tag is gdb51-2001-07-29-branch . Snapshots of the branch are available for download from the snapshots directory. Alternativly, the branch can be checked out using the CVS command: July 11, 2001: Tentative Release Schedule for GDB 5.1 A Tentative Relese Schedule for GDB 5.1 has been posted. At this stage, it is hoped that the 5.1 branch will be cut on or around 2001-07-22. A paper discussing the full set of changes necessary to complete the multi-arch work (so that targets with different architectures are supported) has been posted. April 30, 2001: 5.1 Target elimination phase complete As part of the 5.1 release cycle the following targets have been marked as obsolete: Configurations that have been declared obsolete in this release have been commented out. Unless there is activity to revive these configurations, the next release of GDB will have their sources permanently REMOVED. January 18, 2001: GDB Test results web page Chris Faylor and Tom Tromey have set up the Terf system as a way of publishing GDB testresults. See sourceware. orgcgi-bingdb. cgi October 28, 2000: Bug tracking system live In an effort to stop bugs slipping through the cracks, a bug tracking database has been established. July 10, 2000: PARAMS free zone The KR compatible PARAMS macro has gone Kevin Buettner as completed his elimination of the PARAMS macro from the GDB sources. Developers no longer need to worry about old style declarations. July 7, 2000: Readline 4.1 imported Elena Zannoni has completed the import of Readline 4.1 The updating of GDBs version of readline to 4.1 was one of the key objectives of GDB 5.1 June 8, 2000: MIPS switched to multi-arch All the MIPS targets (native or cross) have been swiched to the mult-arch framework. That framework facilitates previous impossible functionality such as support for differing ISAs (Instruction Set Architectures) and ABIs (Application Binary Interfaces). The branch gdb-premipsmulti-2000-06-06-branch has been created and was taken just before the switch was made. If problems with your MIPS target are found please compare results with those from that branch. May 24, 2000: netwinder. org add GDB build farm netwinder. org have added a GDB build farm. Check wwwwinder. orgbuildgdb. html. Both armv3l-unknown-linux-gnu and armv4l-unknown-linux-gnu are being build. May 19, 2000: GDB 5.0 Released GDB version Five has been released. Much thanks to all the contributors. Late breaking bugs and fixes are being added to the Errata page April 10, 2000: GDB 5.0 branch created The branch tag is gdb50-2000-04-10-branch . Snapshots of the branch are available for download from the snapshots directory. Alternativly, the branch can be checked out using the CVS command: Feb, 2000: GDB 5.0 release cycle started See the TODO file for an up-to-date status report. April 10, 1999: GDB 4.18 is released July 27, 1999: Insight is released The first release of the Insight GUI for GDB has been made. Insight is a tcltk based GUI for GDB which has been in development for about five years. Kolla in det. Vänligen skicka FSF amp GNU förfrågningar amp frågor till gnugnu. org. Det finns också andra sätt att kontakta FSF. Copyright Free Software Foundation, Inc. 51 Franklin St - femte våningen, Boston, MA 02110-1301 USA. Verbatim kopiering och distribution av hela denna artikel är tillåten i något medium, förutsatt att detta meddelande bevaras. Last modified 2017-01-21.

No comments:

Post a Comment