Open ta264 opened 2 years ago
@hgy59, I came across this older issue and I was wondering of it's current applicability and impact on the dotnet-based packages.
EDIT: From previous reports it doesn't seem to affect persons running Sonarr v4 and Radarr on armadaxp
archs (https://github.com/SynoCommunity/spksrc/issues/5574#issuecomment-1404246356).
@th0ma7, any thoughts on this older bug report?
I'm no expert in this, and would require in depth testing to confirm and validate potential impacts on other armv7 archs part of the same generic arch packaging.
If we have packages that rely on the vfpv3-d16
flag, we need to consider the following:
So far we build generic armv7 packages with the armada38x Toolchain This includes the following archs (and TC_EXTRA_CFLAGS):
noting maybe related https://github.com/SynoCommunity/spksrc/issues/6176
Is this a new Bug?
Package Name
syno-armadaxp
Package Version
All
Device Model
DS414
Device Architecture
ARMv7
Firmware Version
7.0.1
What happened?
The toolchain for armadaxp is setting
-mfpu=vfpv3-d16
.https://github.com/SynoCommunity/spksrc/blob/a6da5d8e312b3755c157ce0ff248289a9a63a773/toolchain/syno-armadaxp-7.0/Makefile#L12
I think this is incorrect based on the output of
Note it reports
vfpv3
but notvfpv3d16
.Compare with the output on an Armada370 DS115j:
This does report
vfpv3d16
and so needs the-mfpu=vfpv3-d16
flag.I think the
armadaxp
toolchains should be using-mfpu=vfpv3
likearmada375
does: https://github.com/SynoCommunity/spksrc/blob/a6da5d8e312b3755c157ce0ff248289a9a63a773/toolchain/syno-armada375-7.0/Makefile#L12This is relevant to .NET apps, which currently required support for full
vfpv3
. Currently I believe this is only causing issues forarmada370
. There have been intermittent reports of .NET apps failing onarmadaxp
,alpine
andalpine4k
. I believe these issues are all due to outdated libraries on DSM and can be worked around via a chroot style wrapper.I think I have a working Radarr for CPUs that only support
vfpv3-d16
based on a custom .NET build and I am trying to work out which architectures this needs to be used for.Reproduction steps
Install Log
Service Log
No response
Other Logs
No response