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
>>
>>
>>
>>
>
>
next prev 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.