symbian-qemu-0.9.1-12/qemu-symbian-svp/release-notes-csl.xml
author Gareth Stockwell <gareth.stockwell@accenture.com>
Wed, 22 Sep 2010 20:10:53 +0100
branchgraphics-phase-3
changeset 113 b842c0cb760e
parent 1 2fb8b9db1c86
permissions -rw-r--r--
Backed out changeset b6c206049d8a The nvmemmory library depends on a modification to qemu; this change is therefore backed out in order to allow NVM functionality to be merged into graphics-phase-3 by transplanting individual commits.

<!-- This file contains a series of release note fragments processed
     by gnu-notes.  To add a note to it, use "gnu-notes -a
     $release_config qemu".  The TARGET line should contain a
     list of shell glob patterns for target names to which the note is
     relevant; it may be removed if it is relevant to all targets.
 -->

      <!-- UUID: 7e07bb60-d5ec-47f1-95b0-f079a44b537b -->
      <!-- TARGET: *-linux* -->
      <formalpara>
        <title>QEMU user-mode debugging improvements</title>
        <para>
          The QEMU user-mode emulator now reports all fatal signals
          (except <literal>SIGKILL</literal>) to the debugger.  A bug
          that caused the debugger interface to malfunction when an
          application called the <function>fork</function> function
          has also been fixed.
        </para>
      </formalpara>

      <!-- UUID: 5c1a4071-8526-43df-9c4c-159e9b2b3de1 -->
      <!-- TARGET: powerpc* -->
      <formalpara>
        <title>QEMU single-stepping fix</title>
        <para>
	  A bug in QEMU has been fixed that caused incorrect results or a QEMU crash
	  when running applications under the control of the debugger.  The bug affected
	  single-stepping over branch instructions, including step operations performed
	  implicitly by the debugger
	  <phrase target-os="linux">on program startup or</phrase>
	  when continuing from a breakpoint.
        </para>
      </formalpara>

      <!-- UUID: 1c923ae4-90cd-4acd-9f4a-f1b90ece5074 -->
      <!-- TARGET: powerpc*-linux* -->
      <formalpara>
        <title>QEMU user-mode emulator error</title>
        <para>
	  A bug has been fixed that prevented the QEMU user-mode
	  emulator from running on some Linux hosts.  The bug caused
	  QEMU to exit immediately with the error message
	  <literal>mmap: No such device or address</literal>.
        </para>
      </formalpara>

      <!-- UUID: 0a2f0a6e-3211-4c8b-ba35-9ac2bd8bd727 -->
      <!-- TARGET: powerpc* -->
      <formalpara>
        <title><trademark>AltiVec</trademark> instruction support</title>
        <para>
          QEMU now supports the <trademark>AltiVec</trademark>
          instruction set extensions.  To build programs containing
          AltiVec instructions, use the <option>-te600</option>
          command-line option.  To run programs containing AltiVec
          instructions, use the <option>--cpu 7400</option> command-line
	  option when starting QEMU.
        </para>
      </formalpara>

      <!-- UUID: 677695c7-3cb0-49d4-ba48-1f6e7dd6edb6 -->
      <!-- TARGET: arm*-* -->
      <formalpara>
        <title>Improvements to NEON support in QEMU</title>
        <para>
	  Several bugs in the QEMU NEON emulation have been fixed. These
	  caused incorrect results or crashes when executing NEON code.
	</para>
      </formalpara>

      <!-- UUID: 7808e9a6-dcb4-4e2d-a9e8-2b1550aa964a -->
      <!-- TARGET: powerpc*-linux* -->
      <formalpara>
        <title>E500 CPU emulation for QEMU</title>
        <para>
          QEMU now supports the <option>--cpu e500</option> and
          <option>--cpu e500v2</option> command-line options to enable
          E500-specific instructions.
        </para>
      </formalpara>

      <!-- UUID: ff44ff62-5543-4675-9cb2-79a3b86055cd -->
      <!-- TARGET: *-linux* -->
      <formalpara>
        <title>Debugging across <function>fork</function> calls</title>
        <para>
          A bug that caused the GDB interface in the QEMU user-mode emulator
          to malfunction when an application called the
          <function>fork</function> function has been fixed.  It is now
          possible to continue debugging the parent process after it has
          called <function>fork</function>.
        </para>
      </formalpara>

      <!-- UUID: 1644e374-4d4b-48b2-b452-2b1e88f48dde -->
      <!-- TARGET: *-linux* -->
      <formalpara>
        <title>Kernel version reported by QEMU</title>
        <para>
	  The Linux kernel version reported by the QEMU user-mode emulator 
	  now defaults to the minimum version required by the included 
	  GNU C library, rather than that of the host Linux system.
	  This fixes problems with <literal>FATAL: kernel too old</literal>
	  errors when running QEMU on hosts with older kernels.
	  For more information, refer to <xref linkend="qemu-user-space"/>.
        </para>
      </formalpara>

      <!-- UUID: 5fdb96bb-759d-4623-b3d7-87cb95d743b1 -->
      <!-- TARGET: *-linux* -->
      <formalpara>
        <title>QEMU emulator</title>
        <para>
          &csl_prod; now includes the QEMU user-mode emulator for Linux
          hosts.
          QEMU uses just-in-time translation of target machine instructions
          to provide high-performance simulation of target applications.
          System calls on the &csl_target_name; target are translated
          into corresponding calls on the host Linux system.  
          Refer to <xref linkend="chap-building"/> for more information about 
          using QEMU. 
        </para>
      </formalpara>

      <!-- UUID: ebc37639-83f8-4e3c-8e43-7d3ed094692c -->
      <!-- TARGET: arm-none-eabi  -->
      <formalpara>
        <title>QEMU CPU simulator</title>
        <para>
          The GDB instruction-set simulator has been replaced with QEMU.
          QEMU uses just-in-time translation of target machine instructions
          to provide high-performance simulation of target applications.
          Note that QEMU was provided as an undocumented feature in a
          previous release, but it is now invoked differently; you can now
          run QEMU from GDB using the new 
          <command>target qemu</command> command.
          Refer to <xref linkend="chap-building"/> for more information about 
          using QEMU. 
        </para>
      </formalpara>

      <!-- UUID: d059230a-847a-4348-904d-72ca66e0a4a6 -->
      <!-- TARGET: powerpc-eabi -->
      <formalpara>
        <title>QEMU CPU simulator</title>
        <para>
          The GDB instruction-set simulator has been replaced with QEMU.
          QEMU uses just-in-time translation of target machine instructions
          to provide high-performance simulation of target applications.
          You can invoke QEMU from GDB using the new 
          <command>target qemu</command> command.
          Refer to <xref linkend="chap-building"/> for more information about 
          using QEMU. 
        </para>
      </formalpara>

      <!-- UUID: ddfba6d3-f504-432a-9f6e-f7f02d02ae98 -->
      <!-- TARGET: m68k-elf -->
      <formalpara>
        <title>QEMU CPU simulator</title>
        <para>
          &csl_prod; now includes the QEMU CPU simulator.
          QEMU uses just-in-time translation of target machine instructions
          to provide high-performance simulation of target applications.
          Note that QEMU was provided as an undocumented feature in a
          previous release, but it is now invoked differently; you can now
          run QEMU from GDB using the new 
          <command>target qemu</command> command.
          Refer to <xref linkend="chap-building"/> for more information about 
          using QEMU. 
        </para>
      </formalpara>

<!-- Release notes end here.  -->