qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Bochnig, Martin" <mb1x@gmx.com>
To: qemu-devel@nongnu.org
Cc: bochnig <bochnig@pool.math.TU-Berlin.DE>,
	"Bochnig, Martin" <mb1x@gmx.com>
Subject: Re: [Qemu-devel] sparc?
Date: Sat, 28 Aug 2004 01:29:15 +0200	[thread overview]
Message-ID: <412FC3CB.3010304@gmx.com> (raw)
In-Reply-To: <412DC42E.4070804@gmx.com>

 >>> Hi,
 >>>
 >>>
 >>> QEMU only works on sparc-linux. However, if someone gives me an access
 >>> to a sparc/solaris workstation, I can try to make the system emulator
 >>> work.
 >>>
 >>> Fabrice.
 >>

Thanks a lot for completely ignoring me.

Nice.

mb


> Hi,
> 
> vl.c is fixed.
> The build process comes up to op.* now.
> That means that the build is almost complete.
> 
> I'm just installing Debian 3.0 r2 onto another SPARC SS20!=sparcv9 == 
> old SPARC32.
> Let's see whether we can compile it there.
> Has  1 HyperSPARC cpu.
> Not SuperSPARC.
> Hope, that's not a problem.
> 
> Best regards,
> Martin
> 
> 
> Bochnig, Martin wrote:
>> Second try after having received the following  mail delivery failure 
>> notice:
>> 
>> Hi. This is the qmail-send program at mail.gmx.net.
>> I'm afraid I wasn't able to deliver your message to the following 
>> addresses.
>> This is a permanent error; I've given up. Sorry it didn't work out.
>> 
>> <fabrice.bellard@free.fr>:
>> 212.27.42.21_does_not_like_recipient./Remote_host_said:_550_user_quota_exceeded/Giving_up_on_212.27.42.21./ 
>> 
>> 
>> --- Below this line is a copy of the message.
>> 
>> Return-Path: <mb1x@gmx.com>
>> Received: (qmail 19632 invoked by uid 65534); 26 Aug 2004 10:48:14 -0000
>> Received: from pD9E74D91.dip0.t-ipconnect.de (EHLO gmx.com) 
>> (217.231.77.145)
>>   by mail.gmx.net (mp018) with SMTP; 26 Aug 2004 12:48:14 +0200
>> X-Authenticated: #17573310
>> Message-ID: <412DBF6A.90207@gmx.com>
>> Date: Thu, 26 Aug 2004 12:46:02 +0200
>> From: "Bochnig, Martin" <mb1x@gmx.com>
>> Reply-To: bochnig <bochnig@pool.math.tu-berlin.de>
>> User-Agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.2.1) 
>> Gecko/20030711
>> X-Accept-Language: en-us, en
>> MIME-Version: 1.0
>> To:  fabrice.bellard@free.fr,  qemu-devel@nongnu.org
>> Subject: Re: [Qemu-devel] sparc?
>> Content-Type: text/plain; charset=us-ascii; format=flowed
>> Content-Transfer-Encoding: 7bit
>> 
>>  > Re: [Qemu-devel] sparc?
>> 
>> 
>> 
>> ***ORIGINAL MESSAGE***
>> 
>>> Re: [Qemu-devel] sparc?
>>> From: Fabrice Bellard
>>> Subject: Re: [Qemu-devel] sparc?
>>> Date: Fri, 02 Jan 2004 19:16:52 +0100
>>> User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) 
>>> Gecko/20030703
>>>
>>> Hi,
>>>
>>>
>>> QEMU only works on sparc-linux. However, if someone gives me an access 
>>> to a sparc/solaris workstation, I can try to make the system emulator 
>>> work.
>>>
>>> Fabrice.
>> 
>> 
>> 
>> Hello Fabrice,
>> hi all,
>> 
>> Based on Erics patch at http://digitaleric.net/solaris.patch ,
>>   I got QEMU 0.6.0 from
>> http://fabrice.bellard.free.fr/qemu/qemu-0.6.0.tar.gz compiling and
>> perfectly up and running on a Solaris_x86 10_60 host.
>> Due to the version mismatch (patch vs QEMU 0.6.0) I had to apply it
>> manually and vl.c required some tweaking.
>> The slirp subdirectory caused lots of compiletime errors.
>> I needed to configure with "./configure --disable-slirp".
>> If anyone is interested in the Solaris_x86 - ready tree, feel free to
>> send me a mail requesting it. (for now)
>> I plan to release a binary package in Solaris/SVR4-pkgadd package format
>> on my personal university homepage soon, but I will have to check
>> licensing issues first.
>> 
>> Since most of our machines are UltraSPARC based (only 1 PC), I was
>> hoping I could compile that modified tree under Solaris9 SPARC.
>> I edited [QEMU_ROOT]/configure (adjusted it to 'uname -p'for cpu
>> detection) and the build process started real work, but failed on vl.c
>> with "unsupported cpu" (see the end of this mail).
>> I couldn't even find the strings 'SPARC' or 'sparc' in vl.c - while x86,
>> ppc and so have a lot of specific code inside of it.
>> I rebooted in 32 bit mode but that didn't help.
>> I'm not (yet?) skilled enough to do such a port.
>> I wonder how QEMU is able to compile under Linux/SPARC32  based hosts
>> w/o having SPARC related code inside of vl.c or did you use another
>> source tree?
>> 
>>  > QEMU only works on sparc-linux. However, if someone gives me an
>> access to a sparc/solaris workstation, I can try to make the system
>> emulator work.
>>  >
>> If your offer is still valid (which would just be g*r*e*a*t), I'll come
>> back to you on that, please send me your shipping address!
>> While I don't have a real economical need to run QEMU on Solaris_SPARC
>> [I use SunPCi and now QEMU@Solaris10_x86 over the network :)) ]  I would
>> love to see it running.
>> I will send you both an Ultra and an older 32bit SPARCstation as well as
>> an appropriate  Solaris admin media kit.
>> The license is free for noncommercial use.
>> 
>> 
>> Thank you all for QEMU,
>> best regards,
>> 
>> Martin Bochnig
>> 
>> SCSecA
>> SCNA
>> SCSA
>> 
>> Student of Maths at Technical University of Berlin, E.U.rope
>> 
>> Below the output I get:
>> 
>> # ./configure --disable-slirp
>> Install prefix    /usr/local
>> BIOS directory    /usr/local/share/qemu
>> binary directory  /usr/local/bin
>> Manual directory  /usr/local/share/man
>> ELF interp prefix /usr/gnemul/qemu-%M
>> Source path       /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0
>> C compiler        gcc
>> make              gmake
>> host CPU          sparc
>> host big endian   yes
>> target list       i386-softmmu
>> gprof enabled     yes
>> static build      no
>> SDL support       yes
>> SDL static link   yes
>> mingw32 support   no
>> # gmake
>> gcc -Wall -O2 -g -D_GNU_SOURCE -o dyngen dyngen.c
>> gcc -Wall -O2 -g -g -D_GNU_SOURCE -o qemu-mkcow qemu-mkcow.c
>> gcc -Wall -O2 -g -g -D_GNU_SOURCE -o vmdk2raw vmdk2raw.c
>> for d in i386-softmmu; do \
>> gmake -C $d all || exit 1 ; \
>>          done
>> gmake[1]: Entering directory
>> `/tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/i386-softmmu'
>> gcc -Wall -O2 -g -fno-strict-aliasing -m32 -ffixed-g1 -ffixed-g2
>> -ffixed-g3 -ffixed-g6 -I.
>> -I/tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/target-i386
>> -I/tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0 -D_GNU_SOURCE
>> -c -o vl.o /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/vl.c
>> /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/vl.c:502:2:
>> #error unsupported CPU
>> /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/vl.c: In
>> function `cpu_get_ticks':
>> /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/vl.c:513:
>> warning: implicit declaration of function `cpu_get_real_ticks'
>> /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/vl.c: In
>> function `init_timers':
>> /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/vl.c:969:
>> warning: label `use_itimer' defined but not used
>> /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/vl.c: At top 
>> level:
>> /tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/vl.c:869:
>> warning: `start_rtc_timer' defined but not used
>> gmake[1]: *** [vl.o] Error 1
>> gmake[1]: Leaving directory
>> `/tmp/QEMU_SOLARIS_SPARC_HOST__tmp__TEST/0.6.0/qemu-0.6.0/i386-softmmu'
>> gmake: *** [all] Error 1
>> #
>> #
>> # uname -a
>> SunOS mb1x-s0 5.9 Generic sun4u sparc SUNW,UltraSPARC-IIi-Engine
>> # isainfo -v
>> 64-bit sparcv9 applications
>> 32-bit sparc applications
>> # gcc -v
>> Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.2/specs
>> Configured with: ../configure --with-as=/usr/ccs/bin/as
>> --with-ld=/usr/ccs/bin/ld --disable-nls
>> Thread model: posix
>> gcc version 3.2
>> # gmake -v
>> GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
>> Built for sparc-sun-solaris2.9
>> Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
>>          Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions.
>> There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
>> PARTICULAR PURPOSE.
>> 
>> Report bugs to <bug-make@gnu.org>.
>> 
>> # THANX
>> 
>> 
>> 
>> 
> 
> 

  parent reply	other threads:[~2004-08-27 23:36 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-26 11:06 [Qemu-devel] sparc? Bochnig, Martin
2004-08-26 22:11 ` Bochnig, Martin
2004-08-27 23:29 ` Bochnig, Martin [this message]
2004-08-27 23:34   ` Lennert Buytenhek
2004-08-27 23:58     ` Bochnig, Martin
2004-08-28  0:05       ` Lennert Buytenhek
2004-08-28  0:14         ` Bochnig, Martin
     [not found]   ` <413083B1.2040102@bellard.org>
2004-08-28 16:55     ` Bochnig, Martin
2004-08-29 14:26       ` Bochnig, Martin
2004-08-29 14:37         ` Johannes Schindelin
2004-08-29 14:53           ` Bochnig, Martin
2004-08-29 15:12           ` Bochnig, Martin
2004-08-31 22:22         ` Richard Zidlicky
  -- strict thread matches above, loose matches on Subject: below --
2004-08-26 10:46 Bochnig, Martin
2004-01-02 16:57 Yelich, Scott D.
2004-01-02 18:16 ` Fabrice Bellard
2004-01-02 20:48   ` NunO fELICIO
2004-01-02 21:49   ` Raymond W. Lucke IV
2004-01-02 23:01     ` Satadru Pramanik

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=412FC3CB.3010304@gmx.com \
    --to=mb1x@gmx.com \
    --cc=bochnig@pool.math.TU-Berlin.DE \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).