.../src/uae_cpu/compiler/compemu_fpp.cpp:117:5: error: use of undeclared identifier 'CW_X'
117 | CW_DEF8(CW_PC_EXTENDED | CW_RC_NEAR) /* 0x137f, p0r0 extended, round-to-nearest */
| ^
.../src/uae_cpu/compiler/compemu_fpp.cpp:116:20: note: expanded from macro 'CW_DEF8'
116 | #define CW_DEF8(x) CW_DEF | x, CW_DEF | x, CW_DEF | x, CW_DEF | x, CW_DEF | x, CW_DEF | x, CW_DEF | x, CW_DEF | x,
| ^
.../src/uae_cpu/compiler/compemu_fpp.cpp:115:16: note: expanded from macro 'CW_DEF'
115 | #define CW_DEF CW_X | 0x7f
| ^
On Freitag, 17. Januar 2025 16:27:09 CET 'Philipp Donzé' via ARAnyM wrote:
> It seems that this part (lines 113ff) of compemu_fpp.cpp has been added
> recently in commit bfa128f by Thorsten.
Oops, yes. The code that i added is only valid for x86, and needs to be ifdef'd. Simplest way would be to use the previous code.
But also note the bug that this fixes. The code sequence is mentioned in the commit. Basically what happened was: when rounding a float to int, the compiler emitted code to change the rounding mode in the FPU ctrl word for the move. The old JIT generated code did not take that into account, and the change was there to update the x86 fpu control word accordingly. Can you find a way to do the same for ARM?
--
You received this message because you are subscribed to the Google Groups "ARAnyM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aranym+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/aranym/2043141.zToM8qfIzz%40earendil.
On Freitag, 17. Januar 2025 18:30:41 CET Philipp Donzé wrote:
> I suppose my FPE engine is not the correct one. for ARM?
CW_X is defined in fpu/core.h, but only for
#if defined(FPU_X86) || (defined(FPU_UAE) && defined(USE_X87_ASSEMBLY)) ||(defined(FPU_IEEE) && defined(USE_X87_ASSEMBLY))
> Can you tell me your „./configure" call for which works with that code?
--prefix=/usr --disable-sdl2 --enable-jit-compiler --enable-jit-fpu
$ aranym --version
ARAnyM 1.1.0 2024/12/30 (git:24727611)
Using config file: '/home/sebilla/.aranym/config'
Configuration:
SDL (compiled) : 1.2.64
SDL (linked) : 1.2.64
CPU JIT compiler : enabled (active)
FPU JIT compiler : enabled (active)
Addressing mode : fixed (0x41000000; default: 0x51000000)
Memory check : sseg
Full MMU : disabled
FPU : IEEE
DSP : enabled
DSP disassembler : disabled
OpenGL support : enabled
Native features : audio bootstrap xhdi ethernet hostfs cdrom(linux,sdl) scsi jpeg vdi(opengl,sw) exec config
So thats a bit strange, since IEEE should be the default for that configuration. Could it be that --enable-full-debug causes USE_X87_ASSEMBLY to not be defined?
--
You received this message because you are subscribed to the Google Groups "ARAnyM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aranym+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/aranym/ADDEFA66-E1C3-4229-9548-EFFE19CA4095%40gmx.ch.
If anybody wants to test it on an Intel Mac: a (signed) build can be grabbed here
Kind regardsPhilipp
Philipp Donzé writes:This bookmark produces an ERROR 404. Can you please propose another way to download the binaries ?If anybody wants to test it on an Intel Mac: a (signed) build can be grabbed hereKind regardsPhilipp
For a macOS binary, it's not a good idea to download it from GitHub.
This has to do with Apple signature of the binary when downloading.
It was better when you could download the ARAnyM snapshots at ...
<https://www.xn--donz-epa.ch/atari/software/macaranym/>
But the solution to download from GitHub is not working properly.
It was better when you could download the ARAnyM snapshots at ...
<https://www.xn--donz-epa.ch/atari/software/macaranym/>Yes, beside updating code I had to maintain a website :-)…Completely unnecessary work if you ask me. I’m more of a software engineer which fixes/automates stuff than a „maintainer“.Doing repetitive work is not much fun.
--
You received this message because you are subscribed to the Google Groups "ARAnyM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aranym+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/aranym/3B0BF0D2-AB39-401E-9781-5EC0533E26B0%40gmx.ch.
On Freitag, 14. Februar 2025 19:24:45 CET Chris Ridd wrote:
> The ARAnyM project is kind of a mess.
I could take this as a personal attack.
>docs are awful - and this is a wiki so it should be easy to maintain!
This is opensource. Feel free to post patches.
> code is full of technical debt, aka "compatibility code"
What do you mean by this?
>still support ancient dependencies; now that SDL 3 is out, SDL 2 is dying, and SDL 1 is really dead.
Not all users run aranym on hardware from last year. For me, SDL1 still works best. SDL2 (and upcoming SDL3) does not really offer anything useful for ARAnyMs purpose. Quite the contrary, some functionality (like CDROM access) has been removed.
>lack of good support for modern hardware, and I'm mostly thinking ARM CPUs here.
I don't have any ARM hardware, nor do i have enough knowledge to maintain that part. Previous maintainers are still around, but lost interest or have other priorities.
>hard to build on macOS, apart from Philipp's fork.
That's apple's fault. ARAnyM is supposed to work on quite old hardware which is still in use by some users. That means it must support MacOS 10.6 atleast. OTOH, current Xcode can neither be installed on such machines, nor generate code for them. So what do you expect? That i have about 10-20 Macs around to be able to build for all os releases, just because Apple decides that each update means it is incompatible to previous versions? Not that i like windows much, but they did a much better job in this regard. I still have exes around that run without modificaton on all systems from Windows12 back to Win32s from 1998.
Not to mention that i would have to pay around $1000 a year just to be able to sign packages, of an opensource project.
> I could take this as a personal attack.
--
You received this message because you are subscribed to the Google Groups "ARAnyM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aranym+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/aranym/7680400.A5hrfCrGMc%40earendil.
>still support ancient dependencies; now that SDL 3 is out, SDL 2 is dying, and SDL 1 is really dead.
Not all users run aranym on hardware from last year. For me, SDL1 still works best. SDL2 (and upcoming SDL3) does not really offer anything useful for ARAnyMs purpose. Quite the contrary, some functionality (like CDROM access) has been removed.
SDL2 just doesn't work for me at all... As to the rest, yeah
it's an open source project and nobody is going to reject good
PR's.
Thanks,
Mark
--
You received this message because you are subscribed to the Google Groups "ARAnyM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aranym+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/aranym/83ddfccc-8df4-0bb2-02c8-f5ba494ee1b6%40gmail.com.