adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
Stefan Weil bc4347b883 arm host: fix compiler warning
Compilation for arm (native or cross) results in this
warning:

fpu/softfloat-native.c: In function ‘float64_round_to_int’:
fpu/softfloat-native.c:387: error: control reaches end of non-void function

float64_round_to_int uses special assembler code for arm
and has no explicit return value.

As there is no obvious reason why arm should need special
code, all fpu related conditionals were removed.
The remaining code is standard (C99) and compiles for arm,
too.

Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Acked-by: Laurent Desnogues <laurent.desnogues@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2010-02-06 23:16:05 +01:00
QMP QMP: Introduce VNC_INITIALIZED event 2010-01-19 16:31:04 -06:00
audio audio: include more information into audio_bug's output 2010-01-17 02:03:30 +03:00
block block/raw-posix: Abort on pread beyond end of non-growable file 2010-01-26 16:41:07 -06:00
bsd-user bsd/darwin-user: mmap_frag() users only check for -1 error 2010-01-31 13:41:07 +00:00
darwin-user bsd/darwin-user: mmap_frag() users only check for -1 error 2010-01-31 13:41:07 +00:00
default-configs Add support for S390x system emulation 2009-12-05 17:36:05 +01:00
docs docs: New qdev-device-use.txt 2010-01-13 17:14:16 -06:00
fpu arm host: fix compiler warning 2010-02-06 23:16:05 +01:00
gdb-xml
hw mips/malta: fix typo 2010-02-06 17:14:24 +01:00
linux-user linux-user: adapt uname machine to emulated CPU 2010-02-06 17:19:43 +01:00
net Fix BSD build 2010-01-27 17:47:33 +00:00
pc-bios Sparc32: Update OpenBIOS image to r666 2010-01-17 20:36:13 +00:00
roms seabios: use correct submodule hash 2010-02-03 12:36:25 -06:00
slirp Qemu's internal TFTP server breaks lock-step-iness of TFTP 2010-01-13 17:14:16 -06:00
target-alpha kill regs_to_env and env_to_regs 2010-01-19 16:31:02 -06:00
target-arm target-arm: refactor cp15.c13 register access 2010-02-06 17:19:43 +01:00
target-cris cris: Prettify register dumps. 2010-01-31 11:26:54 +01:00
target-i386 remove two dead assignments in target-i386/translate.c 2010-02-05 18:13:14 +00:00
target-m68k kill regs_to_env and env_to_regs 2010-01-19 16:31:02 -06:00
target-microblaze kill regs_to_env and env_to_regs 2010-01-19 16:31:02 -06:00
target-mips target-mips: don't call cpu_loop_exit() from helper.c 2010-02-06 17:23:33 +01:00
target-ppc target-ppc: change DCR helpers to target_long arguments 2010-02-06 17:14:24 +01:00
target-s390x kill regs_to_env and env_to_regs 2010-01-19 16:31:02 -06:00
target-sh4 kill regs_to_env and env_to_regs 2010-01-19 16:31:02 -06:00
target-sparc sparc32 don't mark page dirty when failing 2010-01-31 07:49:26 +00:00
tcg tcg-i386: Implement setcond. 2010-02-06 22:23:40 +01:00
tests Use vpath directive 2010-01-08 09:58:40 -06:00
.gitignore linuxboot.bin is a generated file 2009-12-23 23:47:12 +01:00
.gitmodules
CODING_STYLE
COPYING
COPYING.LIB
Changelog Update version and changelog to sync with stable branch 2009-12-19 08:26:03 -06:00
LICENSE
MAINTAINERS Update MAINTAINERS 2010-02-06 19:24:42 +01:00
Makefile QDict: New qdict_get_double() 2010-02-03 12:36:25 -06:00
Makefile.hw Use vpath directive 2010-01-08 09:58:40 -06:00
Makefile.objs virtio-console: Rename virtio-serial.c back to virtio-console.c 2010-01-26 15:42:02 -06:00
Makefile.target linux-user: adapt uname machine to emulated CPU 2010-02-06 17:19:43 +01:00
Makefile.user Use vpath directive 2010-01-08 09:58:40 -06:00
README
TODO
VERSION Update version and changelog to sync with stable branch 2009-12-19 08:26:03 -06:00
a.out.h
acl.c
acl.h
aes.c
aes.h
aio.c
alpha-dis.c
alpha.ld
arm-dis.c
arm-semi.c
arm.ld
async.c
balloon.h virtio: Add memory statistics reporting to the balloon driver 2010-01-26 17:08:03 -06:00
block-migration.c block migration: Skip zero-sized disks 2009-12-03 11:45:39 -06:00
block-migration.h block migration: Report progress also via info migration 2009-12-03 10:48:53 -06:00
block.c block: avoid creating too large iovecs in multiwrite_merge 2010-01-26 17:08:03 -06:00
block.h block: kill BDRV_O_CREAT 2010-01-26 15:42:02 -06:00
block_int.h block: Add bdrv_change_backing_file 2010-01-13 17:14:15 -06:00
bswap.h
bt-host.c
bt-host.h
bt-vhci.c
buffered_file.c
buffered_file.h
cache-utils.c
cache-utils.h
check-qdict.c QDict: Fix size update 2009-12-18 11:26:27 -06:00
check-qfloat.c
check-qint.c
check-qjson.c
check-qlist.c
check-qstring.c
cmd.c
cmd.h
cocoa.m Cocoa: Use optimized drawing for the window 2010-01-07 10:57:34 +03:00
config.h
configure Add -static earlier to LDFLAGS for compile_prog() 2010-02-06 22:22:30 +01:00
console.c vc: colorize chardev title line with blue background. 2009-12-12 07:59:42 -06:00
console.h VNC: Convert do_info_vnc() to QObject 2009-12-12 07:59:49 -06:00
cpu-all.h cpu-all.h: fix cpu_get_real_ticks() #ifdef 2009-12-20 21:18:57 +01:00
cpu-common.h
cpu-defs.h Revert "kvm: x86: Save/restore exception_index" 2009-12-18 11:26:33 -06:00
cpu-exec.c avoid unreachable statement after break 2010-01-19 16:31:03 -06:00
create_config
cris-dis.c
curses.c
curses_keys.h
cutils.c
d3des.c
d3des.h
def-helper.h
device_tree.c
device_tree.h
dis-asm.h
disas.c
disas.h
dma-helpers.c
dma.h
dyngen-exec.h S/390 fake TCG implementation 2009-12-05 17:36:00 +01:00
elf.h tcg-i386: Implement small forward branches. 2010-02-06 22:23:39 +01:00
envlist.c
envlist.h
exec-all.h
exec.c linux-user: remove signal handler before calling abort() 2010-02-06 17:19:43 +01:00
feature_to_c.sh
gdbstub.c target-m68k: fix a typo in 'P' packet processing 2010-01-14 20:00:23 +01:00
gdbstub.h
gen-icount.h
host-utils.c
host-utils.h target-alpha: Fix generic ctz64. 2009-12-17 18:12:04 +01:00
hostregs_helper.h
hpet.h
hppa-dis.c
hppa.ld
hxtool
i386-dis.c
i386.ld Fix missing symbols in .rel/.rela.plt sections 2010-02-06 22:22:27 +01:00
ia64.ld
input.c move kbd/mouse handling to input.c 2010-01-13 17:14:14 -06:00
ioport-user.c
ioport.c
ioport.h
json-lexer.c
json-lexer.h
json-parser.c json-parser: remove dead increment 2010-01-13 17:14:15 -06:00
json-parser.h
json-streamer.c
json-streamer.h
keymaps.c
keymaps.h
kvm-all.c kvm: x86: Add support for VCPU event states 2009-12-03 15:25:57 -06:00
kvm.h kvm: x86: Add support for VCPU event states 2009-12-03 15:25:57 -06:00
libfdt_env.h
linux-aio.c
m68k-dis.c
m68k-semi.c
m68k.ld
microblaze-dis.c microblaze: Update disasm to latest GPLv2 version. 2009-12-10 12:33:49 +01:00
migration-exec.c live migration: Propagate output monitor to callback handler 2009-12-03 10:48:53 -06:00
migration-fd.c live migration: Propagate output monitor to callback handler 2009-12-03 10:48:53 -06:00
migration-tcp.c Don't leak file descriptors 2009-12-03 11:45:50 -06:00
migration-unix.c Avoid permanently disabled QEMU monitor when UNIX migration fails 2009-12-18 11:26:26 -06:00
migration.c monitor: convert do_migrate_set_downtime() to QObject 2010-02-03 12:36:26 -06:00
migration.h monitor: convert do_migrate_set_downtime() to QObject 2010-02-03 12:36:26 -06:00
mips-dis.c
mips.ld
module.c
module.h
monitor.c monitor: Use QERR_INVALID_PARAMETER instead of QERR_INVALID_CPU_INDEX 2010-02-03 12:39:01 -06:00
monitor.h New API for asynchronous monitor commands 2010-01-26 17:08:03 -06:00
nbd.c
nbd.h
net-checksum.c
net.c default devices: network 2009-12-12 07:59:43 -06:00
net.h net: add API to disable/enable polling 2010-01-08 09:58:40 -06:00
osdep.c Tell users about out-of-memory errors 2010-01-26 16:28:46 -06:00
osdep.h
path.c path.c fix warning with _FORTIFY_SOURCE 2009-12-25 18:19:15 +00:00
pci-ids.txt
posix-aio-compat.c posix-aio-compat.c: fix warning with _FORTIFY_SOURCE 2010-01-26 14:59:19 -06:00
ppc-dis.c
ppc.ld
ppc64.ld
qbool.c
qbool.h
qdict-test-data.txt
qdict.c QDict: New qdict_get_double() 2010-02-03 12:36:25 -06:00
qdict.h QDict: New qdict_get_double() 2010-02-03 12:36:25 -06:00
qemu-aio.h
qemu-binfmt-conf.sh target-alpha: Add binfmt entry. 2009-12-13 20:32:36 +01:00
qemu-char.c char: Remove redundant qemu_chr_generic_open() call. 2010-01-19 16:31:03 -06:00
qemu-char.h char: Convert qemu_chr_info() to QObject 2009-12-12 07:59:49 -06:00
qemu-common.h block: avoid creating too large iovecs in multiwrite_merge 2010-01-26 17:08:03 -06:00
qemu-config.c rework -monitor handling, switch to QemuOpts 2009-12-12 07:59:43 -06:00
qemu-config.h defaults: update device_list[] 2009-12-18 11:26:27 -06:00
qemu-doc.texi ARM PBX-A9 memory map tweaks 2009-12-21 20:19:12 +00:00
qemu-img-cmds.hx qemu-img rebase 2010-01-13 17:14:15 -06:00
qemu-img.c Ask for read-write permissions when opening files 2010-01-26 15:42:01 -06:00
qemu-img.texi
qemu-io.c block: kill BDRV_O_CREAT 2010-01-26 15:42:02 -06:00
qemu-lock.h
qemu-log.h
qemu-malloc.c Do not abort on qemu_malloc(0) in production builds 2009-12-12 07:59:37 -06:00
qemu-monitor.hx monitor: convert do_migrate_set_downtime() to QObject 2010-02-03 12:36:26 -06:00
qemu-nbd.c win32: pair qemu_memalign() with qemu_vfree() 2010-01-26 16:41:06 -06:00
qemu-nbd.texi
qemu-objects.h Introduce qemu-objects.h header file 2009-12-12 07:59:45 -06:00
qemu-option.c qemu-option: Make qemu_opts_foreach() accumulate return values 2010-02-03 12:39:01 -06:00
qemu-option.h
qemu-options.hx qdev: update help on -device 2010-02-03 12:39:01 -06:00
qemu-queue.h Import a simple queue implementation from NetBSD 2009-12-03 10:48:52 -06:00
qemu-sockets.c net: inet_strfamily(): Better unknown family report 2010-01-20 08:25:23 -06:00
qemu-tech.texi
qemu-thread.c
qemu-thread.h
qemu-timer.h
qemu-tool.c
qemu.sasl
qemu_socket.h net: Make inet_strfamily() public 2010-01-20 08:25:23 -06:00
qerror.c Revert "QError: New QERR_INVALID_CPU_INDEX" 2010-02-03 12:39:01 -06:00
qerror.h Revert "QError: New QERR_INVALID_CPU_INDEX" 2010-02-03 12:39:01 -06:00
qfloat.c
qfloat.h
qint.c
qint.h
qjson.c json: escape u0000 .. u001F when outputting json 2010-01-26 14:54:59 -06:00
qjson.h
qlist.c
qlist.h QList: Introduce QLIST_FOREACH_ENTRY() 2010-01-26 15:42:01 -06:00
qobject.h
qstring.c
qstring.h
readline.c
readline.h
rules.mak finish VPATH -> vpath translation 2010-01-08 16:55:03 -06:00
s390-dis.c
s390.ld
savevm.c fix savevm command without id or tag 2010-01-26 15:45:06 -06:00
sdl.c win32/sdl: Fix toggle full screen 2010-01-26 16:28:46 -06:00
sdl_keysym.h
sdl_zoom.c
sdl_zoom.h
sdl_zoom_template.h
sh4-dis.c
softmmu-semi.h
softmmu_defs.h
softmmu_exec.h
softmmu_header.h
softmmu_template.h softmmu: Dont clobber retaddr in slow_ldx(). 2010-01-28 22:46:13 +01:00
sparc-dis.c Sparc: comment out unused variable, spotted by clang 2010-01-13 18:54:54 +00:00
sparc.ld
sparc64.ld
sysemu.h virtio-console: qdev conversion, new virtio-serial-bus 2010-01-20 08:25:23 -06:00
targphys.h
tcg-runtime.c
texi2pod.pl
thunk.c
thunk.h
translate-all.c
uboot_image.h
usb-bsd.c qdev: Replace device names containing whitespace 2009-12-12 07:59:38 -06:00
usb-linux.c usb-linux: increase buffer for USB control requests 2010-02-06 17:14:24 +01:00
usb-stub.c
vgafont.h
vl.c fix undefined shifts by >32 2010-02-05 18:13:04 +00:00
vnc-auth-sasl.c
vnc-auth-sasl.h
vnc-auth-vencrypt.c
vnc-auth-vencrypt.h
vnc-tls.c
vnc-tls.h
vnc.c vnc.c: remove dead code 2010-02-05 18:13:21 +00:00
vnc.h VNC: Cache client info at connection time 2010-01-19 16:31:03 -06:00
vnc_keysym.h
vnchextile.h vnc: Fix artifacts in hextile decoding 2010-01-07 07:55:34 -06:00
x86_64.ld Fix missing symbols in .rel/.rela.plt sections 2010-02-06 22:22:27 +01:00
x_keymap.c
x_keymap.h

README

Read the documentation in qemu-doc.html.

Fabrice Bellard.