aboutsummaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
blocktests/qtest: Introduce tests for UFSJeuk Kim16 months
masterMerge tag 'pull-vfio-20241226' of https://github.com/legoater/qemu into stagingStefan Hajnoczi2 days
stable-0.10exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64Aurelien Jarno15 years
stable-0.11qcow2: Bring synchronous read/write back to lifeKevin Wolf15 years
stable-0.12pc: Fix CMOS info for drives defined with -deviceMarkus Armbruster14 years
stable-0.13target-mips: fix save_cpu_state() callsAurelien Jarno14 years
stable-0.14Version 0.14.1Justin M. Forbes14 years
stable-0.15Version 0.15.1Justin M. Forbes13 years
stable-1.0Version 1.0.1Justin M. Forbes13 years
stable-1.1update VERSION for 1.1.2Michael Roth12 years
stable-1.2update VERSION for v1.2.2Michael Roth12 years
stable-1.3update VERSION for v1.3.1Michael Roth12 years
stable-1.4update VERSION for 1.4.2Michael Roth12 years
stable-1.5Update VERSION for 1.5.3 releaseMichael Roth11 years
stable-1.6Update VERSION for 1.6.2 releaseMichael Roth11 years
stable-1.7Update VERSION for 1.7.2 releaseMichael Roth10 years
stable-2.0Update VERSION for 2.0.2 releaseMichael Roth10 years
stable-2.1Update version for v2.1.3 releaseMichael Roth10 years
stable-2.10Update version for 2.10.2 releaseMichael Roth7 years
stable-2.11Update version for 2.11.2 releaseMichael Roth7 years
stable-2.12Update version for 2.12.1 releaseMichael Roth6 years
stable-2.2Update version for v2.2.1 releaseMichael Roth10 years
stable-2.3Update version for 2.3.1 releaseMichael Roth9 years
stable-2.4Update version for 2.4.1 releaseMichael Roth9 years
stable-2.5Update version for 2.5.1.1 releaseMichael Roth9 years
stable-2.6Update version for 2.6.2 releaseMichael Roth8 years
stable-2.7Update version for 2.7.1 releaseMichael Roth8 years
stable-2.8Update version for 2.8.1.1 releaseMichael Roth8 years
stable-2.9Update version for 2.9.1 releaseMichael Roth7 years
stable-3.0Update version for 3.0.1 releaseMichael Roth6 years
stable-3.1Update version for 3.1.1.1 releaseMichael Roth5 years
stable-4.0Update version for 4.0.1 releaseMichael Roth5 years
stable-4.1Update version for 4.1.1 releaseMichael Roth5 years
stable-4.2Update version for 4.2.1 releaseMichael Roth5 years
stable-5.0Update version for 5.0.1 releaseMichael Roth4 years
stable-6.0Update version for 6.0.1 releaseMichael Roth3 years
stable-6.1Update version for v6.1.1 releaseMichael Roth3 years
stable-7.2Update version for 7.2.15 releaseMichael Tokarev5 weeks
stable-8.0Update version for 8.0.5 releaseMichael Tokarev15 months
stable-8.1Update version for 8.1.5 releaseMichael Tokarev11 months
stable-8.2Update version for 8.2.8 releaseMichael Tokarev5 weeks
stable-9.0Update version for 9.0.4 releaseMichael Tokarev5 weeks
stable-9.1Update version for 9.1.2 releaseMichael Tokarev5 weeks
stable-9.2Update version for v9.2.0 releasePeter Maydell3 weeks
stagingMerge tag 'pull-loongarch-20241227' of https://gitlab.com/bibo-mao/qemu into ...Stefan Hajnoczi20 hours
staging-7.2Update version for 7.2.15 releaseMichael Tokarev5 weeks
staging-8.0Update version for 8.0.5 releaseMichael Tokarev15 months
staging-8.1Update version for 8.1.5 releaseMichael Tokarev11 months
staging-8.2tcg/riscv: Fix StoreStore barrier generationRoman Artemev12 days
staging-9.0Update version for 9.0.4 releaseMichael Tokarev5 weeks
staging-9.1Update version for 9.1.2 releaseMichael Tokarev5 weeks
staging-9.2Update version for v9.2.0 releasePeter Maydell3 weeks
 
TagDownloadAuthorAge
v9.2.0qemu-9.2.0.zip  qemu-9.2.0.tar.gz  qemu-9.2.0.tar.bz2  Peter Maydell3 weeks
v9.2.0-rc3qemu-9.2.0-rc3.zip  qemu-9.2.0-rc3.tar.gz  qemu-9.2.0-rc3.tar.bz2  Peter Maydell4 weeks
v9.2.0-rc2qemu-9.2.0-rc2.zip  qemu-9.2.0-rc2.tar.gz  qemu-9.2.0-rc2.tar.bz2  Peter Maydell5 weeks
v9.1.2qemu-9.1.2.zip  qemu-9.1.2.tar.gz  qemu-9.1.2.tar.bz2  Michael Tokarev5 weeks
v9.0.4qemu-9.0.4.zip  qemu-9.0.4.tar.gz  qemu-9.0.4.tar.bz2  Michael Tokarev5 weeks
v8.2.8qemu-8.2.8.zip  qemu-8.2.8.tar.gz  qemu-8.2.8.tar.bz2  Michael Tokarev5 weeks
v7.2.15qemu-7.2.15.zip  qemu-7.2.15.tar.gz  qemu-7.2.15.tar.bz2  Michael Tokarev5 weeks
v9.2.0-rc1qemu-9.2.0-rc1.zip  qemu-9.2.0-rc1.tar.gz  qemu-9.2.0-rc1.tar.bz2  Peter Maydell5 weeks
v9.2.0-rc0qemu-9.2.0-rc0.zip  qemu-9.2.0-rc0.tar.gz  qemu-9.2.0-rc0.tar.bz2  Peter Maydell6 weeks
v9.1.1qemu-9.1.1.zip  qemu-9.1.1.tar.gz  qemu-9.1.1.tar.bz2  Michael Tokarev2 months
v9.0.3qemu-9.0.3.zip  qemu-9.0.3.tar.gz  qemu-9.0.3.tar.bz2  Michael Tokarev3 months
v8.2.7qemu-8.2.7.zip  qemu-8.2.7.tar.gz  qemu-8.2.7.tar.bz2  Michael Tokarev3 months
v7.2.14qemu-7.2.14.zip  qemu-7.2.14.tar.gz  qemu-7.2.14.tar.bz2  Michael Tokarev3 months
v9.1.0qemu-9.1.0.zip  qemu-9.1.0.tar.gz  qemu-9.1.0.tar.bz2  Richard Henderson4 months
v9.1.0-rc4qemu-9.1.0-rc4.zip  qemu-9.1.0-rc4.tar.gz  qemu-9.1.0-rc4.tar.bz2  Richard Henderson4 months
v9.1.0-rc3qemu-9.1.0-rc3.zip  qemu-9.1.0-rc3.tar.gz  qemu-9.1.0-rc3.tar.bz2  Richard Henderson4 months
v9.1.0-rc2qemu-9.1.0-rc2.zip  qemu-9.1.0-rc2.tar.gz  qemu-9.1.0-rc2.tar.bz2  Richard Henderson4 months
v9.1.0-rc1qemu-9.1.0-rc1.zip  qemu-9.1.0-rc1.tar.gz  qemu-9.1.0-rc1.tar.bz2  Richard Henderson5 months
v9.1.0-rc0qemu-9.1.0-rc0.zip  qemu-9.1.0-rc0.tar.gz  qemu-9.1.0-rc0.tar.bz2  Richard Henderson5 months
v9.0.2qemu-9.0.2.zip  qemu-9.0.2.tar.gz  qemu-9.0.2.tar.bz2  Michael Tokarev5 months
v8.2.6qemu-8.2.6.zip  qemu-8.2.6.tar.gz  qemu-8.2.6.tar.bz2  Michael Tokarev5 months
v7.2.13qemu-7.2.13.zip  qemu-7.2.13.tar.gz  qemu-7.2.13.tar.bz2  Michael Tokarev5 months
v9.0.1qemu-9.0.1.zip  qemu-9.0.1.tar.gz  qemu-9.0.1.tar.bz2  Michael Tokarev7 months
v8.2.5qemu-8.2.5.zip  qemu-8.2.5.tar.gz  qemu-8.2.5.tar.bz2  Michael Tokarev7 months
v7.2.12qemu-7.2.12.zip  qemu-7.2.12.tar.gz  qemu-7.2.12.tar.bz2  Michael Tokarev7 months
v8.2.4qemu-8.2.4.zip  qemu-8.2.4.tar.gz  qemu-8.2.4.tar.bz2  Michael Tokarev8 months
v8.2.3qemu-8.2.3.zip  qemu-8.2.3.tar.gz  qemu-8.2.3.tar.bz2  Michael Tokarev8 months
v7.2.11qemu-7.2.11.zip  qemu-7.2.11.tar.gz  qemu-7.2.11.tar.bz2  Michael Tokarev8 months
v9.0.0qemu-9.0.0.zip  qemu-9.0.0.tar.gz  qemu-9.0.0.tar.bz2  Peter Maydell8 months
v9.0.0-rc4qemu-9.0.0-rc4.zip  qemu-9.0.0-rc4.tar.gz  qemu-9.0.0-rc4.tar.bz2  Peter Maydell8 months
v9.0.0-rc3qemu-9.0.0-rc3.zip  qemu-9.0.0-rc3.tar.gz  qemu-9.0.0-rc3.tar.bz2  Peter Maydell9 months
v9.0.0-rc2qemu-9.0.0-rc2.zip  qemu-9.0.0-rc2.tar.gz  qemu-9.0.0-rc2.tar.bz2  Peter Maydell9 months
v9.0.0-rc1qemu-9.0.0-rc1.zip  qemu-9.0.0-rc1.tar.gz  qemu-9.0.0-rc1.tar.bz2  Peter Maydell9 months
v9.0.0-rc0qemu-9.0.0-rc0.zip  qemu-9.0.0-rc0.tar.gz  qemu-9.0.0-rc0.tar.bz2  Peter Maydell9 months
v8.2.2qemu-8.2.2.zip  qemu-8.2.2.tar.gz  qemu-8.2.2.tar.bz2  Michael Tokarev10 months
v7.2.10qemu-7.2.10.zip  qemu-7.2.10.tar.gz  qemu-7.2.10.tar.bz2  Michael Tokarev10 months
v8.2.1qemu-8.2.1.zip  qemu-8.2.1.tar.gz  qemu-8.2.1.tar.bz2  Michael Tokarev11 months
v8.1.5qemu-8.1.5.zip  qemu-8.1.5.tar.gz  qemu-8.1.5.tar.bz2  Michael Tokarev11 months
v7.2.9qemu-7.2.9.zip  qemu-7.2.9.tar.gz  qemu-7.2.9.tar.bz2  Michael Tokarev11 months
v8.1.4qemu-8.1.4.zip  qemu-8.1.4.tar.gz  qemu-8.1.4.tar.bz2  Michael Tokarev12 months
v7.2.8qemu-7.2.8.zip  qemu-7.2.8.tar.gz  qemu-7.2.8.tar.bz2  Michael Tokarev12 months
v8.2.0qemu-8.2.0.zip  qemu-8.2.0.tar.gz  qemu-8.2.0.tar.bz2  Stefan Hajnoczi12 months
v8.2.0-rc4qemu-8.2.0-rc4.zip  qemu-8.2.0-rc4.tar.gz  qemu-8.2.0-rc4.tar.bz2  Stefan Hajnoczi13 months
v8.2.0-rc3qemu-8.2.0-rc3.zip  qemu-8.2.0-rc3.tar.gz  qemu-8.2.0-rc3.tar.bz2  Stefan Hajnoczi13 months
v8.2.0-rc2qemu-8.2.0-rc2.zip  qemu-8.2.0-rc2.tar.gz  qemu-8.2.0-rc2.tar.bz2  Stefan Hajnoczi13 months
v8.2.0-rc1qemu-8.2.0-rc1.zip  qemu-8.2.0-rc1.tar.gz  qemu-8.2.0-rc1.tar.bz2  Stefan Hajnoczi13 months
v7.2.7qemu-7.2.7.zip  qemu-7.2.7.tar.gz  qemu-7.2.7.tar.bz2  Michael Tokarev13 months
v8.1.3qemu-8.1.3.zip  qemu-8.1.3.tar.gz  qemu-8.1.3.tar.bz2  Michael Tokarev13 months
v8.2.0-rc0qemu-8.2.0-rc0.zip  qemu-8.2.0-rc0.tar.gz  qemu-8.2.0-rc0.tar.bz2  Stefan Hajnoczi13 months
v8.1.2qemu-8.1.2.zip  qemu-8.1.2.tar.gz  qemu-8.1.2.tar.bz2  Michael Tokarev14 months
v8.1.1qemu-8.1.1.zip  qemu-8.1.1.tar.gz  qemu-8.1.1.tar.bz2  Michael Tokarev15 months
v7.2.6qemu-7.2.6.zip  qemu-7.2.6.tar.gz  qemu-7.2.6.tar.bz2  Michael Tokarev15 months
v8.0.5qemu-8.0.5.zip  qemu-8.0.5.tar.gz  qemu-8.0.5.tar.bz2  Michael Tokarev15 months
v8.1.0qemu-8.1.0.zip  qemu-8.1.0.tar.gz  qemu-8.1.0.tar.bz2  Richard Henderson16 months
v8.1.0-rc4qemu-8.1.0-rc4.zip  qemu-8.1.0-rc4.tar.gz  qemu-8.1.0-rc4.tar.bz2  Richard Henderson16 months
v8.1.0-rc3qemu-8.1.0-rc3.zip  qemu-8.1.0-rc3.tar.gz  qemu-8.1.0-rc3.tar.bz2  Richard Henderson17 months
v7.2.5qemu-7.2.5.zip  qemu-7.2.5.tar.gz  qemu-7.2.5.tar.bz2  Michael Tokarev17 months
v8.0.4qemu-8.0.4.zip  qemu-8.0.4.tar.gz  qemu-8.0.4.tar.bz2  Michael Tokarev17 months
v8.1.0-rc2qemu-8.1.0-rc2.zip  qemu-8.1.0-rc2.tar.gz  qemu-8.1.0-rc2.tar.bz2  Richard Henderson17 months
v8.1.0-rc1qemu-8.1.0-rc1.zip  qemu-8.1.0-rc1.tar.gz  qemu-8.1.0-rc1.tar.bz2  Peter Maydell17 months
v8.1.0-rc0qemu-8.1.0-rc0.zip  qemu-8.1.0-rc0.tar.gz  qemu-8.1.0-rc0.tar.bz2  Peter Maydell17 months
v8.0.3qemu-8.0.3.zip  qemu-8.0.3.tar.gz  qemu-8.0.3.tar.bz2  Michael Tokarev18 months
v7.2.4qemu-7.2.4.zip  qemu-7.2.4.tar.gz  qemu-7.2.4.tar.bz2  Michael Tokarev18 months
v8.0.2qemu-8.0.2.zip  qemu-8.0.2.tar.gz  qemu-8.0.2.tar.bz2  Michael Tokarev19 months
v8.0.1qemu-8.0.1.zip  qemu-8.0.1.tar.gz  qemu-8.0.1.tar.bz2  Michael Tokarev19 months
v7.2.3qemu-7.2.3.zip  qemu-7.2.3.tar.gz  qemu-7.2.3.tar.bz2  Michael Tokarev19 months
v7.2.2qemu-7.2.2.zip  qemu-7.2.2.tar.gz  qemu-7.2.2.tar.bz2  Michael Tokarev20 months
v8.0.0qemu-8.0.0.zip  qemu-8.0.0.tar.gz  qemu-8.0.0.tar.bz2  Peter Maydell20 months
v8.0.0-rc4qemu-8.0.0-rc4.zip  qemu-8.0.0-rc4.tar.gz  qemu-8.0.0-rc4.tar.bz2  Peter Maydell21 months
v8.0.0-rc3qemu-8.0.0-rc3.zip  qemu-8.0.0-rc3.tar.gz  qemu-8.0.0-rc3.tar.bz2  Peter Maydell21 months
v7.2.1qemu-7.2.1.zip  qemu-7.2.1.tar.gz  qemu-7.2.1.tar.bz2  Michael Tokarev21 months
v8.0.0-rc2qemu-8.0.0-rc2.zip  qemu-8.0.0-rc2.tar.gz  qemu-8.0.0-rc2.tar.bz2  Peter Maydell21 months
v8.0.0-rc1qemu-8.0.0-rc1.zip  qemu-8.0.0-rc1.tar.gz  qemu-8.0.0-rc1.tar.bz2  Peter Maydell21 months
v8.0.0-rc0qemu-8.0.0-rc0.zip  qemu-8.0.0-rc0.tar.gz  qemu-8.0.0-rc0.tar.bz2  Peter Maydell22 months
v7.2.0qemu-7.2.0.zip  qemu-7.2.0.tar.gz  qemu-7.2.0.tar.bz2  Stefan Hajnoczi2 years
v7.2.0-rc4qemu-7.2.0-rc4.zip  qemu-7.2.0-rc4.tar.gz  qemu-7.2.0-rc4.tar.bz2  Stefan Hajnoczi2 years
v7.2.0-rc3qemu-7.2.0-rc3.zip  qemu-7.2.0-rc3.tar.gz  qemu-7.2.0-rc3.tar.bz2  Stefan Hajnoczi2 years
v7.2.0-rc2qemu-7.2.0-rc2.zip  qemu-7.2.0-rc2.tar.gz  qemu-7.2.0-rc2.tar.bz2  Stefan Hajnoczi2 years
v7.2.0-rc1qemu-7.2.0-rc1.zip  qemu-7.2.0-rc1.tar.gz  qemu-7.2.0-rc1.tar.bz2  Stefan Hajnoczi2 years
v7.2.0-rc0qemu-7.2.0-rc0.zip  qemu-7.2.0-rc0.tar.gz  qemu-7.2.0-rc0.tar.bz2  Stefan Hajnoczi2 years
v7.1.0qemu-7.1.0.zip  qemu-7.1.0.tar.gz  qemu-7.1.0.tar.bz2  Richard Henderson2 years
v7.1.0-rc4qemu-7.1.0-rc4.zip  qemu-7.1.0-rc4.tar.gz  qemu-7.1.0-rc4.tar.bz2  Richard Henderson2 years
v7.1.0-rc3qemu-7.1.0-rc3.zip  qemu-7.1.0-rc3.tar.gz  qemu-7.1.0-rc3.tar.bz2  Richard Henderson2 years
v7.1.0-rc2qemu-7.1.0-rc2.zip  qemu-7.1.0-rc2.tar.gz  qemu-7.1.0-rc2.tar.bz2  Richard Henderson2 years
v7.1.0-rc1qemu-7.1.0-rc1.zip  qemu-7.1.0-rc1.tar.gz  qemu-7.1.0-rc1.tar.bz2  Richard Henderson2 years
v7.1.0-rc0qemu-7.1.0-rc0.zip  qemu-7.1.0-rc0.tar.gz  qemu-7.1.0-rc0.tar.bz2  Richard Henderson2 years
v7.0.0qemu-7.0.0.zip  qemu-7.0.0.tar.gz  qemu-7.0.0.tar.bz2  Peter Maydell3 years
v7.0.0-rc4qemu-7.0.0-rc4.zip  qemu-7.0.0-rc4.tar.gz  qemu-7.0.0-rc4.tar.bz2  Peter Maydell3 years
v7.0.0-rc3qemu-7.0.0-rc3.zip  qemu-7.0.0-rc3.tar.gz  qemu-7.0.0-rc3.tar.bz2  Peter Maydell3 years
v7.0.0-rc2qemu-7.0.0-rc2.zip  qemu-7.0.0-rc2.tar.gz  qemu-7.0.0-rc2.tar.bz2  Peter Maydell3 years
v7.0.0-rc1qemu-7.0.0-rc1.zip  qemu-7.0.0-rc1.tar.gz  qemu-7.0.0-rc1.tar.bz2  Peter Maydell3 years
v7.0.0-rc0qemu-7.0.0-rc0.zip  qemu-7.0.0-rc0.tar.gz  qemu-7.0.0-rc0.tar.bz2  Peter Maydell3 years
v6.1.1qemu-6.1.1.zip  qemu-6.1.1.tar.gz  qemu-6.1.1.tar.bz2  Michael Roth3 years
v6.2.0qemu-6.2.0.zip  qemu-6.2.0.tar.gz  qemu-6.2.0.tar.bz2  Richard Henderson3 years
v6.2.0-rc4qemu-6.2.0-rc4.zip  qemu-6.2.0-rc4.tar.gz  qemu-6.2.0-rc4.tar.bz2  Richard Henderson3 years
v6.2.0-rc3qemu-6.2.0-rc3.zip  qemu-6.2.0-rc3.tar.gz  qemu-6.2.0-rc3.tar.bz2  Richard Henderson3 years
v6.2.0-rc2qemu-6.2.0-rc2.zip  qemu-6.2.0-rc2.tar.gz  qemu-6.2.0-rc2.tar.bz2  Richard Henderson3 years
v6.2.0-rc1qemu-6.2.0-rc1.zip  qemu-6.2.0-rc1.tar.gz  qemu-6.2.0-rc1.tar.bz2  Richard Henderson3 years
v6.2.0-rc0qemu-6.2.0-rc0.zip  qemu-6.2.0-rc0.tar.gz  qemu-6.2.0-rc0.tar.bz2  Richard Henderson3 years
v6.0.1qemu-6.0.1.zip  qemu-6.0.1.tar.gz  qemu-6.0.1.tar.bz2  Michael Roth3 years
v6.1.0qemu-6.1.0.zip  qemu-6.1.0.tar.gz  qemu-6.1.0.tar.bz2  Peter Maydell3 years
v6.1.0-rc4qemu-6.1.0-rc4.zip  qemu-6.1.0-rc4.tar.gz  qemu-6.1.0-rc4.tar.bz2  Peter Maydell3 years
v6.1.0-rc3qemu-6.1.0-rc3.zip  qemu-6.1.0-rc3.tar.gz  qemu-6.1.0-rc3.tar.bz2  Peter Maydell3 years
v6.1.0-rc2qemu-6.1.0-rc2.zip  qemu-6.1.0-rc2.tar.gz  qemu-6.1.0-rc2.tar.bz2  Peter Maydell3 years
v6.1.0-rc1qemu-6.1.0-rc1.zip  qemu-6.1.0-rc1.tar.gz  qemu-6.1.0-rc1.tar.bz2  Peter Maydell3 years
v6.1.0-rc0qemu-6.1.0-rc0.zip  qemu-6.1.0-rc0.tar.gz  qemu-6.1.0-rc0.tar.bz2  Peter Maydell3 years
v6.0.0qemu-6.0.0.zip  qemu-6.0.0.tar.gz  qemu-6.0.0.tar.bz2  Peter Maydell4 years
v6.0.0-rc5qemu-6.0.0-rc5.zip  qemu-6.0.0-rc5.tar.gz  qemu-6.0.0-rc5.tar.bz2  Peter Maydell4 years
v6.0.0-rc4qemu-6.0.0-rc4.zip  qemu-6.0.0-rc4.tar.gz  qemu-6.0.0-rc4.tar.bz2  Peter Maydell4 years
v6.0.0-rc3qemu-6.0.0-rc3.zip  qemu-6.0.0-rc3.tar.gz  qemu-6.0.0-rc3.tar.bz2  Peter Maydell4 years
v6.0.0-rc2qemu-6.0.0-rc2.zip  qemu-6.0.0-rc2.tar.gz  qemu-6.0.0-rc2.tar.bz2  Peter Maydell4 years
v6.0.0-rc1qemu-6.0.0-rc1.zip  qemu-6.0.0-rc1.tar.gz  qemu-6.0.0-rc1.tar.bz2  Peter Maydell4 years
v6.0.0-rc0qemu-6.0.0-rc0.zip  qemu-6.0.0-rc0.tar.gz  qemu-6.0.0-rc0.tar.bz2  Peter Maydell4 years
v5.2.0qemu-5.2.0.zip  qemu-5.2.0.tar.gz  qemu-5.2.0.tar.bz2  Peter Maydell4 years
v5.2.0-rc4qemu-5.2.0-rc4.zip  qemu-5.2.0-rc4.tar.gz  qemu-5.2.0-rc4.tar.bz2  Peter Maydell4 years
v5.2.0-rc3qemu-5.2.0-rc3.zip  qemu-5.2.0-rc3.tar.gz  qemu-5.2.0-rc3.tar.bz2  Peter Maydell4 years
v5.2.0-rc2qemu-5.2.0-rc2.zip  qemu-5.2.0-rc2.tar.gz  qemu-5.2.0-rc2.tar.bz2  Peter Maydell4 years
v5.2.0-rc1qemu-5.2.0-rc1.zip  qemu-5.2.0-rc1.tar.gz  qemu-5.2.0-rc1.tar.bz2  Peter Maydell4 years
v5.2.0-rc0qemu-5.2.0-rc0.zip  qemu-5.2.0-rc0.tar.gz  qemu-5.2.0-rc0.tar.bz2  Peter Maydell4 years
v5.0.1qemu-5.0.1.zip  qemu-5.0.1.tar.gz  qemu-5.0.1.tar.bz2  Michael Roth4 years
v5.1.0qemu-5.1.0.zip  qemu-5.1.0.tar.gz  qemu-5.1.0.tar.bz2  Peter Maydell4 years
v5.1.0-rc3qemu-5.1.0-rc3.zip  qemu-5.1.0-rc3.tar.gz  qemu-5.1.0-rc3.tar.bz2  Peter Maydell4 years
v5.1.0-rc2qemu-5.1.0-rc2.zip  qemu-5.1.0-rc2.tar.gz  qemu-5.1.0-rc2.tar.bz2  Peter Maydell4 years
v5.1.0-rc1qemu-5.1.0-rc1.zip  qemu-5.1.0-rc1.tar.gz  qemu-5.1.0-rc1.tar.bz2  Peter Maydell4 years
v5.1.0-rc0qemu-5.1.0-rc0.zip  qemu-5.1.0-rc0.tar.gz  qemu-5.1.0-rc0.tar.bz2  Peter Maydell4 years
v4.2.1qemu-4.2.1.zip  qemu-4.2.1.tar.gz  qemu-4.2.1.tar.bz2  Michael Roth5 years
v5.0.0qemu-5.0.0.zip  qemu-5.0.0.tar.gz  qemu-5.0.0.tar.bz2  Peter Maydell5 years
v5.0.0-rc4qemu-5.0.0-rc4.zip  qemu-5.0.0-rc4.tar.gz  qemu-5.0.0-rc4.tar.bz2  Peter Maydell5 years
v5.0.0-rc3qemu-5.0.0-rc3.zip  qemu-5.0.0-rc3.tar.gz  qemu-5.0.0-rc3.tar.bz2  Peter Maydell5 years
v5.0.0-rc2qemu-5.0.0-rc2.zip  qemu-5.0.0-rc2.tar.gz  qemu-5.0.0-rc2.tar.bz2  Peter Maydell5 years
v5.0.0-rc1qemu-5.0.0-rc1.zip  qemu-5.0.0-rc1.tar.gz  qemu-5.0.0-rc1.tar.bz2  Peter Maydell5 years
v5.0.0-rc0qemu-5.0.0-rc0.zip  qemu-5.0.0-rc0.tar.gz  qemu-5.0.0-rc0.tar.bz2  Peter Maydell5 years
v4.2.0qemu-4.2.0.zip  qemu-4.2.0.tar.gz  qemu-4.2.0.tar.bz2  Peter Maydell5 years
v4.2.0-rc5qemu-4.2.0-rc5.zip  qemu-4.2.0-rc5.tar.gz  qemu-4.2.0-rc5.tar.bz2  Peter Maydell5 years
v4.2.0-rc4qemu-4.2.0-rc4.zip  qemu-4.2.0-rc4.tar.gz  qemu-4.2.0-rc4.tar.bz2  Peter Maydell5 years
v4.2.0-rc3qemu-4.2.0-rc3.zip  qemu-4.2.0-rc3.tar.gz  qemu-4.2.0-rc3.tar.bz2  Peter Maydell5 years
v4.2.0-rc2qemu-4.2.0-rc2.zip  qemu-4.2.0-rc2.tar.gz  qemu-4.2.0-rc2.tar.bz2  Peter Maydell5 years
v4.1.1qemu-4.1.1.zip  qemu-4.1.1.tar.gz  qemu-4.1.1.tar.bz2  Michael Roth5 years
v4.2.0-rc1qemu-4.2.0-rc1.zip  qemu-4.2.0-rc1.tar.gz  qemu-4.2.0-rc1.tar.bz2  Peter Maydell5 years
v4.2.0-rc0qemu-4.2.0-rc0.zip  qemu-4.2.0-rc0.tar.gz  qemu-4.2.0-rc0.tar.bz2  Peter Maydell5 years
v4.0.1qemu-4.0.1.zip  qemu-4.0.1.tar.gz  qemu-4.0.1.tar.bz2  Michael Roth5 years
v3.1.1.1qemu-3.1.1.1.zip  qemu-3.1.1.1.tar.gz  qemu-3.1.1.1.tar.bz2  Michael Roth5 years
v4.1.0qemu-4.1.0.zip  qemu-4.1.0.tar.gz  qemu-4.1.0.tar.bz2  Peter Maydell5 years
v4.1.0-rc5qemu-4.1.0-rc5.zip  qemu-4.1.0-rc5.tar.gz  qemu-4.1.0-rc5.tar.bz2  Peter Maydell5 years
v4.1.0-rc4qemu-4.1.0-rc4.zip  qemu-4.1.0-rc4.tar.gz  qemu-4.1.0-rc4.tar.bz2  Peter Maydell5 years
v3.1.1qemu-3.1.1.zip  qemu-3.1.1.tar.gz  qemu-3.1.1.tar.bz2  Michael Roth5 years
v4.1.0-rc3qemu-4.1.0-rc3.zip  qemu-4.1.0-rc3.tar.gz  qemu-4.1.0-rc3.tar.bz2  Peter Maydell5 years
v4.1.0-rc2qemu-4.1.0-rc2.zip  qemu-4.1.0-rc2.tar.gz  qemu-4.1.0-rc2.tar.bz2  Peter Maydell5 years
v4.1.0-rc1qemu-4.1.0-rc1.zip  qemu-4.1.0-rc1.tar.gz  qemu-4.1.0-rc1.tar.bz2  Peter Maydell5 years
v4.1.0-rc0qemu-4.1.0-rc0.zip  qemu-4.1.0-rc0.tar.gz  qemu-4.1.0-rc0.tar.bz2  Peter Maydell5 years
v4.0.0qemu-4.0.0.zip  qemu-4.0.0.tar.gz  qemu-4.0.0.tar.bz2  Peter Maydell6 years
v4.0.0-rc4qemu-4.0.0-rc4.zip  qemu-4.0.0-rc4.tar.gz  qemu-4.0.0-rc4.tar.bz2  Peter Maydell6 years
v3.0.1qemu-3.0.1.zip  qemu-3.0.1.tar.gz  qemu-3.0.1.tar.bz2  Michael Roth6 years
v4.0.0-rc3qemu-4.0.0-rc3.zip  qemu-4.0.0-rc3.tar.gz  qemu-4.0.0-rc3.tar.bz2  Peter Maydell6 years
v4.0.0-rc2qemu-4.0.0-rc2.zip  qemu-4.0.0-rc2.tar.gz  qemu-4.0.0-rc2.tar.bz2  Peter Maydell6 years
v4.0.0-rc1qemu-4.0.0-rc1.zip  qemu-4.0.0-rc1.tar.gz  qemu-4.0.0-rc1.tar.bz2  Peter Maydell6 years
v4.0.0-rc0qemu-4.0.0-rc0.zip  qemu-4.0.0-rc0.tar.gz  qemu-4.0.0-rc0.tar.bz2  Peter Maydell6 years
v3.1.0qemu-3.1.0.zip  qemu-3.1.0.tar.gz  qemu-3.1.0.tar.bz2  Peter Maydell6 years
v3.1.0-rc5qemu-3.1.0-rc5.zip  qemu-3.1.0-rc5.tar.gz  qemu-3.1.0-rc5.tar.bz2  Peter Maydell6 years
v3.1.0-rc4qemu-3.1.0-rc4.zip  qemu-3.1.0-rc4.tar.gz  qemu-3.1.0-rc4.tar.bz2  Peter Maydell6 years
v3.1.0-rc3qemu-3.1.0-rc3.zip  qemu-3.1.0-rc3.tar.gz  qemu-3.1.0-rc3.tar.bz2  Peter Maydell6 years
v3.1.0-rc2qemu-3.1.0-rc2.zip  qemu-3.1.0-rc2.tar.gz  qemu-3.1.0-rc2.tar.bz2  Peter Maydell6 years
v3.1.0-rc1qemu-3.1.0-rc1.zip  qemu-3.1.0-rc1.tar.gz  qemu-3.1.0-rc1.tar.bz2  Peter Maydell6 years
v3.1.0-rc0qemu-3.1.0-rc0.zip  qemu-3.1.0-rc0.tar.gz  qemu-3.1.0-rc0.tar.bz2  Peter Maydell6 years
v3.0.0qemu-3.0.0.zip  qemu-3.0.0.tar.gz  qemu-3.0.0.tar.bz2  Peter Maydell6 years
v3.0.0-rc4qemu-3.0.0-rc4.zip  qemu-3.0.0-rc4.tar.gz  qemu-3.0.0-rc4.tar.bz2  Peter Maydell6 years
v2.12.1qemu-2.12.1.zip  qemu-2.12.1.tar.gz  qemu-2.12.1.tar.bz2  Michael Roth6 years
v3.0.0-rc3qemu-3.0.0-rc3.zip  qemu-3.0.0-rc3.tar.gz  qemu-3.0.0-rc3.tar.bz2  Peter Maydell6 years
v3.0.0-rc2qemu-3.0.0-rc2.zip  qemu-3.0.0-rc2.tar.gz  qemu-3.0.0-rc2.tar.bz2  Peter Maydell6 years
v3.0.0-rc1qemu-3.0.0-rc1.zip  qemu-3.0.0-rc1.tar.gz  qemu-3.0.0-rc1.tar.bz2  Peter Maydell6 years
v3.0.0-rc0qemu-3.0.0-rc0.zip  qemu-3.0.0-rc0.tar.gz  qemu-3.0.0-rc0.tar.bz2  Peter Maydell6 years
v2.11.2qemu-2.11.2.zip  qemu-2.11.2.tar.gz  qemu-2.11.2.tar.bz2  Michael Roth7 years
v2.12.0qemu-2.12.0.zip  qemu-2.12.0.tar.gz  qemu-2.12.0.tar.bz2  Peter Maydell7 years
v2.12.0-rc4qemu-2.12.0-rc4.zip  qemu-2.12.0-rc4.tar.gz  qemu-2.12.0-rc4.tar.bz2  Peter Maydell7 years
v2.12.0-rc3qemu-2.12.0-rc3.zip  qemu-2.12.0-rc3.tar.gz  qemu-2.12.0-rc3.tar.bz2  Peter Maydell7 years
v2.12.0-rc2qemu-2.12.0-rc2.zip  qemu-2.12.0-rc2.tar.gz  qemu-2.12.0-rc2.tar.bz2  Peter Maydell7 years
v2.12.0-rc1qemu-2.12.0-rc1.zip  qemu-2.12.0-rc1.tar.gz  qemu-2.12.0-rc1.tar.bz2  Peter Maydell7 years
v2.12.0-rc0qemu-2.12.0-rc0.zip  qemu-2.12.0-rc0.tar.gz  qemu-2.12.0-rc0.tar.bz2  Peter Maydell7 years
v2.11.1qemu-2.11.1.zip  qemu-2.11.1.tar.gz  qemu-2.11.1.tar.bz2  Michael Roth7 years
v2.10.2qemu-2.10.2.zip  qemu-2.10.2.tar.gz  qemu-2.10.2.tar.bz2  Michael Roth7 years
v2.11.0qemu-2.11.0.zip  qemu-2.11.0.tar.gz  qemu-2.11.0.tar.bz2  Peter Maydell7 years
v2.11.0-rc5qemu-2.11.0-rc5.zip  qemu-2.11.0-rc5.tar.gz  qemu-2.11.0-rc5.tar.bz2  Peter Maydell7 years
v2.11.0-rc4qemu-2.11.0-rc4.zip  qemu-2.11.0-rc4.tar.gz  qemu-2.11.0-rc4.tar.bz2  Peter Maydell7 years
v2.11.0-rc3qemu-2.11.0-rc3.zip  qemu-2.11.0-rc3.tar.gz  qemu-2.11.0-rc3.tar.bz2  Peter Maydell7 years
v2.11.0-rc2qemu-2.11.0-rc2.zip  qemu-2.11.0-rc2.tar.gz  qemu-2.11.0-rc2.tar.bz2  Peter Maydell7 years
v2.11.0-rc1qemu-2.11.0-rc1.zip  qemu-2.11.0-rc1.tar.gz  qemu-2.11.0-rc1.tar.bz2  Peter Maydell7 years
v2.11.0-rc0qemu-2.11.0-rc0.zip  qemu-2.11.0-rc0.tar.gz  qemu-2.11.0-rc0.tar.bz2  Peter Maydell7 years
v2.10.1qemu-2.10.1.zip  qemu-2.10.1.tar.gz  qemu-2.10.1.tar.bz2  Michael Roth7 years
v2.9.1qemu-2.9.1.zip  qemu-2.9.1.tar.gz  qemu-2.9.1.tar.bz2  Michael Roth7 years
v2.10.0qemu-2.10.0.zip  qemu-2.10.0.tar.gz  qemu-2.10.0.tar.bz2  Peter Maydell7 years
v2.10.0-rc4qemu-2.10.0-rc4.zip  qemu-2.10.0-rc4.tar.gz  qemu-2.10.0-rc4.tar.bz2  Peter Maydell7 years
v2.10.0-rc3qemu-2.10.0-rc3.zip  qemu-2.10.0-rc3.tar.gz  qemu-2.10.0-rc3.tar.bz2  Peter Maydell7 years
v2.10.0-rc2qemu-2.10.0-rc2.zip  qemu-2.10.0-rc2.tar.gz  qemu-2.10.0-rc2.tar.bz2  Peter Maydell7 years
v2.10.0-rc1qemu-2.10.0-rc1.zip  qemu-2.10.0-rc1.tar.gz  qemu-2.10.0-rc1.tar.bz2  Peter Maydell7 years
v2.10.0-rc0qemu-2.10.0-rc0.zip  qemu-2.10.0-rc0.tar.gz  qemu-2.10.0-rc0.tar.bz2  Peter Maydell7 years
v2.8.1.1qemu-2.8.1.1.zip  qemu-2.8.1.1.tar.gz  qemu-2.8.1.1.tar.bz2  Michael Roth8 years
v2.9.0qemu-2.9.0.zip  qemu-2.9.0.tar.gz  qemu-2.9.0.tar.bz2  Peter Maydell8 years
v2.9.0-rc5qemu-2.9.0-rc5.zip  qemu-2.9.0-rc5.tar.gz  qemu-2.9.0-rc5.tar.bz2  Peter Maydell8 years
v2.9.0-rc4qemu-2.9.0-rc4.zip  qemu-2.9.0-rc4.tar.gz  qemu-2.9.0-rc4.tar.bz2  Peter Maydell8 years
v2.9.0-rc3qemu-2.9.0-rc3.zip  qemu-2.9.0-rc3.tar.gz  qemu-2.9.0-rc3.tar.bz2  Peter Maydell8 years
v2.8.1qemu-2.8.1.zip  qemu-2.8.1.tar.gz  qemu-2.8.1.tar.bz2  Michael Roth8 years
v2.9.0-rc2qemu-2.9.0-rc2.zip  qemu-2.9.0-rc2.tar.gz  qemu-2.9.0-rc2.tar.bz2  Peter Maydell8 years
v2.9.0-rc1qemu-2.9.0-rc1.zip  qemu-2.9.0-rc1.tar.gz  qemu-2.9.0-rc1.tar.bz2  Peter Maydell8 years
v2.9.0-rc0qemu-2.9.0-rc0.zip  qemu-2.9.0-rc0.tar.gz  qemu-2.9.0-rc0.tar.bz2  Peter Maydell8 years
v2.7.1qemu-2.7.1.zip  qemu-2.7.1.tar.gz  qemu-2.7.1.tar.bz2  Michael Roth8 years
v2.8.0qemu-2.8.0.zip  qemu-2.8.0.tar.gz  qemu-2.8.0.tar.bz2  Stefan Hajnoczi8 years
v2.8.0-rc4qemu-2.8.0-rc4.zip  qemu-2.8.0-rc4.tar.gz  qemu-2.8.0-rc4.tar.bz2  Stefan Hajnoczi8 years
v2.8.0-rc3qemu-2.8.0-rc3.zip  qemu-2.8.0-rc3.tar.gz  qemu-2.8.0-rc3.tar.bz2  Stefan Hajnoczi8 years
v2.8.0-rc2qemu-2.8.0-rc2.zip  qemu-2.8.0-rc2.tar.gz  qemu-2.8.0-rc2.tar.bz2  Stefan Hajnoczi8 years
v2.8.0-rc1qemu-2.8.0-rc1.zip  qemu-2.8.0-rc1.tar.gz  qemu-2.8.0-rc1.tar.bz2  Stefan Hajnoczi8 years
v2.8.0-rc0qemu-2.8.0-rc0.zip  qemu-2.8.0-rc0.tar.gz  qemu-2.8.0-rc0.tar.bz2  Stefan Hajnoczi8 years
v2.6.2qemu-2.6.2.zip  qemu-2.6.2.tar.gz  qemu-2.6.2.tar.bz2  Michael Roth8 years
v2.7.0qemu-2.7.0.zip  qemu-2.7.0.tar.gz  qemu-2.7.0.tar.bz2  Peter Maydell8 years
v2.7.0-rc5qemu-2.7.0-rc5.zip  qemu-2.7.0-rc5.tar.gz  qemu-2.7.0-rc5.tar.bz2  Peter Maydell8 years
v2.7.0-rc4qemu-2.7.0-rc4.zip  qemu-2.7.0-rc4.tar.gz  qemu-2.7.0-rc4.tar.bz2  Peter Maydell8 years
v2.6.1qemu-2.6.1.zip  qemu-2.6.1.tar.gz  qemu-2.6.1.tar.bz2  Michael Roth8 years
v2.7.0-rc3qemu-2.7.0-rc3.zip  qemu-2.7.0-rc3.tar.gz  qemu-2.7.0-rc3.tar.bz2  Peter Maydell8 years
v2.7.0-rc2qemu-2.7.0-rc2.zip  qemu-2.7.0-rc2.tar.gz  qemu-2.7.0-rc2.tar.bz2  Peter Maydell8 years
v2.7.0-rc1qemu-2.7.0-rc1.zip  qemu-2.7.0-rc1.tar.gz  qemu-2.7.0-rc1.tar.bz2  Peter Maydell8 years
v2.7.0-rc0qemu-2.7.0-rc0.zip  qemu-2.7.0-rc0.tar.gz  qemu-2.7.0-rc0.tar.bz2  Peter Maydell8 years
v2.6.0qemu-2.6.0.zip  qemu-2.6.0.tar.gz  qemu-2.6.0.tar.bz2  Peter Maydell9 years
v2.5.1.1qemu-2.5.1.1.zip  qemu-2.5.1.1.tar.gz  qemu-2.5.1.1.tar.bz2  Michael Roth9 years
v2.6.0-rc5qemu-2.6.0-rc5.zip  qemu-2.6.0-rc5.tar.gz  qemu-2.6.0-rc5.tar.bz2  Peter Maydell9 years
v2.6.0-rc4qemu-2.6.0-rc4.zip  qemu-2.6.0-rc4.tar.gz  qemu-2.6.0-rc4.tar.bz2  Peter Maydell9 years
v2.6.0-rc3qemu-2.6.0-rc3.zip  qemu-2.6.0-rc3.tar.gz  qemu-2.6.0-rc3.tar.bz2  Peter Maydell9 years
v2.6.0-rc2qemu-2.6.0-rc2.zip  qemu-2.6.0-rc2.tar.gz  qemu-2.6.0-rc2.tar.bz2  Peter Maydell9 years
v2.6.0-rc1qemu-2.6.0-rc1.zip  qemu-2.6.0-rc1.tar.gz  qemu-2.6.0-rc1.tar.bz2  Peter Maydell9 years
v2.6.0-rc0qemu-2.6.0-rc0.zip  qemu-2.6.0-rc0.tar.gz  qemu-2.6.0-rc0.tar.bz2  Peter Maydell9 years
v2.5.1qemu-2.5.1.zip  qemu-2.5.1.tar.gz  qemu-2.5.1.tar.bz2  Michael Roth9 years
v2.5.0qemu-2.5.0.zip  qemu-2.5.0.tar.gz  qemu-2.5.0.tar.bz2  Peter Maydell9 years
v2.5.0-rc4qemu-2.5.0-rc4.zip  qemu-2.5.0-rc4.tar.gz  qemu-2.5.0-rc4.tar.bz2  Peter Maydell9 years
v2.5.0-rc3qemu-2.5.0-rc3.zip  qemu-2.5.0-rc3.tar.gz  qemu-2.5.0-rc3.tar.bz2  Peter Maydell9 years
v2.5.0-rc2qemu-2.5.0-rc2.zip  qemu-2.5.0-rc2.tar.gz  qemu-2.5.0-rc2.tar.bz2  Peter Maydell9 years
v2.5.0-rc1qemu-2.5.0-rc1.zip  qemu-2.5.0-rc1.tar.gz  qemu-2.5.0-rc1.tar.bz2  Peter Maydell9 years
v2.5.0-rc0qemu-2.5.0-rc0.zip  qemu-2.5.0-rc0.tar.gz  qemu-2.5.0-rc0.tar.bz2  Peter Maydell9 years
v2.4.1qemu-2.4.1.zip  qemu-2.4.1.tar.gz  qemu-2.4.1.tar.bz2  Michael Roth9 years
v2.4.0.1qemu-2.4.0.1.zip  qemu-2.4.0.1.tar.gz  qemu-2.4.0.1.tar.bz2  Michael Roth9 years
v2.3.1qemu-2.3.1.zip  qemu-2.3.1.tar.gz  qemu-2.3.1.tar.bz2  Michael Roth9 years
v2.4.0qemu-2.4.0.zip  qemu-2.4.0.tar.gz  qemu-2.4.0.tar.bz2  Peter Maydell9 years
v2.4.0-rc4qemu-2.4.0-rc4.zip  qemu-2.4.0-rc4.tar.gz  qemu-2.4.0-rc4.tar.bz2  Peter Maydell9 years
v2.4.0-rc3qemu-2.4.0-rc3.zip  qemu-2.4.0-rc3.tar.gz  qemu-2.4.0-rc3.tar.bz2  Peter Maydell9 years
v2.4.0-rc2qemu-2.4.0-rc2.zip  qemu-2.4.0-rc2.tar.gz  qemu-2.4.0-rc2.tar.bz2  Peter Maydell9 years
v2.4.0-rc1qemu-2.4.0-rc1.zip  qemu-2.4.0-rc1.tar.gz  qemu-2.4.0-rc1.tar.bz2  Peter Maydell9 years
v2.4.0-rc0qemu-2.4.0-rc0.zip  qemu-2.4.0-rc0.tar.gz  qemu-2.4.0-rc0.tar.bz2  Peter Maydell9 years
v2.3.0qemu-2.3.0.zip  qemu-2.3.0.tar.gz  qemu-2.3.0.tar.bz2  Peter Maydell10 years
v2.3.0-rc4qemu-2.3.0-rc4.zip  qemu-2.3.0-rc4.tar.gz  qemu-2.3.0-rc4.tar.bz2  Peter Maydell10 years
v2.3.0-rc3qemu-2.3.0-rc3.zip  qemu-2.3.0-rc3.tar.gz  qemu-2.3.0-rc3.tar.bz2  Peter Maydell10 years
v2.3.0-rc2qemu-2.3.0-rc2.zip  qemu-2.3.0-rc2.tar.gz  qemu-2.3.0-rc2.tar.bz2  Peter Maydell10 years
v2.3.0-rc1qemu-2.3.0-rc1.zip  qemu-2.3.0-rc1.tar.gz  qemu-2.3.0-rc1.tar.bz2  Peter Maydell10 years
v2.3.0-rc0qemu-2.3.0-rc0.zip  qemu-2.3.0-rc0.tar.gz  qemu-2.3.0-rc0.tar.bz2  Peter Maydell10 years
v2.2.1qemu-2.2.1.zip  qemu-2.2.1.tar.gz  qemu-2.2.1.tar.bz2  Michael Roth10 years
v2.1.3qemu-2.1.3.zip  qemu-2.1.3.tar.gz  qemu-2.1.3.tar.bz2  Michael Roth10 years
v2.2.0qemu-2.2.0.zip  qemu-2.2.0.tar.gz  qemu-2.2.0.tar.bz2  Peter Maydell10 years
v2.2.0-rc5qemu-2.2.0-rc5.zip  qemu-2.2.0-rc5.tar.gz  qemu-2.2.0-rc5.tar.bz2  Peter Maydell10 years
v2.2.0-rc4qemu-2.2.0-rc4.zip  qemu-2.2.0-rc4.tar.gz  qemu-2.2.0-rc4.tar.bz2  Peter Maydell10 years
v2.2.0-rc3qemu-2.2.0-rc3.zip  qemu-2.2.0-rc3.tar.gz  qemu-2.2.0-rc3.tar.bz2  Peter Maydell10 years
v2.2.0-rc2qemu-2.2.0-rc2.zip  qemu-2.2.0-rc2.tar.gz  qemu-2.2.0-rc2.tar.bz2  Peter Maydell10 years
v2.2.0-rc1qemu-2.2.0-rc1.zip  qemu-2.2.0-rc1.tar.gz  qemu-2.2.0-rc1.tar.bz2  Peter Maydell10 years
v2.2.0-rc0qemu-2.2.0-rc0.zip  qemu-2.2.0-rc0.tar.gz  qemu-2.2.0-rc0.tar.bz2  Peter Maydell10 years
v2.1.2qemu-2.1.2.zip  qemu-2.1.2.tar.gz  qemu-2.1.2.tar.bz2  Michael Roth10 years
v2.1.1qemu-2.1.1.zip  qemu-2.1.1.tar.gz  qemu-2.1.1.tar.bz2  Michael Roth10 years
v2.0.2qemu-2.0.2.zip  qemu-2.0.2.tar.gz  qemu-2.0.2.tar.bz2  Michael Roth10 years
v2.0.1qemu-2.0.1.zip  qemu-2.0.1.tar.gz  qemu-2.0.1.tar.bz2  Michael Roth10 years
v2.1.0qemu-2.1.0.zip  qemu-2.1.0.tar.gz  qemu-2.1.0.tar.bz2  Peter Maydell10 years
v2.1.0-rc5qemu-2.1.0-rc5.zip  qemu-2.1.0-rc5.tar.gz  qemu-2.1.0-rc5.tar.bz2  Peter Maydell10 years
v2.1.0-rc4qemu-2.1.0-rc4.zip  qemu-2.1.0-rc4.tar.gz  qemu-2.1.0-rc4.tar.bz2  Peter Maydell10 years
v2.1.0-rc3qemu-2.1.0-rc3.zip  qemu-2.1.0-rc3.tar.gz  qemu-2.1.0-rc3.tar.bz2  Peter Maydell10 years
v1.7.2qemu-1.7.2.zip  qemu-1.7.2.tar.gz  qemu-1.7.2.tar.bz2  Michael Roth10 years
v2.1.0-rc2qemu-2.1.0-rc2.zip  qemu-2.1.0-rc2.tar.gz  qemu-2.1.0-rc2.tar.bz2  Peter Maydell10 years
v2.1.0-rc1qemu-2.1.0-rc1.zip  qemu-2.1.0-rc1.tar.gz  qemu-2.1.0-rc1.tar.bz2  Peter Maydell10 years
v2.1.0-rc0qemu-2.1.0-rc0.zip  qemu-2.1.0-rc0.tar.gz  qemu-2.1.0-rc0.tar.bz2  Peter Maydell11 years
v2.0.0qemu-2.0.0.zip  qemu-2.0.0.tar.gz  qemu-2.0.0.tar.bz2  Peter Maydell11 years
v2.0.0-rc3qemu-2.0.0-rc3.zip  qemu-2.0.0-rc3.tar.gz  qemu-2.0.0-rc3.tar.bz2  Peter Maydell11 years
v2.0.0-rc2qemu-2.0.0-rc2.zip  qemu-2.0.0-rc2.tar.gz  qemu-2.0.0-rc2.tar.bz2  Peter Maydell11 years
v2.0.0-rc1qemu-2.0.0-rc1.zip  qemu-2.0.0-rc1.tar.gz  qemu-2.0.0-rc1.tar.bz2  Peter Maydell11 years
v2.0.0-rc0qemu-2.0.0-rc0.zip  qemu-2.0.0-rc0.tar.gz  qemu-2.0.0-rc0.tar.bz2  Anthony Liguori11 years
v1.7.1qemu-1.7.1.zip  qemu-1.7.1.tar.gz  qemu-1.7.1.tar.bz2  Michael Roth11 years
v1.6.2qemu-1.6.2.zip  qemu-1.6.2.tar.gz  qemu-1.6.2.tar.bz2  Michael Roth11 years
v1.7.0qemu-1.7.0.zip  qemu-1.7.0.tar.gz  qemu-1.7.0.tar.bz2  Anthony Liguori11 years
v1.7.0-rc2qemu-1.7.0-rc2.zip  qemu-1.7.0-rc2.tar.gz  qemu-1.7.0-rc2.tar.bz2  Anthony Liguori11 years
v1.7.0-rc1qemu-1.7.0-rc1.zip  qemu-1.7.0-rc1.tar.gz  qemu-1.7.0-rc1.tar.bz2  Anthony Liguori11 years
v1.7.0-rc0qemu-1.7.0-rc0.zip  qemu-1.7.0-rc0.tar.gz  qemu-1.7.0-rc0.tar.bz2  Anthony Liguori11 years
v1.6.1qemu-1.6.1.zip  qemu-1.6.1.tar.gz  qemu-1.6.1.tar.bz2  Michael Roth11 years
v1.5.3qemu-1.5.3.zip  qemu-1.5.3.tar.gz  qemu-1.5.3.tar.bz2  Michael Roth11 years
v1.6.0qemu-1.6.0.zip  qemu-1.6.0.tar.gz  qemu-1.6.0.tar.bz2  Anthony Liguori11 years
v1.6.0-rc3qemu-1.6.0-rc3.zip  qemu-1.6.0-rc3.tar.gz  qemu-1.6.0-rc3.tar.bz2  Anthony Liguori11 years
v1.6.0-rc2qemu-1.6.0-rc2.zip  qemu-1.6.0-rc2.tar.gz  qemu-1.6.0-rc2.tar.bz2  Anthony Liguori11 years
v1.6.0-rc1qemu-1.6.0-rc1.zip  qemu-1.6.0-rc1.tar.gz  qemu-1.6.0-rc1.tar.bz2  Anthony Liguori11 years
v1.6.0-rc0qemu-1.6.0-rc0.zip  qemu-1.6.0-rc0.tar.gz  qemu-1.6.0-rc0.tar.bz2  Anthony Liguori11 years
v1.5.2qemu-1.5.2.zip  qemu-1.5.2.tar.gz  qemu-1.5.2.tar.bz2  Michael Roth11 years
v1.5.1qemu-1.5.1.zip  qemu-1.5.1.tar.gz  qemu-1.5.1.tar.bz2  Anthony Liguori12 years
v1.4.2qemu-1.4.2.zip  qemu-1.4.2.tar.gz  qemu-1.4.2.tar.bz2  Michael Roth12 years
v1.5.0qemu-1.5.0.zip  qemu-1.5.0.tar.gz  qemu-1.5.0.tar.bz2  Anthony Liguori12 years
v1.5.0-rc3qemu-1.5.0-rc3.zip  qemu-1.5.0-rc3.tar.gz  qemu-1.5.0-rc3.tar.bz2  Anthony Liguori12 years
v1.5.0-rc2qemu-1.5.0-rc2.zip  qemu-1.5.0-rc2.tar.gz  qemu-1.5.0-rc2.tar.bz2  Anthony Liguori12 years
v1.5.0-rc1qemu-1.5.0-rc1.zip  qemu-1.5.0-rc1.tar.gz  qemu-1.5.0-rc1.tar.bz2  Anthony Liguori12 years
v1.5.0-rc0qemu-1.5.0-rc0.zip  qemu-1.5.0-rc0.tar.gz  qemu-1.5.0-rc0.tar.bz2  Anthony Liguori12 years
v1.4.1qemu-1.4.1.zip  qemu-1.4.1.tar.gz  qemu-1.4.1.tar.bz2  Michael Roth12 years
v1.4.0qemu-1.4.0.zip  qemu-1.4.0.tar.gz  qemu-1.4.0.tar.bz2  Anthony Liguori12 years
v1.4.0-rc2qemu-1.4.0-rc2.zip  qemu-1.4.0-rc2.tar.gz  qemu-1.4.0-rc2.tar.bz2  Anthony Liguori12 years
v1.4.0-rc1qemu-1.4.0-rc1.zip  qemu-1.4.0-rc1.tar.gz  qemu-1.4.0-rc1.tar.bz2  Anthony Liguori12 years
v1.4.0-rc0qemu-1.4.0-rc0.zip  qemu-1.4.0-rc0.tar.gz  qemu-1.4.0-rc0.tar.bz2  Anthony Liguori12 years
v1.3.1qemu-1.3.1.zip  qemu-1.3.1.tar.gz  qemu-1.3.1.tar.bz2  Michael Roth12 years
v1.2.2qemu-1.2.2.zip  qemu-1.2.2.tar.gz  qemu-1.2.2.tar.bz2  Michael Roth12 years
v1.3.0qemu-1.3.0.zip  qemu-1.3.0.tar.gz  qemu-1.3.0.tar.bz2  Anthony Liguori12 years
v1.3.0-rc2qemu-1.3.0-rc2.zip  qemu-1.3.0-rc2.tar.gz  qemu-1.3.0-rc2.tar.bz2  Anthony Liguori12 years
v1.3.0-rc1qemu-1.3.0-rc1.zip  qemu-1.3.0-rc1.tar.gz  qemu-1.3.0-rc1.tar.bz2  Anthony Liguori12 years
v1.3.0-rc0qemu-1.3.0-rc0.zip  qemu-1.3.0-rc0.tar.gz  qemu-1.3.0-rc0.tar.bz2  Anthony Liguori12 years
v1.2.1qemu-1.2.1.zip  qemu-1.2.1.tar.gz  qemu-1.2.1.tar.bz2  Michael Roth12 years
v1.1.2qemu-1.1.2.zip  qemu-1.1.2.tar.gz  qemu-1.1.2.tar.bz2  Michael Roth12 years
v1.2.0qemu-1.2.0.zip  qemu-1.2.0.tar.gz  qemu-1.2.0.tar.bz2  Anthony Liguori12 years
v1.2.0-rc3qemu-1.2.0-rc3.zip  qemu-1.2.0-rc3.tar.gz  qemu-1.2.0-rc3.tar.bz2  Anthony Liguori12 years
v1.2.0-rc2qemu-1.2.0-rc2.zip  qemu-1.2.0-rc2.tar.gz  qemu-1.2.0-rc2.tar.bz2  Anthony Liguori12 years
v1.2.0-rc1qemu-1.2.0-rc1.zip  qemu-1.2.0-rc1.tar.gz  qemu-1.2.0-rc1.tar.bz2  Anthony Liguori12 years
v1.2.0-rc0qemu-1.2.0-rc0.zip  qemu-1.2.0-rc0.tar.gz  qemu-1.2.0-rc0.tar.bz2  Anthony Liguori12 years
v1.1.1qemu-1.1.1.zip  qemu-1.1.1.tar.gz  qemu-1.1.1.tar.bz2  Michael Roth12 years
v1.1.0qemu-1.1.0.zip  qemu-1.1.0.tar.gz  qemu-1.1.0.tar.bz2  Anthony Liguori13 years
v1.1.0-rc4qemu-1.1.0-rc4.zip  qemu-1.1.0-rc4.tar.gz  qemu-1.1.0-rc4.tar.bz2  Anthony Liguori13 years
v1.1.0-rc3qemu-1.1.0-rc3.zip  qemu-1.1.0-rc3.tar.gz  qemu-1.1.0-rc3.tar.bz2  Anthony Liguori13 years
v1.1-rc2qemu-1.1-rc2.zip  qemu-1.1-rc2.tar.gz  qemu-1.1-rc2.tar.bz2  Anthony Liguori13 years
v1.1.0-rc2qemu-1.1.0-rc2.zip  qemu-1.1.0-rc2.tar.gz  qemu-1.1.0-rc2.tar.bz2  Anthony Liguori13 years
v1.1-rc1qemu-1.1-rc1.zip  qemu-1.1-rc1.tar.gz  qemu-1.1-rc1.tar.bz2  Anthony Liguori13 years
v1.1-rc0qemu-1.1-rc0.zip  qemu-1.1-rc0.tar.gz  qemu-1.1-rc0.tar.bz2  Anthony Liguori13 years
v1.0.1qemu-1.0.1.zip  qemu-1.0.1.tar.gz  qemu-1.0.1.tar.bz2  Justin M. Forbes13 years
v1.0qemu-1.0.zip  qemu-1.0.tar.gz  qemu-1.0.tar.bz2  Anthony Liguori13 years
v1.0-rc4qemu-1.0-rc4.zip  qemu-1.0-rc4.tar.gz  qemu-1.0-rc4.tar.bz2  Anthony Liguori13 years
v1.0-rc3qemu-1.0-rc3.zip  qemu-1.0-rc3.tar.gz  qemu-1.0-rc3.tar.bz2  Anthony Liguori13 years
v1.0-rc2qemu-1.0-rc2.zip  qemu-1.0-rc2.tar.gz  qemu-1.0-rc2.tar.bz2  Anthony Liguori13 years
v1.0-rc1qemu-1.0-rc1.zip  qemu-1.0-rc1.tar.gz  qemu-1.0-rc1.tar.bz2  Anthony Liguori13 years
v1.0-rc0qemu-1.0-rc0.zip  qemu-1.0-rc0.tar.gz  qemu-1.0-rc0.tar.bz2  Anthony Liguori13 years
v0.15.1qemu-0.15.1.zip  qemu-0.15.1.tar.gz  qemu-0.15.1.tar.bz2  Justin M. Forbes13 years
v0.15.0qemu-0.15.0.zip  qemu-0.15.0.tar.gz  qemu-0.15.0.tar.bz2  Anthony Liguori13 years
v0.15.0-rc2qemu-0.15.0-rc2.zip  qemu-0.15.0-rc2.tar.gz  qemu-0.15.0-rc2.tar.bz2  Anthony Liguori13 years
v0.15.0-rc1qemu-0.15.0-rc1.zip  qemu-0.15.0-rc1.tar.gz  qemu-0.15.0-rc1.tar.bz2  Anthony Liguori13 years
v0.15.0-rc0qemu-0.15.0-rc0.zip  qemu-0.15.0-rc0.tar.gz  qemu-0.15.0-rc0.tar.bz2  Anthony Liguori13 years
v0.14.1qemu-0.14.1.zip  qemu-0.14.1.tar.gz  qemu-0.14.1.tar.bz2  Justin M. Forbes14 years
v0.14.0qemu-0.14.0.zip  qemu-0.14.0.tar.gz  qemu-0.14.0.tar.bz2  Anthony Liguori14 years
v0.14.0-rc2qemu-0.14.0-rc2.zip  qemu-0.14.0-rc2.tar.gz  qemu-0.14.0-rc2.tar.bz2  Anthony Liguori14 years
v0.14.0-rc1qemu-0.14.0-rc1.zip  qemu-0.14.0-rc1.tar.gz  qemu-0.14.0-rc1.tar.bz2  Anthony Liguori14 years
v0.14.0-rc0qemu-0.14.0-rc0.zip  qemu-0.14.0-rc0.tar.gz  qemu-0.14.0-rc0.tar.bz2  Anthony Liguori14 years
v0.13.0qemu-0.13.0.zip  qemu-0.13.0.tar.gz  qemu-0.13.0.tar.bz2  Anthony Liguori14 years
v0.13.0-rc3qemu-0.13.0-rc3.zip  qemu-0.13.0-rc3.tar.gz  qemu-0.13.0-rc3.tar.bz2  Anthony Liguori14 years
v0.13.0-rc2qemu-0.13.0-rc2.zip  qemu-0.13.0-rc2.tar.gz  qemu-0.13.0-rc2.tar.bz2  Anthony Liguori14 years
v0.13.0-rc1qemu-0.13.0-rc1.zip  qemu-0.13.0-rc1.tar.gz  qemu-0.13.0-rc1.tar.bz2  Anthony Liguori14 years
v0.13.0-rc0qemu-0.13.0-rc0.zip  qemu-0.13.0-rc0.tar.gz  qemu-0.13.0-rc0.tar.bz2  Anthony Liguori14 years
v0.12.5qemu-0.12.5.zip  qemu-0.12.5.tar.gz  qemu-0.12.5.tar.bz2  Aurelien Jarno14 years
v0.12.4qemu-0.12.4.zip  qemu-0.12.4.tar.gz  qemu-0.12.4.tar.bz2  Anthony Liguori15 years
v0.12.3qemu-0.12.3.zip  qemu-0.12.3.tar.gz  qemu-0.12.3.tar.bz2  Anthony Liguori15 years
v0.12.2qemu-0.12.2.zip  qemu-0.12.2.tar.gz  qemu-0.12.2.tar.bz2  Anthony Liguori15 years
v0.12.1qemu-0.12.1.zip  qemu-0.12.1.tar.gz  qemu-0.12.1.tar.bz2  Anthony Liguori15 years
v0.12.0qemu-0.12.0.zip  qemu-0.12.0.tar.gz  qemu-0.12.0.tar.bz2  Anthony Liguori15 years
v0.12.0-rc2qemu-0.12.0-rc2.zip  qemu-0.12.0-rc2.tar.gz  qemu-0.12.0-rc2.tar.bz2  Anthony Liguori15 years
v0.12.0-rc1qemu-0.12.0-rc1.zip  qemu-0.12.0-rc1.tar.gz  qemu-0.12.0-rc1.tar.bz2  Anthony Liguori15 years
v0.12.0-rc0qemu-0.12.0-rc0.zip  qemu-0.12.0-rc0.tar.gz  qemu-0.12.0-rc0.tar.bz2  Alexander Graf15 years
v0.11.1qemu-0.11.1.zip  qemu-0.11.1.tar.gz  qemu-0.11.1.tar.bz2  Aurelien Jarno15 years
v0.11.0qemu-0.11.0.zip  qemu-0.11.0.tar.gz  qemu-0.11.0.tar.bz2  Anthony Liguori15 years
v0.11.0-rc2qemu-0.11.0-rc2.zip  qemu-0.11.0-rc2.tar.gz  qemu-0.11.0-rc2.tar.bz2  Anthony Liguori15 years
v0.11.0-rc1qemu-0.11.0-rc1.zip  qemu-0.11.0-rc1.tar.gz  qemu-0.11.0-rc1.tar.bz2  Anthony Liguori15 years
v0.10.6qemu-0.10.6.zip  qemu-0.10.6.tar.gz  qemu-0.10.6.tar.bz2  Anthony Liguori15 years
v0.11.0-rc0qemu-0.11.0-rc0.zip  qemu-0.11.0-rc0.tar.gz  qemu-0.11.0-rc0.tar.bz2  Anthony Liguori15 years
v0.10.5qemu-0.10.5.zip  qemu-0.10.5.tar.gz  qemu-0.10.5.tar.bz2  Anthony Liguori16 years
v0.10.4qemu-0.10.4.zip  qemu-0.10.4.tar.gz  qemu-0.10.4.tar.bz2  Anthony Liguori16 years
v0.10.3qemu-0.10.3.zip  qemu-0.10.3.tar.gz  qemu-0.10.3.tar.bz2  Anthony Liguori16 years
release_0_10_2qemu-release_0_10_2.zip  qemu-release_0_10_2.tar.gz  qemu-release_0_10_2.tar.bz2  aliguori16 years
v0.10.2qemu-0.10.2.zip  qemu-0.10.2.tar.gz  qemu-0.10.2.tar.bz2  aliguori16 years
release_0_10_1qemu-release_0_10_1.zip  qemu-release_0_10_1.tar.gz  qemu-release_0_10_1.tar.bz2  aliguori16 years
v0.10.1qemu-0.10.1.zip  qemu-0.10.1.tar.gz  qemu-0.10.1.tar.bz2  aliguori16 years
release_0_10_0qemu-release_0_10_0.zip  qemu-release_0_10_0.tar.gz  qemu-release_0_10_0.tar.bz2  aliguori16 years
v0.10.0qemu-0.10.0.zip  qemu-0.10.0.tar.gz  qemu-0.10.0.tar.bz2  aliguori16 years
release_0_9_1qemu-release_0_9_1.zip  qemu-release_0_9_1.tar.gz  qemu-release_0_9_1.tar.bz2  (no author)17 years
v0.9.1qemu-0.9.1.zip  qemu-0.9.1.tar.gz  qemu-0.9.1.tar.bz2  (no author)17 years
release_0_9_0qemu-release_0_9_0.zip  qemu-release_0_9_0.tar.gz  qemu-release_0_9_0.tar.bz2  (no author)18 years
v0.9.0qemu-0.9.0.zip  qemu-0.9.0.tar.gz  qemu-0.9.0.tar.bz2  (no author)18 years
release_0_8_2qemu-release_0_8_2.zip  qemu-release_0_8_2.tar.gz  qemu-release_0_8_2.tar.bz2  (no author)18 years
v0.8.2qemu-0.8.2.zip  qemu-0.8.2.tar.gz  qemu-0.8.2.tar.bz2  (no author)18 years
release_0_8_1qemu-release_0_8_1.zip  qemu-release_0_8_1.tar.gz  qemu-release_0_8_1.tar.bz2  (no author)19 years
v0.8.1qemu-0.8.1.zip  qemu-0.8.1.tar.gz  qemu-0.8.1.tar.bz2  (no author)19 years
release_0_7_1qemu-release_0_7_1.zip  qemu-release_0_7_1.tar.gz  qemu-release_0_7_1.tar.bz2  (no author)19 years
v0.7.1qemu-0.7.1.zip  qemu-0.7.1.tar.gz  qemu-0.7.1.tar.bz2  (no author)19 years
release_0_7_0qemu-release_0_7_0.zip  qemu-release_0_7_0.tar.gz  qemu-release_0_7_0.tar.bz2  (no author)20 years
v0.7.0qemu-0.7.0.zip  qemu-0.7.0.tar.gz  qemu-0.7.0.tar.bz2  (no author)20 years
release_0_6_1qemu-release_0_6_1.zip  qemu-release_0_6_1.tar.gz  qemu-release_0_6_1.tar.bz2  (no author)20 years
v0.6.1qemu-0.6.1.zip  qemu-0.6.1.tar.gz  qemu-0.6.1.tar.bz2  (no author)20 years
release_0_6_0qemu-release_0_6_0.zip  qemu-release_0_6_0.tar.gz  qemu-release_0_6_0.tar.bz2  (no author)20 years
v0.6.0qemu-0.6.0.zip  qemu-0.6.0.tar.gz  qemu-0.6.0.tar.bz2  (no author)20 years
release_0_5_1qemu-release_0_5_1.zip  qemu-release_0_5_1.tar.gz  qemu-release_0_5_1.tar.bz2  (no author)21 years
v0.5.1qemu-0.5.1.zip  qemu-0.5.1.tar.gz  qemu-0.5.1.tar.bz2  (no author)21 years
v0.5.0qemu-0.5.0.zip  qemu-0.5.0.tar.gz  qemu-0.5.0.tar.bz2  bellard21 years
v0.4.4qemu-0.4.4.zip  qemu-0.4.4.tar.gz  qemu-0.4.4.tar.bz2  bellard21 years
v0.4.3qemu-0.4.3.zip  qemu-0.4.3.tar.gz  qemu-0.4.3.tar.bz2  bellard21 years
v0.4.2qemu-0.4.2.zip  qemu-0.4.2.tar.gz  qemu-0.4.2.tar.bz2  bellard21 years
v0.4.1qemu-0.4.1.zip  qemu-0.4.1.tar.gz  qemu-0.4.1.tar.bz2  bellard22 years
v0.4.0qemu-0.4.0.zip  qemu-0.4.0.tar.gz  qemu-0.4.0.tar.bz2  bellard22 years
v0.3.0qemu-0.3.0.zip  qemu-0.3.0.tar.gz  qemu-0.3.0.tar.bz2  bellard22 years
v0.2.0qemu-0.2.0.zip  qemu-0.2.0.tar.gz  qemu-0.2.0.tar.bz2  bellard22 years
v0.1.6qemu-0.1.6.zip  qemu-0.1.6.tar.gz  qemu-0.1.6.tar.bz2  bellard22 years
v0.1.5qemu-0.1.5.zip  qemu-0.1.5.tar.gz  qemu-0.1.5.tar.bz2  bellard22 years
v0.1.4qemu-0.1.4.zip  qemu-0.1.4.tar.gz  qemu-0.1.4.tar.bz2  bellard22 years
v0.1.3qemu-0.1.3.zip  qemu-0.1.3.tar.gz  qemu-0.1.3.tar.bz2  bellard22 years
v0.1.1qemu-0.1.1.zip  qemu-0.1.1.tar.gz  qemu-0.1.1.tar.bz2  bellard22 years
v0.1.0qemu-0.1.0.zip  qemu-0.1.0.tar.gz  qemu-0.1.0.tar.bz2  bellard22 years
initialqemu-initial.zip  qemu-initial.tar.gz  qemu-initial.tar.bz2  (no author)22 years
re.c (files_info): Added a FILES_INFO_HOOK to be used if defined. (xfer_core_file): Conditionalized compilation of xfer_core_file on the macro XFER_CORE_FILE. * coffread.c (record_misc_function): Made sure it zerod type field (which is now being used; see next). * dbxread.c: Included some convex dependent include files. (copy_pending, fix_common_blocks): Created. [STAB_REG_REGNUM, BELIEVE_PCC_PROMOTION]: Created default values; may be overridden in m-*.h. Included data structures for keeping track of common blocks. (dbx_alloc_type): Modified; if called with negative 1's will create a type without putting it into the type vector. (read_dbx_symtab, read_addl_syms): Modified calls to record_misc_function to include the new information. (symbol_file_command, psymtab_to_symtab, add_file_command): Modified reading in of string table to adapt to machines which *don't* store the size of the string table in the first four bytes of the string table. (read_dbx_symtab, scan_file_globals, read_ofile_symtab, read_addl_syms): Modified assignment of namestring to accept null index into symtab as ok. (read_addl_syms): Modified readin of a new object file to fiddle with common blocks correctly. (process_one_symbol): Fixed incorrect comment about convex. Get symbols local to a lexical context from correct spot on a per machine basis. Catch a bug in pcc which occaisionally puts an SO where there should be an SOL. Seperate sections for N_BCOMM & N_ECOMM. (define_symbol): Ignore symbols with no ":". Use STAB_REG_TO_REGNUM. Added support for function args calling by reference. (read_type): Only read type number if one is there. Remove old (#if 0'd out) array code. (read_array_type): Added code for dealing with adjustable (by parameter) arrays half-heartedly. (read_enum_type): Allow a ',' to end a list of values. (read_range_type): Added code to check for long long. * expread.y: Modified to use LONGEST instead of long where necessary. Modified to use a default type of int for objects that weren't in text space. * findvar.c (locate_var_value, read_var_value): Modified to deal with args passed by reference. * inflow.c (create_inferior): Used CREATE_INFERIOR_HOOK if it exists. * infrun.c (attach_program): Run terminal inferior when attaching. (wait_for_inferior): Removed several convex dependencies. * main.c (float_handler): Created. Made whatever signal indicates a stop configurable (via macro STOP_SIGNAL). (main): Setup use of above as a signal handler. Added check for "-nw" in args already processed. (command_line_input): SIGTSTP ==>STOP_SIGNAL. * expread.y: Added token BLOCKNAME to remove reduce/reduce conflict. * Makefile: Change message to reflect new grammar. Mon Apr 17 13:24:59 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * printcmd.c (compare_ints): Created. (print_frame_args): Modified to always print arguments in the order in which they were found in the symbol table. Figure out what apots are missing on the fly. * stack.c (up_command): Error if no inferior or core file. * m-i386.h, m-symmetry.h [FRAMELESS_FUNCTION_INVOCATION]: Created; same as m68k. * dbxread.c (define_symbol): Changed "desc==0" test to "processing_gcc_compilation", which is the correct way to do it. Sat Apr 15 17:18:38 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * expread.y: Added precedence rules for arglists, ?:, and sizeof to eliminate some shift-reduce conflicts. * Makefile: Modified "Expect" message to conform to new results. Thu Apr 13 12:29:26 1989 Randall Smith (randy at plantaris.ai.mit.edu) * inflow.c (terminal_init_inferior): Fixed typo in recent diff installation; TIOGETC ==> TIOCGETC. * m-vax.h, m-sun2.h, m-sun3.h, m-sparc.h, m-hp*.h, m-isi.h, m-news.h [FRAMELESS_FUNCTION_INVOCATION]: Created macro with appropriate definition. Wed Apr 12 15:30:29 1989 Randall Smith (randy at plantaris.ai.mit.edu) * blockframe.c (get_prev_frame_info): Added in a macro to specify when a "frame" is called without a frame pointer being setup. * Makefile [clean]: Made sure to delete gnu malloc if it was being used. Mon Apr 10 12:43:49 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (process_one_symbol): Reset within_function to 0 after last RBRAC of a function. * dbxread.c (read_struct_type): Changed check for filling in of TYPE_MAIN_VARIANT of type. * inflow.c (create_inferior): Conditionalized fork so that it would be used if USG was defined and HAVE_VFORK was not defined. * defs.h: Added comment about enum command_class element class_alias. * dbxread.c (process_one_symbol): Fixed a typo with interesting implications for associative processing in the brain (':' ==> 'c'). * sparc-dep.c (isabranch): Changed name to isannulled, modified to deal with coprocessor branches, and improved comment. (single_step): Changed to trap at npc + 4 instead of pc +8 on annulled branches. Changed name in call to isabranch as above. * m-sun4os4.h (STACK_END_ADDRESS): Changed it to 0xf8000000 under os 4.0. Sat Apr 8 17:04:07 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (process_one_symbol): In the case N_FUN or N_FNAME the value being refered to is sometimes just a text segment variable. Catch this case. * infrun.c (wait_for_inferior), breakpoint.c (breakpoint_stop_status): Move the selection of the frame to inside breakpoint_stop_status so that the frame only gets selected (and the symbols potentially read in) if the symbols are needed. * symtab.c (find_pc_psymbol): Fixed minor misthough (pc >= fucntion start, not >). * breakpoint.c (_initialize_breakpoint): Change "delete" internal help entry to simply refer to it being a prefix command (since the list of subcommands is right there on a "help delete"). Fri Apr 7 15:22:18 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * blockframe.c (find_pc_partial_function): Created; figures out what function pc is in (name and address) without reading in any new symbols. * symtab.h: Added decl for above. * infrun.c (wait_for_inferior): Used instead of find_pc_function_start. * stack.c (print_frame_info): Used instead of hand coding for same thing. * dbxread.c (psymtab_to_symtab): No longer patch readin pst's out of the partial_symtab_list; need them there for some checks. * blockframe.c (block_for_pc), source.c (select_source_symtab), symtab.c (lookup_symbol, find_pc_symtab, list_symbols): Made extra sure not to call psymtab_to_symtab with ->readin == 1, since these psymtab now stay on the list. * symtab.c (sources_info): Now distinguishes between psymtabs with readin set and those with it not set. * symtab.c (lookup_symtab): Added check through partial symtabs for name with .c appended. * source.c (select_source_symtab): Changed semantics a little so that the argument means something. * source.c (list_command), symtab.c (decode_line_1): Changed call to select_source_symtab to match new conventions. * dbxread.c (add_file_command): This command no longer selects a symbol table to list from. * infrun.c (wait_for_inferior): Only call find_pc_function (to find out if we have debugging symbols for a function and hence if we should step over or into it) if we are doing a "step". Thu Apr 6 12:42:28 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * main.c (command_line_input): Added a local buffer and only copied information into the global main.c buffer when it is appropriate for it to be saved (and repeated). (dont_repeat): Only nail line when we are reading from stdin (otherwise null lines won't repeat and what's in line needs to be saved). (read_command_lines): Fixed typo; you don't what to repeat when reading command lines from the input stream unless it's standard input. John Gilmore's (gnu@toad.com) mods for USG gdb: * inflow.c: Removed inclusion of sys/user.h; no longer necessary. (, terminal_init_inferior, terminal_inferior, terminal_ours_1, term_status_command, _initialize_inflow) Seperated out declaration and usage of terminal mode structures based on the existence of the individual ioctls. * utils.c (request_quit): Restore signal handler under USG. If running under USG initialize sys_siglist at run time (too much variation between systems). Wed Apr 5 13:47:24 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) John Gilmore's (gnu@toad.com) mods for USG gdb: * default-dep.c: Moved include of sys/user.h to after include of a.out.h. (store_inferior_registers): Fixed error message. (core_file_command): Improved error messages from reading in of u area in core file. Changed calculation of offset of registers to account for some machines putting it in as an offset rather than an absolute address. Changed error messages for reading of registers from core file. * coffread.c (read_file_hdr): Added final check for BADMAG macro to use if couldn't recognize magic number. * Makefile: Added explicit directions for alloca addition. Included alloca.c in list of possible library files. Cleaned up possible library usage. Included additional information on gcc and include files. * source.c, remote.c, inflow.c, dbxread.c, core.c, coffread.c: Changed include of sys/fcntl.h to an include of fcntl.h (as per posix; presumably this will break fewer machines. I hopw). * README: Added a pointer to comments at top of Makefile. * Makefile: Added a comment about machines which need fcntl.h in sys. Tue Apr 4 11:29:04 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * valprint.c (set_prettyprint_command, set_unionprint_command, format_info): Created. (_initialize_valprint): Added to lists of commands. * gdb.texinfo [Backtrace]: Added a section describing the format if symbols have not yet been read in. * valprint.c (val_print): Added code to prettyprint structures if "prettyprint" is set and only to print unions below the top level if "unionprint" is set. * infcmd.c (registers_info), valprint.c (value_print, val_print): Added argument to call to val_print indicating deptch of recursion. * symtab.[ch] (find_pc_psymbol): Created; finds static function psymbol with value nearest to but under value passed. * stack.c (print_frame_info): Used above to make sure I have best fit to pc value. * symseg.h (struct partial_symbol): Added value field. * dbxread.c (read_dbx_symtab): Set value field for partial symbols saved (so that we can lookup static symbols). * symtab.[ch] (find_pc_symtab): Changed to external. * stack.c (select_frame): Call above to make sure that symbols for a selected frame is readin. Mon Apr 3 12:48:16 1989 Randall Smith (randy at plantaris.ai.mit.edu) * stack.c (print_frame_info): Modified to only print out full stack frame info on symbols whose tables have been read in. * symtab.c, symtab.h (find_pc_psymtab): Made function external; above needed it. * main.c (,set_verbose_command, initialize_main): Created a variable "info_verbose" which says to talk it up in various and sundry places. Added command to set this variable. * gdb.texinfo (GDB Output): Added documentation on "set verbose" and changed the name of the "Screen Output" section to "GDB Output". * dbxread.c (psymtab_to_symtab): Added information message about symbol readin. Conditionalized on above. * dbxread.c (define_symbol): Made an "i" constant be of class LOC_CONST and an "r" constant be of class LOC_CONST_BYTES. * README: Made a note about modifications which may be necessary to the manual for this version of gdb. * blockframe.c (get_prev_frame_info): Now we get saved address and check for validity before we check for leafism. This means that we will catch the fact that we are in start, but we will miss any fns that start calls without an fp. This should be fine. * m-*.h (FRAME_CHAIN): Modified to return 0 if we are in start. This is usually a test for within the first object file. * m-sparc.h (FRAME_CHAIN): The test here is simply if the fp saved off the the start sp is 0. * blockframe.c (get_prev_frame_info): Removed check to see if we were in start. Screws up sparc. * m-sparc.h (FRAME_FIND_SAVED_REGISTERS): Changed test for dummy frame to not need frame to be innermost. * gdb.texinfo: Added section on frameless invocations of functions and when gdb can and can't deal with this. * stack.c (frame_info): Disallowed call if no inferior or core file; fails gracefully if truely bad stack specfication has been given (ie. parse_frame_specification returns 0). Fri Mar 31 13:59:33 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * infrun.c (normal_stop): Changed references to "unset-env" to "delete env". * infcmd.c (_initialize_infcmd): Change reference to set-args in help run to "set args". * remote.c (getpkt): Allow immediate quit when reading from device; it could be hung. * coffread.c (process_coff_symbol): Modify handling of REG parameter symbols. Thu Mar 30 15:27:23 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (symbol_file_command): Use malloc to allocate the space for the string table in symbol_file_command (and setup a cleanup for this). This allows a more graceful error failure if there isn't any memory availible (and probably allows more memory to be avail, depending on the machine). Additional mods for handling GNU C++ (from Tiemann): * dbxread.c (read_type): Added case for '#' type (method type, I believe). (read_struct_type): If type code is undefined, make the main variant for the type be itself. Allow recognition of bad format in reading of structure fields. * eval.c (evaluate_subexp): Modify evaluation of a member of a structure and pointer to same to make sure that the syntax is being used correctly and that the member is being accessed correctly. * symseg.h: Added TYPE_CODE_METHOD to enum type_code. Add a pointer to an array of argument types to the type structure. * symtab.c (lookout_method_type, smash_to_method_type): Created. * symtab.h (TYPE_ARG_TYPES): Created. * valops.c (call_function): Modified handling of methods to be the same as handling of functions; no longer check for members. * valprint.c (val_print, type_print_varspec_{prefix,suffix}, type_print_base): Added code to print method args correctly. * values.c (value_virtual_fn_field): Modify access to virtual function table. Wed Mar 29 13:19:34 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * findvar.c: Special cases for REGISTER_WINDOWS: 1) Return 0 if we are the innermost frame, and 2) return the next frame in's value if the SP is being looked for. * blockframe.c (get_next_frame): Created; returns the next (inner) frame of the called frame. * frame.h: Extern delcaration for above. * main.c (command_line_input): Stick null at end before doing history expansion. Tue Mar 28 17:35:50 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (read_dbx_symtab): Added namestring assignment to N_DATA/BSS/ABS case. Sigh. Sat Mar 25 17:49:07 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * expread.y: Defined YYDEBUG. Fri Mar 24 20:46:55 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * symtab.c (make_symbol_completion_list): Completely rewrote to never call psymtab_to_symtab, to do a correct search (no duplicates) through the visible symbols, and to include structure and union fields in the things that it can match. Thu Mar 23 15:27:44 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (dbx_create_type): Created; allocates and inits space for a type without putting it on the type vector lists. (dbx_alloc_type): Uses above. * Makefile: xgdb.o now produced by default rules for .o.c. Fri Mar 17 14:27:50 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * infrun.c: Fixed up inclusion of aouthdr.h on UMAX_PTRACE. * Makefile, config.gdb: Added hp300bsd to potential configurations. * hp300bsd-dep.c, m-hp300bsd.h: Created. * infrun.c (wait_for_inferior): Rewrote to do no access to inferior until we make sure it's still there. * inflow.c (inferior_died): Added a select to force the selected frame to null when inferior dies. * dbxread.c (symbol_file_command): free and zero symfile when discarding symbols. * core.c (xfer_core_file): Extended and cleaned up logic in interpeting memory address. * core.c (xfer_core_file): Extended opening comment. Thu Mar 16 15:39:42 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * coffread.c (symbol_file_command): Free symfile name when freeing contents. * blockframe.c (get_prev_frame_info): Added to fatal error message to indicate that it should never happen. * stack.c (frame_info): Printed out value of "saved" sp seperately to call attention to the fact that it isn't stored in memory anywhere; the actual previous frames address is printed. * m-sparc.h (FRAME_FIND_SAVED_REGS): Set address of sp saved in frame to value of fp (rather than value of sp in current frame). * expread.y: Allow "unsigned" as a type itself, as well as a type modifier. * coffread.c: Added declaration for fclose Fri Mar 10 17:22:31 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * main.c (command_line_input): Checked for -1 return from readline; indicates EOF. Fri Mar 3 00:31:27 1989 Randall Smith (randy at gluteus.ai.mit.edu) * remote.c (remote_open): Cast return from signal to (void (*)) to avoid problems on machines where the return type of signal is (int (*)). * Makefile: Removed deletion of version control from it (users will need it for their changes). Thu Mar 2 15:32:21 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * symmetry-dep.c (print_1167_regs): Print out effective doubles on even number regs. (fetch_inferior_registers): Get the floating point regs also. * xgdb.c (do_command): Copied command before calling execute command (so that execute_command wouldn't write into text space). * copying.awk: Created (will produce copying.c as output when given COPYING as input). * Makefile: Used above to create copying.c. * main.c: Took out info_warranty and info_copying. * *.*: Changed copyright notice to use new GNU General Public License (includes necessary changes to manual). * xgdb.c (create_text_widget): Created text_widget before I create the source and sink. (print_prompt): Added fflush (stdout). * Makefile: Added -lXmu to the compilation line for xgdb. Left the old one there incase people still had R2. * README: Added note about -gg format. * remote.c (getpkt): Fixed typo; && ==> &. * Makefile: Added new variable READLINE_FLAGS so that I could force compilation of readline.c and history.c with -DSYSV on system V machines. Mentioned in Makefile comments at top. Wed Mar 1 17:01:01 1989 Randall Smith (randy at gluteus.ai.mit.edu) * hp9k320-dep.c (store_inferior_registers): Fixed typo. Fri Feb 24 14:58:45 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * hp9k320-dep.c (store_inferior_registers, fetch_inferior_registers): Added support for remote debugging. * remote.c (remote_timer): Created. (remote_open, readchar): Setup to timeout reads if they take longer than "timeout". This allows one to debug how long such things take. (putpkt): Modified to print a debugging message (if such things are enabled) each time it resends a packet. (getpkt): Modified to make the variable CSUM unsigned and read it CSUM with an & 0xff (presumably to deal with poor sign extension on some machines). Also made c1 and c2 unsigned. (remote_wait): Changed buffer to unsigned status. (remote_store_registers, remote_write_bytes): Puts a null byte at the end of the control string. * infcmd.c (attach_command, detach_command, _initialize_infcmd): Made attach_command and detach_command always availible, but modified them to only allow device file attaches if ATTACH_DETACH is not defined. * gdb.texinfo: Added cross reference from attach command to remote debugging. Thu Feb 23 12:37:59 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * remote.c (remote_close): Created to close the remote connection and set the remote_debugging flag to 0. * infcmd.c (detach_command): Now calls the above when appropriate. * gdb.texinfo: Removed references to the ``Distribution'' section in the copyright. * main.c, utils.c (ISATTY): Created default defintions of this macro which use isatty and fileno. * utils.c (fprintf_filtered, print_spaces_filtered), main.c (command_loop, command_line_input): Used this macro. * m-news.h: Created a definition to override this one. * utils.c (fprintf_filtered): Made line_size static (clueless). * utils.c (fprintf_filtered): Changed max length of line printed to be 255 chars or twice the format length. * symmetry-dep.c, m-symmetry: Fixed typo (^L ==> ). * printcmd.c (do_examine): Fixed typo (\n ==> \t). Wed Feb 22 16:00:33 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) Contributed by Jay Vosburgh (jay@mentor.cc.purdue.edu) * m-symmetry.h, symmetry-dep.c: Created. * Makefile: Added above in appropriate lists. * config.gdb: Added "symmetry" target. * utils.c (prompt_for_continue): Zero'd chars_printed also. * utils.c (fprintf_filtered): Call prompt for continue instead of doing it yourself. * dbxread.c (read_dbx_symtab): Added code to conditionalize what symbol type holds to "x.o" or "-lx" symbol that indicates the beginning of a new file. Tue Feb 21 16:22:13 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * gdb.texinfo: Deleted @ignore block at end of file. * findvar.c, stack.c: Changed comments that refered to "frame address" to "frame id". * findvar.c (locate_var_value): Modified so that taking the address of an array generates an object whose type is a pointer to the elements of the array. Sat Feb 18 16:35:14 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * gdb.texinfo: Removed reference to "!" as a shell escape character. Added a section on controling screen output (pagination); changing "Input" section to "User Interface" section. Changed many inappropriate subsubsection nodes into subsections nodes (in the readline and history expansion sections). Fri Feb 17 11:10:54 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * utils.c (set_screensize_command): Created. (_initialize_utils): Added above to setlist. * main.c (main): Added check to see if ~/.gdbinit and .gdbinit were the same file; only one gets read if so. Had to include sys/stat.h for this. * valprint.c (type_print_base): Changed calls to print_spaces to print_spaces_filtered. * main.c (command_line_input): Chaned test for command line editing to check for stdin and isatty. * main.c (command_loop): Call reinitialize_more_filter before each command (if reading from stdin and it's a tty). utils.c (initialize_more_filter): Changed name to reinitialize_more_filter; killed arguments. utils.c (_initialize_utils): Created; initialized lines_per_page and chars_per_line here. * utils.c (fprintf_filtered): Removed printing of "\\\n" after printing linesize - 1 chars; assume that the screen display will take care of that. Still watching that overflow. * main.c: Created the global variables linesize and pagesize to describe the number of chars per line and lines per page. Thu Feb 16 17:27:43 1989 Randall Smith (randy at gluteus.ai.mit.edu) * printcmd.c (do_examine, print_scalar_formatted, print_address, whatis_command, do_one_display, ptype_command), valprint.c (value_print, val_print, type_print_method_args, type_print_1, type_print_derivation_info, type_print_varspec_suffix, type_print_base), breakpoint.c (breakpoints_info, breakpoint_1), values.c (history_info), main.c (editing_info, warranty_info, copying_info), infcmd.c (registers_info), inflow.c (term_status_command), infrun.c (signals_info), stack.c (backtrace_command, print_frame_info), symtab.c (list_symbols, output_source_filename), command.c (help_cmd, help_list, help_command_list): Replaced calls to printf, fprintf, and putc with calls to [f]printf_filtered to handle more processing. Killed local more emulations where I noticed them. Wed Feb 15 15:27:36 1989 Randall Smith (randy at gluteus.ai.mit.edu) * defs.h, utils.c (initialize_more_filter, fprintf_filtered, printf_filtered): Created a printf that will also act as a more filter, prompting the user for a <return> whenever the page length is overflowed. * symtab.c (list_symbols): Elminated some code inside of an #if 0. Tue Feb 14 11:11:24 1989 Randall Smith (randy at gluteus.ai.mit.edu) * Makefile: Turned off backup versions for this file; it changes too often. * command.c (lookup_cmd, _initialize_command): Changed '!' so that it was no longer a shell escape. "sh" must be used. * main.c (command_line_input, set_history_expansion, initialize_main): Turned history expansion on, made it the default, and only execute it if the first character in the line is a '!'. * version.c, gdb.texinfo: Moved version to 3.2 (as usual, jumping the gun some time before release). * gdb.texinfo: Added sections (adapted from Brian's notes) on command line editing and history expansion. * main.c (set_command_editing, initialize_main): Modified name to set_editing and modified command to "set editing". * Makefile: Put in dependencies for READLINEOBJS. * main.c (history_info, command_info): Combined into new command info; deleted history_info. (initialize_main): Deleted "info history" command; it was interfering with the value history. * coffread.c (enter_linenos): Modified to do bit copy instead of pointer dereference, since the clipper machine can't handle having longs on short boundaries. (read_file_hdr): Added code to get number of syms for clipper. * stack.c (return_command): Fixed method for checking when all of the necessary frames had been popped. * dbxread.c (read_dbx_symtab (ADD_PSYMBOL_TO_LIST)): Fixed typo in allocation length. Mon Feb 13 10:03:27 1989 Randall Smith (randy at gluteus.ai.mit.edu) * dbxread.c (read_dbx_symtab): Split assignment to namestring into several different assignments (so that it wouldn't be done except when it had to be). Shortened switches and duplicated code to produce the lowest possible execution time. Commented (at top of switch) which code I duplicated. * dbxread.c (read_dbx_symtab): Modified which variables were register and deleted several variables which weren't used. Also eliminated 'F' choice from subswitch, broke out strcmp's, reversed compare on line 1986, and elminated test for !namestring[0]; it is caught by following test for null index of ':'. Sun Feb 12 12:57:56 1989 Randall Smith (randy at plantaris.ai.mit.edu) * main.c (gdb_completer_word_break_characters): Turned \~ into ~. Sat Feb 11 15:39:06 1989 Randall Smith (randy at plantaris.ai.mit.edu) * symtab.c (find_pc_psymtab): Created; checks all psymtab's till it finds pc. (find_pc_symtab): Used; fatal error if psymtab found is readin (should have been caught in symtab loop). (lookup_symbol): Added check before scan through partial symtab list for symbol name to be on the misc function vector (only if in VAR_NAMESPACE). Also made sure that psymtab's weren't fooled with if they had already been read in. (list_symbols): Checked through misc_function_vector for matching names if we were looking for functions. (make_symbol_completion_list): Checked through misc_function_vector for matching names. * dbxread.c (read_dbx_symtab): Don't bother to do processing on global function types; this will be taken care of by the misc_function hack. * symtab.h: Modified comment on misc_function structure. Fri Feb 10 18:09:33 1989 Randall Smith (randy at plantaris.ai.mit.edu) * symseg.h, dbxread.c (read_dbx_symtab, init_psymbol_list, start_psymtab, end_psymtab), coffread.c (_initialize_coff), symtab.c (lookup_partial_symbol, list_symbols, make_symbol_completion_list): Changed separate variables for description of partial symbol allocation into a specific kind of structure. (read_dbx_symtab, process_symbol_for_psymtab): Moved most of process_symbol_for_psymtab up into read_dbx_symtab, moved a couple of symbol types down to the ingore section, streamlined (I hope) code some, modularized access to psymbol lists. Thu Feb 9 13:21:19 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * main.c (command_line_input): Made sure that it could recognize newlines as indications to repeat the last line. * symtab.c (_initialize_symtab): Changed size of builtin_type_void to be 1 for compatibility with gcc. * main.c (initialize_main): Made history_expansion the default when gdb is compiled with HISTORY_EXPANSION. * readline.c, readline.h, history.c, history.h, general.h, emacs_keymap.c, vi_keymap.c, keymaps.c, funmap.c: Made all of these links to /gp/gnu/bash/* to keep them updated. * main.c (initialize_main): Made default be command editing on. Wed Feb 8 13:32:04 1989 & Smith (randy at hobbes) * dbxread.c (read_dbx_symtab): Ignore N_BSLINE on first readthrough. * Makefile: Removed convex-dep.c from list of distribution files. Tue Feb 7 14:06:25 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * main.c: Added command lists sethistlist and unsethistlist to accesible command lists. (parse_binary_operation): Created to parse a on/1/yes vs. off/0/no spec. (set_command_edit, set_history, set_history_expansion, set_history_write, set_history_size, set_history_filename, command_info, history_info): Created to allow users to control various aspects of command line editing. * main.c (symbol_creation_function): Created. (command_line_input, initialize_main): Added rest of stuff necessary for calling bfox' command editing routines under run-time control. * Makefile: Included readline and history source files for command editing; also made arrangements to make sure that the termcap library was available. * symtab.c (make_symbol_completion_list): Created. Mon Feb 6 16:25:25 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * main.c: Invented variables to control command editing. command_editing_p, history_expansion_p, history_size, write_history_p, history_filename. Initialized them to default values in initialize_main. * infcmd.c (registers_info), infrun.c (signals_info), * main.c (gdb_read_line): Changed name to command_line_input. (readline): Changed name to gdb_readline; added second argument indicating that the read value shouldn't be saved (via malloc). * infcmd.c (registers_info), infrun.c (signals_info), main.c (copying_info), symtab.c (output_source_filename, MORE, list_symbols): Converted to use gdb_readline in place of gdb_read_line. Sun Feb 5 17:34:38 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * blockframe.c (get_frame_saved_regs): Removed macro expansion that had accidentally been left in the code. Sat Feb 4 17:54:14 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * main.c (gdb_read_line, readline): Added function readline and converted gdb_read_line to use it. This was a conversion to the line at a time style of input, in preparation for full command editing. Fri Feb 3 12:39:03 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (read_dbx_symtab): Call end_psymtab at the end of read_dbx_symtab if any psymtab still needs to be completed. * config.gdb, sun3-dep.c: Brought these into accord with the actual sun2 status (no floating point period; sun3-dep.c unless has os > 3.0). * m-sun2os2.h: Deleted; not needed. * config.gdb: Added a couple of aliases for machines in the script. * infrun.c: Added inclusion of aouthdr.h inside of #ifdef UMAX because ptrace needs to know about the a.out header. * Makefile: Made dep.o depend on dep.c and config.status only. * expread.y: Added declarations of all of the new write_exp_elt functions at the include section in the top. * Makefile: Added a YACC definition so that people can use bison if they wish. * Makefile: Added rms' XGDB-README to the distribution. * Makefile: Added removal of init.o on a "make clean". Thu Feb 2 16:27:06 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * *-dep.c: Deleted definition of COFF_FORMAT if AOUTHDR was defined since 1) We *may* (recent mail message) want to define AOUTHDR under a basically BSD system, and 2) AOUTHDR is sometimes a typedef in coff encapsulation setups. Also removed #define's of AOUTHDR if AOUTHDR is already defined (inside of coff format). * core.c, dbxread.c: Removed #define's of AOUTHDR if AOUTHDR is already defined (inside of coff format). Tue Jan 31 12:56:01 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * GDB 3.1 released. * values.c (modify_field): Changed test for endianness to assign to integer and reference character (so that all bits would be defined). Mon Jan 30 11:41:21 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * news-dep.c: Deleted inclusion of fcntl.h; just duplicates stuff found in sys/file.h. * i386-dep.c: Included default definition of N_SET_MAGIC for COFF_FORMAT. * config.gdb: Added checks for several different operating systems. * coffread.c (read_struct_type): Put in a flag variable so that one could tell when you got to the end of a structure. * sun3-dep.c (core_file_command): Changed #ifdef based on SUNOS4 to ifdef based on FPU. * infrun.c (restore_inferior_status): Changed error message to "unable to restore previously selected frame". * dbxread.c (read_dbx_symtab): Used intermediate variable in error message reporting a bad symbol type. (scan_file_globals, read_ofile_symtab, read_addl_syms): Data type of "type" changed to unsigned char (which is what it is). * i386-dep.c: Removed define of COFF_FORMAT if AOUTHDR is defined. Removed define of a_magic to magic (taken care of by N_MAGIC). (core_file_command): Zero'd core_aouthdr instead of setting magic to zero. * i386-pinsn.c: Changed jcxz == jCcxz in jump table. (putop): Added a case for 'C'. (OP_J): Added code to handle possible masking of PC value on certain kinds of data. m-i386gas.h: Moved COFF_ENCAPSULATE to before inclusion of m-i386.h and defined NAMES_HAVE_UNDERSCORE. * coffread.c (unrecrod_misc_function, read_coff_symtab): Added symbol number on which error occured to error output. Fri Jan 27 11:55:04 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * Makefile: Removed init.c in make clean. Removed it without -f and with leading - in make ?gdb. Thu Jan 26 15:08:03 1989 Randall Smith (randy at gluteus.ai.mit.edu) Changes to get it to work on gould NP1. * dbxread.c (read_dbx_symtab): Included cases for N_NBDATA and N_NBBSS. (psymtab_to_symtab): Changed declaration of hdr to DECLARE_FILE_HEADERS. Changed access to use STRING_TABLE_SIZE and SYMBOL_TABLE_SIZE. * gld-pinsn.c (findframe): Added declaration of framechain() as FRAME_ADDR. * coffread.c (read_coff_symtab): Avoided treating typedefs as external symbol definitions. Wed Jan 25 14:45:43 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * Makefile: Removed reference to alloca.c. If they need it, they can pull alloca.o from the gnu-emacs directory. * version.c, gdb.texinfo: Updated version to 3.1 (jumping the gun a bit so that I won't forget when I release). * m-sun2.h, m-sun2os2.h, m-sun3os4.h, config.gdb: Modified code so that default includes new sun core, ptrace, and attach-detach. Added defaults for sun 2 os 2. Modifications to reset stack limit back to what it used to be just before exec. All mods inside of #ifdef SET_STACK_LIMIT_HUGE. * main.c: Added global variable original_stack_limit. (main): Set original_stack_limit to original stack limit. * inflow.c: Added inclusion of necessary files and external reference to original_stack_limit. (create_inferior): Reset stack limit to original_stack_limit. * dbxread.c (read_dbx_symtab): Killed PROFILE_SYMBOLS ifdef. * sparc-dep.c (isabranch): Multiplied offset by 4 before adding it to addr to get target. * Makefile: Added definition of SHELL to Makefile. * m-sun2os4.h: Added code to define NEW_SUN_PTRACE, NEW_SUN_CORE, and ATTACH_DETACH. * sun3-dep.c: Added code to avoid fp regs if we are on a sun2. Tue Jan 24 17:59:14 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (read_array_type): Added function. (read_type): Added call to above instead of inline code. * Makefile: Added ${GNU_MALLOC} to the list of dependencies for the executables. Mon Jan 23 15:08:51 1989 Randall Smith (randy at plantaris.ai.mit.edu) * gdb.texinfo: Added paragraph to summary describing languages with which gdb can be run. Also added descriptions of the "info-methods" and "add-file" commands. * symseg.h: Commented a range type as having TYPE_TARGET_TYPE pointing at the containing type for the range (often int). * dbxread.c (read_range_type): Added code to do actual range types if they are defined. Assumed that the length of a range type is the length of the target type; this is a lie, but will do until somebody gets back to me as to what these silly dbx symbols mean. * dbxread.c (read_range_type): Added code to be more picky about recognizing builtins as range types, to treat types defined as subranges of themselves to be subranges of int, and to recognize the char type idiom from dbx as a special case. Sun Jan 22 01:00:13 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * m-vax.h: Removed definition of FUNCTION_HAS_FRAME_POINTER. * blockframe.c (get_prev_frame_info): Removed default definition and use of above. Instead conditionalized checking for leaf nodes on FUNCTION_START_OFFSET (see comment in code). Sat Jan 21 16:59:19 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (read_range_type): Fixed assumption that integer was always type 1. * gdb.texinfo: Fixed spelling mistake and added a note in the running section making it clear that users may invoke subroutines directly from gdb. * blockframe.c: Setup a default definition for the macro FUNCTION_HAS_FRAME_POINTER. (get_prev_frame_info): Used this macro instead of checking SKIP_PROLOGUE directly. * m-vax.h: Overroad definition; all functions on the vax have frame pointers. Fri Jan 20 12:25:35 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * core.c: Added default definition of N_MAGIC for COFF_FORMAT. * xgdb.c: Installed a fix to keep the thing from dying when there isn't any frame selected. * core.c: Made a change for the UMAX system; needs a different file included if using that core format. * Makefile: Deleted duplicate obstack.h in dbxread.c dependency. * munch: Modified (much simpler) to cover (I hope) all cases. * utils.c (save_cleanups, restore_cleanups): Added functions to allow you to push and pop the chain of cleanups to be done. * defs.h: Declared the new functions. * main.c (catch_errors): Made sure that the only cleanups which would be done were the ones put on the chain *after* the current location. * m-*.h (FRAME_CHAIN_VALID): Removed check on pc in the current frame being valid. * blockframe.c (get_prev_frame_info): Made the assumption that if a frame's pc value was within the first object file (presumed to be /lib/crt0.o), that we shouldn't go any higher. * infrun.c (wait_for_inferior): Do *not* execute check for stop pc at step_resume_break if we are proceeding over a breakpoint (ie. if trap_expected != 0). * Makefile: Added -g to LDFLAGS. * m-news.h (POP_FRAME) Fixed typo. * printcmd.c (print_frame_args): Modified to print out register params in order by .stabs entry, not by register number. * sparc-opcode.h: Changed declaration of (struct arith_imm_fmt).simm to be signed (as per architecture manual). * sparc-pinsn.c (fprint_addr1, print_insn): Forced a cast to an int, so that we really would get signed behaivior (default for sun cc is unsigned). * i386-dep.c (i386_get_frame_setup): Replace function with new function provided by pace to fix bug in recognizing prologue. Thu Jan 19 11:01:22 1989 Randall Smith (randy at plantaris.ai.mit.edu) * infcmd.c (run_command): Changed error message to "Program not restarted." * value.h: Changed "frame" field in value structure to be a FRAME_ADDR (actually CORE_ADDR) so that it could survive across calls. * m-sun.h (FRAME_FIND_SAVED_REGS): Fixed a typo. * value.h: Added lval: "lval_reg_frame_relative" to indicate a register that must be interpeted relative to a frame. Added single entry to value structure: "frame", used to indicate which frame a relative regnum is relative to. * findvar.c (value_from_register): Modified to correctly setup these fields when needed. Deleted section to fiddle with last register copied on little endian machine; multi register structures will always occupy an integral number of registers. (find_saved_register): Made extern. * values.c (allocate_value, allocate_repeat_value): Zero frame field on creation. * valops.c (value_assign): Added case for lval_reg_frame_relative; copy value out, modify it, and copy it back. Desclared find_saved_register as being external. * value.h: Removed addition of kludgy structure; thoroughly commented file. * values.c (free_value, free_all_values, clear_value_history, set_internalvar, clear_internavars): Killed free_value. Wed Jan 18 20:09:39 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * value.h: Deleted struct partial_storage; left over from yesterday. * findvar.c (value_from_register): Added code to create a value of type lval_reg_partsaved if a value is in seperate registers and saved in different places. Tue Jan 17 13:50:18 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * value.h: Added lval_reg_partsaved to enum lval_type and commented enum lval_type. Commented value structure. Added "struct partial_register_saved" to value struct; added macros to deal with structure to value.h. * values.c (free_value): Created; special cases lval_reg_partsaved (which has a pointer to an array which also needs to be free). (free_all_values, clear_value_history, set_internalvar, clear_internalvars): Modified to use free_values. * m-sunos4.h: Changed name to sun3os4.h. * m-sun2os4.h, m-sun4os4.h: Created. * config.gdb: Added configuration entries for each of the above. * Makefile: Added into correct lists. * Makefile: Added dependencies on a.out.encap.h. Made a.out.encap.h dependent on a.out.gnu.h and dbxread.c dependent on stab.gnu.h. * infrun.c, remote.c: Removed inclusion of any a.out.h files in these files; they aren't needed. * README: Added comment about bug reporting and comment about xgdb. * Makefile: Added note to HPUX dependent section warning about problems if compiled with gcc and mentioning the need to add -Ihp-include to CFLAGS if you compile on those systems. Added a note about needing the GNU nm with compilers *of gdb* that use the coff encapsulate feature also. * hp-include: Made symbolic link over to /gp/gnu/binutils. * Makefile: Added TSOBS NTSOBS OBSTACK and REGEX to list of things to delete in "make clean". Also changed "squeakyclean" target as "realclean". * findvar.c (value_from_register): Added assignment of VALUE_LVAL to be lval_memory when that is appropriate (original code didn't bother because it assumed that it was working with a pre lval memoried value). * expread.y (yylex): Changed to only return type THIS if the symbol "$this" is defined in some block superior or equal to the current expression context block. Mon Jan 16 13:56:44 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * m-*.h (FRAME_CHAIN_VALID): On machines which check the relation of FRAME_SAVED_PC (thisframe) to first_object_file_end (all except gould), make sure that the pc of the current frame also passes (in case someone stops in _start). * findvar.c (value_of_register): Changed error message in case of no inferior or core file. * infcmd.c (registers_info): Added a check for inferior or core file; error message if not. * main.c (gdb_read_line): Modified to take prompt as argument and output it to stdout. * infcmd.c (registers_info, signals_info), main.c (command_loop, read_command_lines, copying_info), symtab.c (decode_line_2, output_source_filename, MORE, list_symbols): Changed calling convention used to call gdb_read_line. * infcmd.c, infrun.c, main.c, symtab.c: Changed the name of the function "read_line" to "gdb_read_line". * breakpoint.c: Deleted external referenced to function "read_line" (not needed by code). Fri Jan 13 12:22:05 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * i386-dep.c: Include a.out.encap.h if COFF_ENCAPSULATE. (N_SET_MAGIC): Defined if not defined by include file. (core_file_command): Used N_SET_MAGIC instead of assignment to a_magic. (exec_file_command): Stuck in a HEADER_SEEK_FD. * config.gdb: Added i386-dep.c as depfile for i386gas choice. * munch: Added -I. to cc to pick up things included by the param file. * stab.gnu.def: Changed name to stab.def (stab.gnu.h needs this name). * Makefile: Changed name here also. * dbxread.c: Changed name of gnu-stab.h to stab.gnu.h. * gnu-stab.h: Changed name to stab.gnu.h. * stab.gnu.def: Added as link to binutils. * Makefile: Put both in in the distribution. Thu Jan 12 11:33:49 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c: Made which stab.h is included dependent on COFF_ENCAPSULATE; either <stab.h> or "gnu-stab.h". * Makefile: Included gnu-stab.h in the list of files to include in the distribution. * gnu-stab.h: Made a link to /gp/gnu/binutils/stab.h * Makefile: Included a.out.gnu.h and m-i386gas.h in list of distribution files. * m-i386gas.h: Changed to include m-i386.h and fiddle with it instead of being a whole new file. * a.out.gnu.h: Made a link to /gp/gnu/binutils/a.out.gnu.h. Chris Hanson's changes to gdb for hp Unix. * Makefile: Modified comments on hpux. * hp9k320-dep.c: #define'd WOPR & moved inclusion of signal.h * inflow.c: Moved around declaratiosn of <sys/fcntl.h> and <sys/ioctl.h> inside of USG depends and deleted all SYSV ifdef's (use USG instead). * munch: Modified to accept any number of spaces between the T and the symbol name. Pace's changes to gdb to work with COFF_ENCAPSULATE (robotussin): * config.gdb: Added i386gas to targets. * default-dep.c: Include a.out.encap.h if COFF_ENCAPSULATE. (N_SET_MAGIC): Defined if not defined by include file. (core_file_command): Used N_SET_MAGIC instead of assignment to a_magic. (exec_file_command): Stuck in a HEADER_SEEK_FD. * infrun.c, remote.c: Added an include of a.out.encap.h if COFF_ENCAPSULATE defined. This is commented out in these two files, I presume because the definitions aren't used. * m-i386gas.h: Created. * dbxread.c: Included defintions for USG. (READ_FILE_HEADERS): Now uses HEADER_SEEK_FD if it exists. (symbol_file_command): Deleted use of HEADER_SEEK_FD. * core.c: Deleted extra definition of COFF_FORMAT. (N_MAGIC): Defined to be a_magic if not already defined. (validate_files): USed N_MAGIC instead of reading a_magic. Wed Jan 11 12:51:00 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * remote.c: Upped PBUFSIZ. (getpkt): Added zeroing of c inside loop in case of error retry. * dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Removed code to not put stuff with debugging symbols in the misc function list. Had been ifdef'd out. * gdb.texinfo: Added the fact that the return value for a function is printed if you use return. * infrun.c (wait_for_inferior): Removed test in "Have we hit step_resume_breakpoint" for sp values in proper orientation. Was in there for recursive calls in functions without frame pointers and it was screwing up calls to alloca. * dbxread.c: Added #ifdef COFF_ENCAPSULATE to include a.out.encap.h. (symbol_file_command): Do HEADER_SEEK_FD when defined. * dbxread.c, core.c: Deleted #ifdef ROBOTUSSIN stuff. * robotussin.h: Deleted local copy (was symlink). * a.out.encap.h: Created symlink to /gp/gnu/binutils/a.out.encap.h. * Makefile: Removed robotussin.h and included a.out.encap.h in list of files. * valprint.c (val_print, print_scalar_formatted): Changed default precision of printing float value; now 6 for a float and 16 for a double. * findvar.c (value_from_register): Added code to deal with the case where a value is spread over several registers. Still don't deal with the case when some registers are saved in memory and some aren't. Tue Jan 10 17:04:04 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * xgdb.c (xgdb_create_window): Removed third arg (XtDepth) to frameArgs. * infrun.c (handle_command): Error if signal number is less or equal to 0 or greater or equal to NSIG or a signal number is not provided. * command.c (lookup_cmd): Modified to not convert command section of command line to lower case in place (in case it isn't a subcommand, but an argument to a command). Fri Jan 6 17:57:34 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c: Changed "text area" to "data area" in comments on N_SETV. Wed Jan 4 12:29:54 1989 Randall Smith (randy at gluteus.ai.mit.edu) * dbxread.c: Added definitions of gnu symbol types after inclusion of a.out.h and stab.h. Mon Jan 2 20:38:31 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * eval.c (evaluate_subexp): Binary logical operations needed to know type to determine whether second value should be evaluated. Modified to discover type before binup_user_defined_p branch. Also commented "enum noside". * Makefile: Changed invocations of munch to be "./munch". * gdb.texinfo: Updated to refer to current version of gdb with January 1989 last update. * coffread.c (end_symtab): Zero context stack when finishing lexical contexts. (read_coff_symtab): error if context stack 0 in ".ef" else case. * m-*.h (FRAME_SAVED_PC): Changed name of argument from "frame" to "FRAME" to avoid problems with replacement of "->frame" part of macro. * i386-dep.c (i386_get_frame_setup): Added codestream_get() to move codestream pointer up to the correct location in "subl $X, %esp" case. Sun Jan 1 14:24:35 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) * valprint.c (val_print): Rewrote routine to print string pointed to by char pointer; was producing incorrect results when print_max was 0. Fri Dec 30 12:13:35 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Put everything on the misc function list. * Checkpointed distribution. * Makefile: Added expread.tab.c to the list of things slated for distribution. Thu Dec 29 10:06:41 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * stack.c (set_backtrace_limit_command, backtrace_limit_info, bactrace_command, _initialize_stack): Removed modifications for limit on backtrace. Piping the backtrace through an interuptable "more" emulation is a better way to do it. Wed Dec 28 11:43:09 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * stack.c (set_backtrace_limit_command): Added command to set a limit to the number of frames for a backtrace to print by default. (backtrace_limit_info): To print the current limit. (backtrace_command): To use the limit. (_initialize_stack): To initialize the limit to its default value (30), and add the set and info commands onto the appropriate command lists. * gdb.texinfo: Documented changes to "backtrace" and "commands" commands. * stack.c (backtrace_command): Altered so that a negative argument would show the last few frames on the stack instead of the first few. (_initialize_stack): Modified help documentation. * breakpoint.c (commands_command): Altered so that "commands" with no argument would refer to the last breakpoint set. (_initialize_breakpoint): Modified help documentation. * infrun.c (wait_for_inferior): Removed ifdef on Sun4; now you can single step through compiler generated sub calls and will die if you next off of the end of a function. * sparc-dep.c (single_step): Fixed typo; "break_insn" ==> "sizeof break_insn". * m-sparc.h (INIT_EXTRA_FRAME_INFO): Set the bottom of a stack frame to be the bottom of the stack frame inner from this, if that inner one is a leaf node. * dbxread.c (read_dbx_symtab): Check to make sure we don't add a psymtab to it's own dependency list. * dbxread.c (read_dbx_symtab): Modified check for duplicate dependencies to catch them correctly. Tue Dec 27 17:02:09 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * m-*.h (FRAME_SAVED_PC): Modified macro to take frame info pointer as argument. * stack.c (frame_info), blockframe.c (get_prev_frame_info), gld-pinsn.c (findframe), m-*.h (SAVED_PC_AFTER_CALL, FRAME_CHAIN_VALID, FRAME_NUM_ARGS): Changed usage of macros to conform to above. * m-sparc.h (FRAME_SAVED_PC), sparc-dep.c (frame_saved_pc): Changed frame_saved_pc to have a frame info pointer as an argument. * m-vax.h, m-umax.h, m-npl.h, infrun.c (wait_for_inferior), blockframe.c (get_prev_frame_info): Modified SAVED_PC_AFTER_CALL to take a frame info pointer as an argument. * blockframe.c (get_prev_frame_info): Altered the use of the macros FRAME_CHAIN, FRAME_CHAIN_VALID, and FRAME_CHAIN_COMBINE to use frame info pointers as arguments instead of frame addresses. * m-vax.h, m-umax.h, m-sun3.h, m-sun3.h, m-sparc.h, m-pn.h, m-npl.h, m-news.h, m-merlin.h, m-isi.h, m-hp9k320.h, m-i386.h: Modified definitions of the above macros to suit. * m-pn.h, m-npl.h, gould-dep.c (findframe): Modified findframe to use a frame info argument; also fixed internals (wouldn't work before). * m-sparc.h: Cosmetic changes; reordered some macros and made sure that nothing went over 80 lines. Thu Dec 22 11:49:15 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * Version 3.0 released. * README: Deleted note about changing -lobstack to obstack.o. Wed Dec 21 11:12:47 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * m-vax.h (SKIP_PROLOGUE): Now recognizes gcc prologue also. * blockframe.c (get_prev_frame_info): Added FUNCTION_START_OFFSET to result of get_pc_function_start. * infrun.c (wait_for_inferior): Same. * gdb.texinfo: Documented new "step" and "next" behavior in functions without line number information. Tue Dec 20 18:00:45 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * infcmd.c (step_1): Changed behavior of "step" or "next" in a function witout line number information. It now sets the step range around the function (to single step out of it) using the misc function vector, warns the user, and continues. * symtab.c (find_pc_line): Zero "end" subsection of returned symtab_and_line if no symtab found. Mon Dec 19 17:44:35 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * i386-pinsn.c (OP_REG): Added code from pace to streamline disassembly and corrected types. * i386-dep.c (i386_follow_jump): Code added to follow byte and word offset branches. (i386_get_frame_setup): Expanded to deal with more wide ranging function prologue. (i386_frame_find_saved_regs, i386_skip_prologue): Changed to use i386_get_frame_setup. Sun Dec 18 11:15:03 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * m-sparc.h: Deleted definition of SUN4_COMPILER_BUG; was designed to avoid something that I consider a bug in our code, not theirs, and which I fixed earlier. Also deleted definition of CANNOT_USE_ARBITRARY_FRAME; no longer used anywhere. FRAME_SPECIFICATION_DYADIC used instead. * infrun.c (wait_for_inferior): On the sun 4, if a function doesn't have a prologue, a next over it single steps into it. This gets around the problem of a "call .stret4" at the end of functions returning structures. * m-sparc.h: Defined SUN4_COMPILER_FEATURE. * main.c (copying_info): Seperated the last printf into two printfs. The 386 compiler will now handle it. * i386-pinsn.c, i386-dep.c: Moved print_387_control_word, print_387_status_word, print_387_status, and i386_float_info to dep.c Also included reg.h in dep.c. Sat Dec 17 15:31:38 1988 Randall Smith (randy at gluteus.ai.mit.edu) * main.c (source_command): Don't close instream if it's null (indicating execution of a user-defined command). (execute_command): Set instream to null before executing commands and setup clean stuff to put it back on error. * inflow.c (terminal_inferior): Went back to not checking the ioctl returns; there are some systems when this will simply fail. It seems that, on most of these systems, nothing bad will happen by that failure. * values.c (value_static_field): Fixed dereferencing of null pointer. * i386-dep.c (i386_follow_jump): Modified to deal with unconditional byte offsets also. * dbxread.c (read_type): Fixed typo in function type case of switch. * infcmd.c (run_command): Does not prompt to restart if command is not from a tty. Fri Dec 16 15:21:58 1988 Randy Smith (randy at calvin) * gdb.texinfo: Added a third option under the "Cannot Insert Breakpoints" workarounds. * printcmd.c (display_command): Don't do the display unless there is an active inferior; only set it. * findvar.c (value_of_register): Added an error check for calling this when the inferior isn't active and a core file isn't being read. * config.gdb: Added reminder about modifying REGEX in the makefile for the 386. * i386-pinsn.c, i386-dep.c: Moved m-i386.h helper functions over to i386-dep.c.b Thu Dec 15 14:04:25 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * README: Added a couple of notes about compiling gdb with itself. * breakpoint.c (set_momentary_breakpoint): Only takes FRAME_FP of frame if frame is non-zero. * printcmd.c (print_scalar_formatted): Implemented /g size for hexadecimal format on machines without an 8 byte integer type. It seems to be non-trivial to implement /g for other formats. (decode_format): Allowed hexadecimal format to make it through /g fileter. Wed Dec 14 13:27:04 1988 Randall Smith (randy at gluteus.ai.mit.edu) * expread.y: Converted all calls to write_exp_elt from the parser to calls to one of write_exp_elt_{opcode, sym, longcst, dblcst, char, type, intern}. Created all of these routines. This gets around possible problems in passing one of these things in one ear and getting something different out the other. Eliminated SUN4_COMPILER_BUG ifdef's; they are now superfluous. * symmisc.c (free_all_psymtabs): Reinited partial_symtab_list to 0. (_initialize_symmisc): Initialized both symtab_list and partial_symtab_list. * dbxread.c (start_psymtab): Didn't allocate anything on dependency list. (end_psymtab): Allocate dependency list on psymbol obstack from local list. (add_psymtab_dependency): Deleted. (read_dbx_symtab): Put dependency on local list if it isn't on it already. * symtab.c: Added definition of psymbol_obstack. * symtab.h: Added declaration of psymbol_obstack. * symmisc.c (free_all_psymtabs): Added freeing and reinitionaliztion of psymbol_obstack. * dbxread.c (free_all_psymbols): Deleted. (start_psymtab, end_psymtab, process_symbol_for_psymtab): Changed most allocation of partial symbol stuff to be off of psymbol_obstack. * symmisc.c (free_psymtab, free_all_psymtabs): Deleted free_psymtab subroutine. * symtab.h: Removed num_includes and includes from partial_symtab structure; no longer needed now that all include files have their own psymtab. * dbxread.c (start_psymtab): Eliminated initialization of above. (end_psymtab): Eliminated finalization of above; get includes from seperate list. (read_dbx_symtab): Moved includes from psymtab list to their own list; included in call to end_psymtab. * symmisc.c (free_psymtab): Don't free includes. Tue Dec 13 14:48:14 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * i386-pinsn.c: Reformatted entire file to correspond to gnu software indentation conventions. * sparc-dep.c (skip_prologue): Added capability of recognizign stores of input register parameters into stack slots. * sparc-dep.c: Added an include of sparc-opcode.h. * sparc-pinsn.c, sparc-opcode.h: Moved insn_fmt structures and unions from pinsn.c to opcode.h. * sparc-pinsn.c, sparc-dep.c (isabranch, skip_prologue): Moved this function from pinsn.c to dep.c. * Makefile: Put in warnings about compiling with gcc (non-ansi include files) and compiling with shared libs on Sunos 4.0 (can't debug something that's been compiled that way). * sparc-pinsn.c: Put in a completely new file (provided by Tiemann) to handle floating point disassembly, load and store instructions, and etc. better. Made the modifications this file (ChangeLog) list for sparc-pinsn.c again. * symtab.c (output_source_filename): Included "more" emulation hack. * symtab.c (output_source_filename): Initialized COLUMN to 0. (sources_info): Modified to not print out a line for all of the include files within a partial symtab (since they have pst's of their own now). Also modified to make a distinction between those pst's read in and those not. * infrun.c: Included void declaration of single_step() if it's going to be used. * sparc-dep.c (single_step): Moved function previous to use of it. * Makefile: Took removal of expread.tab.c out of make clean entry and put it into a new "squeakyclean" entry. Mon Dec 12 13:21:02 1988 Randall Smith (randy at gluteus.ai.mit.edu) * sparc-pinsn.c (skip_prologue): Changed a struct insn_fmt to a union insn_fmt. * inflow.c (terminal_inferior): Checked *all* return codes from ioctl's and fcntl's in routine. * inflow.c (terminal_inferior): Added check for sucess of TIOCSPGRP ioctl call. Just notifies if bad. * dbxread.c (symbol_file_command): Close was getting called twice; once directly and once through cleanup. Killed the direct call. Sun Dec 11 19:40:40 1988 & Smith (randy at hobbes.ai.mit.edu) * valprint.c (val_print): Deleted spurious printing of "=" from TYPE_CODE_REF case. Sat Dec 10 16:41:07 1988 Randall Smith (randy at gluteus.ai.mit.edu) * dbxread.c: Changed allocation of psymbols from using malloc and realloc to using obstacks. This means they aren't realloc'd out from under the pointers to them. Fri Dec 9 10:33:24 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * sparc-dep.c inflow.c core.c expread.y command.c infrun.c infcmd.c dbxread.c symmisc.c symtab.c printcmd.c valprint.c values.c source.c stack.c findvar.c breakpoint.c blockframe.c main.c: Various cleanups inspired by "gcc -Wall" (without checking for implicit declarations). * Makefile: Cleaned up some more. * valops.c, m-*.h (FIX_CALL_DUMMY): Modified to take 5 arguments as per what sparc needs (programming for a superset of needed args). * dbxread.c (process_symbol_for_psymtab): Modified to be slightly more picky about what it puts on the list of things *not* to be put on the misc function list. When/if I shift everything over to being placed on the misc_function_list, this will go away. * inferior.h, infrun.c: Added fields to save in inferior_status structure. * maketarfile: Deleted; functionality is in Makefile now. * infrun.c (wait_for_inferior): Modified algorithm for determining whether or not a single-step was through a subroutine call. See comments at top of file. * dbxread.c (read_dbx_symtab): Made sure that the IGNORE_SYMBOL macro would be checked during initial readin. * dbxread.c (read_ofile_symtab): Added macro GCC_COMPILED_FLAG_SYMBOL into dbxread.c to indicate what string in a local text symbol will indicate a file compiled with gcc. Defaults to "gcc_compiled.". Thu Dec 8 11:46:22 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * m-sparc.h (FRAME_FIND_SAVED_REGS): Cleaned up a little to take advantage of the new frame cache system. * inferior.h, infrun.c, valops.c, valops.c, infcmd.c: Changed mechanism to save inferior status over calls to inferior (eg. call_function); implemented save_inferior_info and restore_inferior_info. * blockframe.c (get_prev_frame): Simplified this by a direct call to get_prev_frame_info. * frame.h, stack.c, printcmd.c, m-sparc.h, sparc-dep.c: Removed all uses of frame_id_from_addr. There are short routines like it still in frame_saved_pc (m-sparc.h) and parse_frame_spec (stack.c). Eventually the one in frame_saved_pc will go away. * infcmd.c, sparc-dep.c: Implemented a new mechanism for re-selecting the selected frame on return from a call. * blockframe.c, stack.c, findvar.c, printcmd.c, m-*.h: Changed all routines and macros that took a "struct frame_info" as an argument to take a "struct frame_info *". Routines: findarg, framechain, print_frame_args, FRAME_ARGS_ADDRESS, FRAME_STRUCT_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_FIND_SAVED_REGS. * frame.h, stack.c, printcmd.c, infcmd.c, findvar.c, breakpoint.c, blockframe.c, xgdb.c, i386-pinsn.c, gld-pinsn.c, m-umax.h, m-sun2.h, m-sun3.h, m-sparc.h, m-pn.h, m-npl.h, m-news.h, m-merlin.h, m-isi.h, m-i386.h, m-hp9k320.h: Changed routines to use "struct frame_info *" internally. Wed Dec 7 12:07:54 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * frame.h, blockframe.c, m-sparc.h, sparc-dep.c: Changed all calls to get_[prev_]frame_cache_item to get_[prev_]frame_info. * blockframe.c: Elminated get_frame_cache_item and get_prev_frame_cache_item; functionality now taken care of by get_frame_info and get_prev_frame_info. * blockframe.c: Put allocation on an obstack and eliminated fancy reallocation routines, several variables, and various nasty things. * frame.h, stack.c, infrun.c, blockframe.c, sparc-dep.c: Changed type FRAME to be a typedef to "struct frame_info *". Had to also change routines that returned frame id's to return the pointer instead of the cache index. * infcmd.c (finish_command): Used proper method of getting from function symbol to start of function. Was treating a symbol as a value. * blockframe.c, breakpoint.c, findvar.c, infcmd.c, stack.c, xgdb.c, i386-pinsn.c, frame.h, m-hp9k320.h, m-i386.h, m-isi.h, m-merlin.h, m-news.h, m-npl.h, m-pn.h, m-sparc.h, m-sun2.h, m-sun3.h, m-umax.h: Changed get_frame_info and get_prev_frame_info to return pointers instead of structures. * blockframe.c (get_pc_function_start): Modified to go to misc function table instead of bombing if pc was in a block without a containing function. * coffread.c: Dup'd descriptor passed to read_coff_symtab and fdopen'd it so that there wouldn't be multiple closes on the same fd. Also put (fclose, stream) on the cleanup list. * printcmd.c, stack.c: Changed print_frame_args to take a frame_info struct as argument instead of the address of the args to the frame. * m-i386.h (STORE_STRUCT_RETURN): Decremented sp by sizeof object to store (an address) rather than 1. * dbxread.c (read_dbx_symtab): Set first_object_file_end in read_dbx_symtab (oops). * coffread.c (fill_in_vptr_fieldno): Rewrote TYPE_BASECLASS as necessary. Tue Dec 6 13:03:43 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * coffread.c: Added fake support for partial_symtabs to allow compilation and execution without there use. * inflow.c: Added a couple of minor USG mods. * munch: Put in appropriate conditionals so that it would work on USG systems. * Makefile: Made regex.* handled same as obstack.*; made sure tar file included everything I wanted it to include (including malloc.c). * dbxread.c (end_psymtab): Create an entry in the partial_symtab_list for each subfile of the .o file just read in. This allows a "list expread.y:10" to work when we haven't read in expread.o's symbol stuff yet. * symtab.h, dbxread.c (psymtab_to_symtab): Recognize pst->ldsymlen == 0 as indicating a dummy psymtab, only in existence to cause the dependency list to be read in. * dbxread.c (sort_symtab_syms): Elminated reversal of symbols to make sure that register debug symbol decls always come before parameter symbols. After mod below, this is not needed. * symtab.c (lookup_block_symbol): Take parameter type symbols (LOC_ARG or LOC_REGPARM) after any other symbols which match. * dbxread.c (read_type): When defining a type in terms of some other type and the other type is supposed to have a pointer back to this specific kind of type (pointer, reference, or function), check to see if *that* type has been created yet. If it has, use it and fill in the appropriate slot with a pointer to it. Mon Dec 5 11:25:04 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) * symmisc.c: Eliminated existence of free_inclink_symtabs and init_free_inclink_symtabs; they aren't called from anywhere, and if they were they could disrupt gdb's data structure badly (elimination of struct type's which values that stick around past elimination of inclink symtabs). * dbxread.c (symbol_file_command): Fixed a return pathway out of the routine to do_cleanups before it left. * infcmd.c (set_environment_command), gdb.texinfo: Added capability to set environmental variable values to null. * gdb.texinfo: Modified doc on "break" without args slightly. Sun Dec 4 17:03:16 1988 Randall Smith (randy at gluteus.ai.mit.edu) * dbxread.c (symbol_file_command): Added check; if there weren't any debugging symbols in the file just read, the user is warned. * infcmd.c: Commented set_environment_command (a little). * createtags: Cleaned up and commented. * Makefile: Updated depen_memory and write_inferior_memory in that errno is checked after each ptrace and returned to the caller. Used in value_at to detect references to addresses which are out of bounds. Also core.c (xfer_core_file): return 1 if invalid address, 0 otherwise. * inflow.c, <machine>-infdep.c: removed all calls to ptrace from inflo, m-sun3.h: Cleaned up dealings with functions returning structu0 19:19:36 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) * symmisc.c: (read_symsegs) Accept only format number 2. Since the size of the type structure changed when C++ support was added, format 1 can no longer be used. * core.c, m-sunos4.h: (core_file_command) support for SunOS 4.0. Slight change in the core structure. #ifdef SUNOS4. New file m-sunos4.h. May want to change config.gdb also. Fri Jul 8 19:59:49 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) * breakpoint.c: (break_command_1) Allow `break if condition' rather than parsing `if' as a function name and returning an error. Thu Jul 7 22:22:47 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) * C++: valops.c, valprint.c, value.h, values.c: merged code to deal with C++ expressions. Wed Jul 6 03:28:18 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) * C++: dbxread.c: (read_dbx_symtab, condense_misc_bunches, add_file_command) Merged code to read symbol information from an incrementally linked file. symmisc.c: (init_free_inclink_symtabs, free_inclink_symtabs) Cleanup routines. Tue Jul 5 02:50:41 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) * C++: symtab.c, breakpoint.c, source.c: Merged code to deal with ambiguous line specifications. In C++ one can have overloaded function names, so that `list classname::overloadedfuncname' refers to several different lines, possibly sure currently configured machine dependent files come first in e at corn-chex.ai.mit.edu) * C++: symtab.c: replaced lookup_symtab_1 and lookup_symtab_2 with a modified lookup_symbol which checks for fields of the current implied argument `this'. printcmd.c, source.c, symtab.c, valops.c: Need to change callers once callers are installed. Wed Jun 29 01:26:56 1988 Peter TerMaat (pete at frosted-flakes.ai.mit.edu) * C++: eval.c, expprint.c, expread.y, expression.h, valarith.c, Merged code to deal with evaluation of user-defined operators, member functions, and virtual functions. binop_must_be_user_defined tests for user-defined binops, value_x_binop calls the appropriate operator function. Tue Jun 28 02:56:42 1988 Peter TerMaat (pete at frosted-flakes.ai.mit.edu) * C++: Makefile: changed the echo: expect 101 shift/reduce conflicts and 1 reduce/reduce conflict. Local Variables: mode: indented-text eval: (auto-fill-mode 1) left-margin: 8 fill-column: 74 version-control: never End: