#1140341 simint: Baseline violation on x86

#1140341#5
Date:
2026-05-20 08:27:26 UTC
From:
To:
https://buildd.debian.org/status/logs.php?pkg=simint&ver=0.7-1

...
cc: error: unrecognized command-line option ‘-mssse3’
...


There are two issues:


1. SSE

Regarding amd64, the sse code does not actually seem to use SSSE3
(the default SSE2 is sufficient), the package still builds after
removing the -mssse3 appends from cmake/DefaultFlags_sse.cmake.

With the latest sources from the generator (see #1137162)
arm64 could build with -DSIMINT_VECTOR=asimd after removing
-march=native from skel/cmake/DefaultFlags_asimd.cmake.

Other architectures are supposed to build with -DSIMINT_VECTOR=scalar.


2. rdtsc

The rdtsc usage in test/Timer.h makes the code FTBFS on non-x86
even after the above.

#1140341#10
Date:
2026-06-18 15:41:17 UTC
From:
To:
clone 1137164
thanks
violation, which is RC, and everything else, which is not (because
those build failures are not really a regression).

The original bug will be for the baseline violation.

I'll drop -mssse3 as you suggest, and use "scalar" for i386.

I don't know what could be done with the remaining build failures.
The package has not had an upstream release in a long time and I'm not
sure it will worth the effort to make it fully portable. Will leave
that for Michael when he has the time.

Thanks.

#1140341#15
Date:
2026-06-18 15:51:37 UTC
From:
To:
clone 1137164 -1 -2
retitle -1 simint: Baseline violation on x86
retitle -2 simint: FTBFS almost everywhere
severity -2 normal
thanks

#1140341#24
Date:
2026-06-18 15:55:48 UTC
From:
To:
sorry for the inconvenience