atlas.git
22 months agoFix typos
Sébastien Villemot [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
Fix typos

Forwarded: https://sourceforge.net/p/math-atlas/patches/78/, https://github.com/math-atlas/math-atlas/pull/31
Applied-Upstream: 3.10.4
Last-Update: 2017-08-25

Last-Update: 2017-08-25
Gbp-Pq: Name fix-typos.patch

22 months agoFix FTBFS on powerpc with recent binutils
Sébastien Villemot [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
Fix FTBFS on powerpc with recent binutils

Forwarded: no
Last-Update: 2015-11-23

A recent modification in binutils (see
https://sourceware.org/ml/binutils/2015-04/msg00332.html) introduced a change
in the way the ppc assembly instructions "dcbt" and "dcbtst" are handled.
When compiling on a generic ppc processor, the 3-arguments form of those
instructions is no longer accepted, and one must instead use a 2-arguments
form (ignoring the TH argument).

Incidentally, the binutils change also fixed a bug in the way those
instructions were handled. On a generic ppc processor, they used to be
interpreted in the so-called "embedded" form ("dcbt TH, RA, RB", only used on
some embedded machines), while they should have been interpreted in the
so-called "server" form ("dcbt RA, RB, TH"). The ATLAS assembly directive were
apparently written in "server" form, and were therefore mis-assemblied.

Ideally, this patch should be improved in order to use the TH argument on
machines that support it (only needed in atlas_prefetch.h; other instances use
the default zero value for TH).
Last-Update: 2015-11-23
Gbp-Pq: Name powerpc-dcbt.patch

22 months agoSkip optimizations for big-endian PowerPC.
Mauricio Faria de Oliveira [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
Skip optimizations for big-endian PowerPC.

Bug-Debian: https://bugs.debian.org/766695
Forwarded: http://sourceforge.net/p/math-atlas/patches/65/
Reviewed-by: Sébastien Villemot <sebastien@debian.org>
Last-Update: 2014-10-28

Some of the existing optimized files/cases for PowerPC
contain assembly instructions with implicit big-endian
behavior - thus incorrect for the little-endian mode -
incurring tests failures during the build (i.e., FTBFS).
This is being worked on; this is the workaround for now.

Note: this is an alternative for Michael Normand's patch
'atlas.3.10.2-ppc64le_do_not_use_files_with_lvx.patch',
in order not to touch file lists/indexes, but only C
source code, so the C preprocessor can avoid code per-arch.

For more details, see:
https://bugzilla.redhat.com/show_bug.cgi?id=1080073#c40

Gbp-Pq: Name ppc64el-ifdef-files-with-lvx.patch

22 months agoELFv2 ABI changes for ppc64el
Debian Science Team [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
ELFv2 ABI changes for ppc64el

Bug-Debian: https://bugs.debian.org/766695
Forwarded: http://sourceforge.net/p/math-atlas/patches/65/
Origin: http://sourceforge.net/p/math-atlas/patches/65/#3cb1
Reviewed-by: Sébastien Villemot <sebastien@debian.org>
Last-Update: 2014-10-24

For more details, see:
https://bugzilla.redhat.com/show_bug.cgi?id=1080073#c40

Gbp-Pq: Name ppc64el-abiv2.patch

22 months agoAdd a GENERIC machine type
Sébastien Villemot [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
Add a GENERIC machine type

Bug-Debian: https://bugs.debian.org/719355
Forwarded: not-needed
Last-Update: 2017-08-16

In practice this type will have the same effect than the UNKNOWN machine type,
except that it does not try to autodetect the machine CPU.
This is useful when trying to build a generic package on an arch for which
ATLAS does not define a generic machine type. For example, on a armel buildd
with ARMv7 CPU, ATLAS would detect ARMv7 if provided the UNKNOWN type.
Last-Update: 2017-08-16
Gbp-Pq: Name generic.patch

22 months agoEnsure that kfreebsd-* is detected as FreeBSD
Debian Science Team [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
Ensure that kfreebsd-* is detected as FreeBSD

Forwarded: https://sourceforge.net/p/math-atlas/patches/19/
Applied-Upstream: 3.10.4
Last-Update: 2017-08-28

The "GNU" test is moved at the end, otherwise kfreebsd is recognized as Linux.
This is necessary in order to have correct linker flags.
Last-Update: 2017-08-28
Gbp-Pq: Name kfreebsd.patch

22 months agoOn mips{,el}, do not pass -mabi=n32 flag.
Debian Science Team [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
On mips{,el}, do not pass -mabi=n32 flag.

Bug: https://sourceforge.net/p/math-atlas/support-requests/1053/
Applied-Upstream: 3.10.4
Last-Update: 2017-08-25

The mips{,el} ports use the O32 ABI.
See https://www.linux-mips.org/wiki/MIPS_ABI_History for more details on ABIs.
Last-Update: 2017-08-25
Gbp-Pq: Name mips.patch

22 months agoRename ATLAS incomplete liblapack.a to liblapack_atlas.a
Debian Science Team [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
Rename ATLAS incomplete liblapack.a to liblapack_atlas.a

Forwarded: not-needed
Last-Update: 2017-08-08

The liblapack.a created by ATLAS build system is incomplete: it only contains
a small subset of the full LAPACK API (only those optimized by ATLAS).
Hence rename this library to liblapack_atlas.a to avoid a name conflict with
the full liblapack.a.
In particular, note that the "-Ss flapack" option of the configure script does
not work as expected as of ATLAS 3.10.3.
Last-Update: 2017-08-08
Gbp-Pq: Name rename-lapack-atlas.patch

22 months agoatlas (3.10.3-14) unstable; urgency=medium
Sébastien Villemot [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
atlas (3.10.3-14) unstable; urgency=medium

  * Rebuild against LAPACK 3.12.
    This version introduces new exported symbols in liblapack.so.3, so it is
    necessary to rebuild the version of liblapack provided by src:atlas,
    otherwise liblapacke will fail to dynamically load.
    As a consequence, tighten the Build-Depends against liblapack-dev.
  * Remove archdefs for obsolete mipsel architecture
  * Use secure URI in Homepage field.
  * Update standards version to 4.6.2, no changes needed.

[dgit import unpatched atlas 3.10.3-14]

22 months agoImport atlas_3.10.3-14.debian.tar.xz
Sébastien Villemot [Wed, 31 Jan 2024 12:55:32 +0000 (13:55 +0100)]
Import atlas_3.10.3-14.debian.tar.xz

[dgit import tarball atlas 3.10.3-14 atlas_3.10.3-14.debian.tar.xz]

9 years agoImport atlas_3.10.3.orig.tar.bz2
Sébastien Villemot [Sat, 6 Aug 2016 18:27:27 +0000 (20:27 +0200)]
Import atlas_3.10.3.orig.tar.bz2

[dgit import orig atlas_3.10.3.orig.tar.bz2]