Your message dated Wed, 26 Jul 2017 12:34:06 +0000
with message-id <e1dalvu-000f5a...@fasolo.debian.org>
and subject line Bug#868877: fixed in libgpuarray 0.6.9-1
has caused the Debian Bug report #868877,
regarding libgpuarray FTBFS on 32bit: error: '__int128' is not supported on 
this target
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
868877: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=868877
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: libgpuarray
Version: 0.6.8-1
Severity: important

https://buildd.debian.org/status/package.php?p=libgpuarray&suite=sid

...
/<<PKGBUILDDIR>>/src/util/integerfactoring.c: In function 'gaIMulMod':
/<<PKGBUILDDIR>>/src/util/integerfactoring.c:271:20: error: '__int128' is not 
supported on this target
  return ((unsigned __int128)a * (unsigned __int128)b) % m;
                    ^~~~~~~~
/<<PKGBUILDDIR>>/src/util/integerfactoring.c:271:43: error: '__int128' is not 
supported on this target
  return ((unsigned __int128)a * (unsigned __int128)b) % m;
                                           ^~~~~~~~
src/CMakeFiles/gpuarray.dir/build.make:696: recipe for target 
'src/CMakeFiles/gpuarray.dir/util/integerfactoring.c.o' failed
....


The code is:

static uint64_t gaIMulMod    (uint64_t a, uint64_t b, uint64_t m){
#if (__GNUC__ >= 4) && defined(__x86_64__) && !defined(__STRICT_ANSI__)
        uint64_t r;

        asm(
            "mul %2\n\t"
            "div %3\n\t"
            : "=&d"(r), "+a"(a)   /* Outputs */
            : "r"(b),  "r"(m)     /* Inputs */
            : "cc"
        );

        return r;
#elif (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
        /* Hardcore GCC 4.6+ optimization jazz */
        return ((unsigned __int128)a * (unsigned __int128)b) % m;
#else
...


defined(__SIZEOF_INT128__) might be a suitable test
for __int128 support.


On a sidenote the amd64 assembler above is wrong and should be removed,
in addition to being buggy it just tries to do a 64bit
  return (a * b) % m;

--- End Message ---
--- Begin Message ---
Source: libgpuarray
Source-Version: 0.6.9-1

We believe that the bug you reported is fixed in the latest version of
libgpuarray, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 868...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ghislain Antony Vaillant <ghisv...@gmail.com> (supplier of updated libgpuarray 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 26 Jul 2017 00:03:54 +0100
Source: libgpuarray
Binary: libgpuarray2 libgpuarray-dev libgpuarray-doc python-pygpu 
python-pygpu-dbg python3-pygpu python3-pygpu-dbg
Architecture: all source
Version: 0.6.9-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Ghislain Antony Vaillant <ghisv...@gmail.com>
Closes: 868877 868991
Description: 
 libgpuarray2 - library to manipulate tensors on the GPU
 libgpuarray-dev - development files for libgpuarray
 libgpuarray-doc - documentation for libgpuarray
 python3-pygpu-dbg - debug extensions for pygpu (Python 3)
 python3-pygpu - language bindings for libgpuarray (Python 3)
 python-pygpu-dbg - debug extensions for pygpu (Python 2)
 python-pygpu - language bindings for libgpuarray (Python 2)
Changes:
 libgpuarray (0.6.9-1) unstable; urgency=medium
 .
   * Add versioned dependency to cython.
     Thanks to Aaron M. Ucko (Closes: #868991)
   * New upstream version 0.6.9 (Closes: #868877)
   * Build extension modules before the docs
   * Normalize the preamble of the rules file
Checksums-Sha1: 
 789478950f3101f5e58a24ae1d801dfe2840fc15 2819 libgpuarray_0.6.9-1.dsc
 27c96a2e1b007734c81a149271231a9003e10cd5 258084 libgpuarray_0.6.9.orig.tar.gz
 2323504bf5e0d97397c688e8e056a618ee7def89 4696 libgpuarray_0.6.9-1.debian.tar.xz
 e77758d5cad6790339ba51e6428505ac0ec86c11 99108 libgpuarray-doc_0.6.9-1_all.deb
Checksums-Sha256: 
 021e053e4240e4216887e9597f4c69887698285b1da0809e2ef82d4454cd0baf 2819 
libgpuarray_0.6.9-1.dsc
 689716feecb4e495f4d383ec1518cf3ba70a2a642a903cc445b6b6ffc119bc25 258084 
libgpuarray_0.6.9.orig.tar.gz
 3295acfe6f0657c972d75803a36d4100bd9e2b88a38d271182e544aa60d9036d 4696 
libgpuarray_0.6.9-1.debian.tar.xz
 b70f505a943f4bf1c4ead22514aa63c994f20508abb05da015f9f2b5fb9fa20c 99108 
libgpuarray-doc_0.6.9-1_all.deb
Files: 
 70090f0bd3d2b6b64318820757efeab2 2819 libs optional libgpuarray_0.6.9-1.dsc
 7f75c39f1436c920ed9c5ffde5631fc0 258084 libs optional 
libgpuarray_0.6.9.orig.tar.gz
 e779398feba5f8cd3a38b5a2917db000 4696 libs optional 
libgpuarray_0.6.9-1.debian.tar.xz
 f45446921ca72a6ca7e7fa5f218bfee5 99108 doc optional 
libgpuarray-doc_0.6.9-1_all.deb

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEERsscqJ6jt0N2dh25FeCa9N9RgsgFAll4iEgACgkQFeCa9N9R
gsjnjg//d2FNyPmBiID1MXYSL7z6Mksdw6MPb7Ss02fzBRzCSw5xbOwM0seILxW8
6RvwDf1o8Jl/Qkpli7hOzms7NmdXeswMqM34cNNuxWiX6FNsu1YhTS2xgrL5U8pB
rHs9K2CRNgEU60NfH6VOnf4oyMa2LQz4axCx34Eac8iLxUQe7NFgQO0NpS3tzkAq
pzBQ43YmqA5399OQAxkqltexwt8iMCKZjSYDVGbnMWk3Oq957hhhNXLEd/YSaIZt
SSFIIEMpj8vsLfMIOX4Ap3bOHJvYlvCEtTI91YElgLqOrFZvfhLSwFutUhYqLdR6
rhhmbllQvLSMzhhd+xz5kJiGojhTy3UyMVeJUN0SxYochMAo2ayzk6hPiwr/d3Na
lmxv8HYwK8qAykFb+wTG2A9sAWAyK7yn/ZFupq/Wa4sf5xmYoX0mUmGVN585pq9G
IDU5utJ55OMhkAyamy2Xg4WypX4TjcqWhWHO2VMME58iRCGtyomQeNWbDDtyhLjW
OuKLS8CyII1Yn+9AHLfhIyYnm+8nafCgDQavO7cMyIKd4ofzN9ak54vR1GHltMz3
+3Q/yAWyQTgCx8RuMTEn/IULr7+oAAy43g3JwHQVcfOrxISHLJ48we6vMJI62hWn
XMFecDitYalQmmPG+bx7jU5sbxT366Zli7HXubXtak3W84k3DN8=
=ZsPs
-----END PGP SIGNATURE-----

--- End Message ---
-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to