Port-sparc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: cmake 3.31.7 bootstrap illegal instruction on Sparc32 (qemu) ?



On Fri, Dec 05, 2025 at 11:35:23 +0300, Andrew Randrianasulu wrote:

> So, I am still trying to build things from slightly older pkgsrc tree,
> and Cmake 3.31.7 fails witch attached gzipped log, ending with illegal
> instruction.
> 
> Qemu line:
> qemu-system-sparc -hda sparc-netbsd-15g-compressed.qcow2 -m 1536 -g
> 1024x768x24 -M SS-20 -smp 3 -accel tcg,thread=multi,tb-size=256
> 
> qemu --version:
> qemu-system-sparc --version
> QEMU emulator version 9.1.50 (v9.1.0-1687-gf0cfd06786-dirty)
> Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers
> 
> Note that this configuration survived gnutls , libbluray,
> libtheora-1.2.0  builds
> so generally it works ?

I had varying success with qemu sparc.  Incidentally, I was trying to
build cmake too (that I needed to build some other project, not in
pkgsrc).

cmake and/or modern c++ compilers are hogs... so I'm not surprised
that particular combination (builing cmake on qemu sparc) might have
reached some darker corners where qemu is not that stable.

That was an year ago or so, so my memory is hazy.  But IIRC, in the
end it was faster to loan an ultra1 from a friend setup it and build
cmake there.

PS: My first attempt to build cmake was natively on a (diskless)
javastataion.  That gave me a new reference for "exercise in futility"
(I think I gave up after couple of weeks or so).  That's when I turned
to qemu.  For scale: I also needed to build cmake on macos/ppc (for
the same project).  My mini g4 (1.25GHz cpu with 1G ram) took about a
week to build cmake from macports from scratch.  That time was mostly
spent builidng gcc10 and gcc14, though.  cmake proper was about a day
only, I think.

-uwe


Home | Main Index | Thread Index | Old Index