1. 09 3月, 2010 1 次提交
  2. 07 3月, 2010 1 次提交
  3. 20 2月, 2010 2 次提交
  4. 08 2月, 2010 2 次提交
  5. 07 2月, 2010 3 次提交
  6. 29 1月, 2010 3 次提交
  7. 27 1月, 2010 2 次提交
  8. 24 1月, 2010 1 次提交
  9. 14 1月, 2010 4 次提交
  10. 13 1月, 2010 2 次提交
  11. 09 1月, 2010 1 次提交
  12. 08 1月, 2010 1 次提交
    • A
      Drop --whole-archive and static libraries · 0e8c9214
      Andreas Färber 提交于
      Juan has contributed a cool Makefile infrastructure that enables us to drop
      static libraries completely:
      
      Move shared obj-y definitions to Makefile.objs, prefixed {common-,hw-,user-},
      and link those object files directly into the executables.
      
      Replace HWLIB by HWDIR, specifying only the directory.
      
      Drop --whole-archive and ARLIBS in Makefiles and configure.
      
      Drop GENERATED_HEADERS dependency in rules.mak, since this rebuilds all
      common objects after generating a target-specific header; add dependency
      rules to Makefile and Makefile.target instead.
      
      v2:
      - Don't try to include /config.mak for user emulators
      - Changes to user object paths ("Quickfix for libuser.a drop") were obsoleted
        by "user_only: compile everything with -fpie" (Kirill A. Shutemov)
      
      v3:
      - Fix dependency modelling for tools
      - Remove comment on GENERATED_HEADERS obsoleted by this patch
      Signed-off-by: NAndreas Färber <afaerber@opensolaris.org>
      Cc: Blue Swirl <blauwirbel@gmail.com>
      Cc: Palle Lyckegaard <palle@lyckegaard.dk>
      Cc: Ben Taylor <bentaylor.solx86@gmail.com>
      Cc: Juan Quintela <quintela@trasno.org>
      Cc: Kirill A. Shutemov <kirill@shutemov.name>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      0e8c9214
  13. 23 12月, 2009 1 次提交
  14. 19 12月, 2009 1 次提交
  15. 14 12月, 2009 1 次提交
  16. 12 12月, 2009 1 次提交
    • A
      Do not abort on qemu_malloc(0) in production builds · 20ff6c80
      Anthony Liguori 提交于
      qemu_malloc() does not allow size=0 to be passed in and aborts on this behavior.
      
      Unfortunately, there is good reason to believe that within qemu, there are a
      number of, so far, undetected places that assume size=0 can be safely passed.
      Since we do not want to abort unnecessarily in production builds, return
      qemu_malloc(1) whenever the version file indicates that this is a production
      build.
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      20ff6c80
  17. 06 12月, 2009 2 次提交
  18. 04 12月, 2009 2 次提交
  19. 02 12月, 2009 1 次提交
    • M
      configure: use correct cflags in compiler checks · be17dc90
      Michael S. Tsirkin 提交于
      linux-user build on fedora 11 breaks because fallocate
      is broken on that system if -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
      are specified, which is what QEMU uses.
      
      We do have a configure check to catch this and disable fallocate,
      however, it turns out that default QEMU_CFLAGS/LDFLAGS were assigned in
      script *after* all compiler checks: so during checks we were not running
      compiler with same flags that we used for build later.
      
      Fix this by moving QEMU_CFLAGS to before compiler checks, and using
      comple_prog when checking for fallocate.  This also fixes the fact that
      we do some compiler checks while assigning the flags, right below a
      comment that says "no cc tests beyond this point".
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      be17dc90
  20. 01 12月, 2009 1 次提交
    • A
      tcg: initial mips support · afa05235
      Aurelien Jarno 提交于
      Based on a patch from Arnaud Patard (Rtp) <arnaud.patard@rtp-net.org>
      
      A few words about design choices:
      * Two registers, at and t0, are reserved for TCG internal use. They are
        useful for bswap and 64-bit ops.
      * Most ops supports a constant argument with value 0, which is actually
        mapped to the zero register.
      * While the at register is available for constant loading, ops only
        support a limited range of constants. TCG does a better job doing the
        register allocation and constant loading by itself. There are plenty of
        registers available anyway.
      Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
      afa05235
  21. 30 11月, 2009 1 次提交
  22. 23 11月, 2009 1 次提交
    • P
      Makefile dependencies for device configs · a992fe3d
      Paul Brook 提交于
      Add makefile dependencies for target specific device configs.
      These will copy the default config if none exists, obsoleting the old
      configure time code.  If a config already exists but is older than the
      default then print a warning.
      
      Also remove config-devices.h.  Code does not and should not care which
      devices are being built.
      Signed-off-by: NPaul Brook <paul@codesourcery.com>
      a992fe3d
  23. 21 11月, 2009 2 次提交
  24. 18 11月, 2009 3 次提交