[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#785475: marked as done (arm64 shift+rotate optimization bug)



Your message dated Sun, 31 May 2015 22:08:15 +0000
with message-id <E1YzBOx-0001xU-1d@franck.debian.org>
and subject line Bug#785475: fixed in gcc-4.9 4.9.2-20
has caused the Debian Bug report #785475,
regarding arm64 shift+rotate optimization bug
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 owner@bugs.debian.org
immediately.)


-- 
785475: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785475
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: gcc-4.9
Version: 4.9.2-16

I think I may have discovered an optimizer bug that results in incorrect code 
when building nettle. The Camellia cipher contains code similar to the 
following, which reproduces the bug:

#include <stdint.h>
#define ROTL32(n,x) (((x)<<(n)) | ((x)>>(-(n)&31)))
#define ROTR32(n,x) (((x)>>(n)) | ((x)<<(-(n)&31)))

uint64_t func(uint64_t x1, uint64_t x2) {

  uint32_t dw;

  dw = (x1 & x2) >> 32; x1 ^= ROTL32(1, dw);
  return x1;
}

The above results in the following machine code with -O1 or greater:

   0:   8a010001        and     x1, x0, x1
   4:   9361fc21        asr     x1, x1, #33
   8:   2a0103e1        mov     w1, w1
   c:   ca000020        eor     x0, x1, x0
  10:   d65f03c0        ret

which would be correct, I believe, if we substitute ROTR32 for ROTL32.
Note that if we use dw, for example by printing it, 

4.9.2-10 produces the correct result:

   0:   8a010001        and     x1, x0, x1
   4:   d360fc21        lsr     x1, x1, #32
   8:   13817c21        ror     w1, w1, #31
   c:   ca000020        eor     x0, x1, x0
  10:   d65f03c0        ret

Moreover, the following inline function

static inline uint32_t rotl32 (int n, uint32_t x)
{
  return (x << n) | (x >> (-n & 31));
}

results in equivalent incorrect, but much more compact, machine code:

   0:   8a010001        and     x1, x0, x1
   4:   ca818400        eor     x0, x0, x1, asr #33
   8:   d65f03c0        ret

-- 
Magnus Holmgren        holmgren@debian.org
Debian Developer 

Attachment: signature.asc
Description: This is a digitally signed message part.


--- End Message ---
--- Begin Message ---
Source: gcc-4.9
Source-Version: 4.9.2-20

We believe that the bug you reported is fixed in the latest version of
gcc-4.9, 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 785475@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated gcc-4.9 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 31 May 2015 12:45:30 +0200
Source: gcc-4.9
Binary: gcc-4.9-base libgcc-4.9-dev lib64gcc-4.9-dev lib32gcc-4.9-dev libn32gcc-4.9-dev libx32gcc-4.9-dev gcc-4.9 gcc-4.9-multilib gcc-4.9-plugin-dev gcc-4.9-hppa64 cpp-4.9 gcc-4.9-locales g++-4.9 g++-4.9-multilib gobjc++-4.9 gobjc++-4.9-multilib gobjc-4.9 gobjc-4.9-multilib libobjc-4.9-dev lib64objc-4.9-dev lib32objc-4.9-dev libn32objc-4.9-dev libx32objc-4.9-dev gfortran-4.9 gfortran-4.9-multilib libgfortran-4.9-dev lib64gfortran-4.9-dev lib32gfortran-4.9-dev libn32gfortran-4.9-dev libx32gfortran-4.9-dev gccgo-4.9 gccgo-4.9-multilib libgo5 libgo5-dbg lib64go5 lib64go5-dbg lib32go5 lib32go5-dbg libn32go5 libn32go5-dbg libx32go5 libx32go5-dbg gcj-4.9 gcj-4.9-jdk gcj-4.9-jre-headless gcj-4.9-jre libgcj15 gcj-4.9-jre-lib libgcj15-awt libgcj15-dev libgcj15-dbg gcj-4.9-source libgcj-doc libstdc++-4.9-dev libstdc++-4.9-pic libstdc++6-4.9-dbg lib32stdc++-4.9-dev lib32stdc++6-4.9-dbg lib64stdc++-4.9-dev lib64stdc++6-4.9-dbg libn32stdc++-4.9-dev libn32stdc++6-4.9-dbg
 libx32stdc++-4.9-dev libx32stdc++6-4.9-dbg libstdc++-4.9-doc gdc-4.9
 gcc-4.9-source
Architecture: source all ppc64el
Version: 4.9.2-20
Distribution: unstable
Urgency: medium
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Description:
 cpp-4.9    - GNU C preprocessor
 g++-4.9    - GNU C++ compiler
 g++-4.9-multilib - GNU C++ compiler (multilib files)
 gcc-4.9    - GNU C compiler
 gcc-4.9-base - GCC, the GNU Compiler Collection (base package)
 gcc-4.9-hppa64 - GNU C compiler (cross compiler for hppa64)
 gcc-4.9-locales - GCC, the GNU compiler collection (native language support files)
 gcc-4.9-multilib - GNU C compiler (multilib files)
 gcc-4.9-plugin-dev - Files for GNU GCC plugin development.
 gcc-4.9-source - Source of the GNU Compiler Collection
 gccgo-4.9  - GNU Go compiler
 gccgo-4.9-multilib - GNU Go compiler (multilib files)
 gcj-4.9    - GCJ byte code and native compiler for Java(TM)
 gcj-4.9-jdk - GCJ and Classpath development tools for Java(TM)
 gcj-4.9-jre - Java runtime environment using GIJ/Classpath
 gcj-4.9-jre-headless - Java runtime environment using GIJ/Classpath (headless version)
 gcj-4.9-jre-lib - Java runtime library for use with gcj (jar files)
 gcj-4.9-source - GCJ java sources for use in IDEs like eclipse and netbeans
 gdc-4.9    - GNU D compiler (version 2), based on the GCC backend
 gfortran-4.9 - GNU Fortran compiler
 gfortran-4.9-multilib - GNU Fortran compiler (multilib files)
 gobjc++-4.9 - GNU Objective-C++ compiler
 gobjc++-4.9-multilib - GNU Objective-C++ compiler (multilib files)
 gobjc-4.9  - GNU Objective-C compiler
 gobjc-4.9-multilib - GNU Objective-C compiler (multilib files)
 lib32gcc-4.9-dev - GCC support library (32 bit development files)
 lib32gfortran-4.9-dev - Runtime library for GNU Fortran applications (32bit development f
 lib32go5   - Runtime library for GNU Go applications (32bit)
 lib32go5-dbg - Runtime library for GNU Go applications (32 bit debug symbols)
 lib32objc-4.9-dev - Runtime library for GNU Objective-C applications (32bit developme
 lib32stdc++-4.9-dev - GNU Standard C++ Library v3 (development files)
 lib32stdc++6-4.9-dbg - GNU Standard C++ Library v3 (debugging files)
 lib64gcc-4.9-dev - GCC support library (64bit development files)
 lib64gfortran-4.9-dev - Runtime library for GNU Fortran applications (64bit development f
 lib64go5   - Runtime library for GNU Go applications (64bit)
 lib64go5-dbg - Runtime library for GNU Go applications (64bit debug symbols)
 lib64objc-4.9-dev - Runtime library for GNU Objective-C applications (64bit developme
 lib64stdc++-4.9-dev - GNU Standard C++ Library v3 (development files)
 lib64stdc++6-4.9-dbg - GNU Standard C++ Library v3 (debugging files)
 libgcc-4.9-dev - GCC support library (development files)
 libgcj-doc - libgcj API documentation and example programs
 libgcj15   - Java runtime library for use with gcj
 libgcj15-awt - AWT peer runtime libraries for use with gcj
 libgcj15-dbg - Debugging symbols for libraries provided in libgcj15-dev
 libgcj15-dev - Java development headers for use with gcj
 libgfortran-4.9-dev - Runtime library for GNU Fortran applications (development files)
 libgo5     - Runtime library for GNU Go applications
 libgo5-dbg - Runtime library for GNU Go applications (debug symbols)
 libn32gcc-4.9-dev - GCC support library (n32 development files)
 libn32gfortran-4.9-dev - Runtime library for GNU Fortran applications (n32 development fil
 libn32go5  - Runtime library for GNU Go applications (n32)
 libn32go5-dbg - Runtime library for GNU Go applications (n32 debug symbols)
 libn32objc-4.9-dev - Runtime library for GNU Objective-C applications (n32 development
 libn32stdc++-4.9-dev - GNU Standard C++ Library v3 (development files)
 libn32stdc++6-4.9-dbg - GNU Standard C++ Library v3 (debugging files)
 libobjc-4.9-dev - Runtime library for GNU Objective-C applications (development fil
 libstdc++-4.9-dev - GNU Standard C++ Library v3 (development files)
 libstdc++-4.9-doc - GNU Standard C++ Library v3 (documentation files)
 libstdc++-4.9-pic - GNU Standard C++ Library v3 (shared library subset kit)
 libstdc++6-4.9-dbg - GNU Standard C++ Library v3 (debugging files)
 libx32gcc-4.9-dev - GCC support library (x32 development files)
 libx32gfortran-4.9-dev - Runtime library for GNU Fortran applications (x32 development fil
 libx32go5  - Runtime library for GNU Go applications (x32)
 libx32go5-dbg - Runtime library for GNU Go applications (x32 debug symbols)
 libx32objc-4.9-dev - Runtime library for GNU Objective-C applications (x32 development
 libx32stdc++-4.9-dev - GNU Standard C++ Library v3 (development files)
 libx32stdc++6-4.9-dbg - GNU Standard C++ Library v3 (debugging files)
Closes: 785475
Changes:
 gcc-4.9 (4.9.2-20) unstable; urgency=medium
 .
   * Update to SVN 20150531 (r223898) from the gcc-4_9-branch.
   * Fix PR rtl-optimization/63843, taken from the trunk. Closes: #785475.
Checksums-Sha1:
 5c1f9e87bcc91d42c6ec107b4fce4446693fb7e3 10693 gcc-4.9_4.9.2-20.dsc
 d5b8d2e7b197939e9aaa8c79072ae86b270c32eb 1263602 gcc-4.9_4.9.2-20.diff.gz
 b9bb95271421d21d673885db86f68a77e03b65c0 74572454 gcc-4.9-source_4.9.2-20_all.deb
 5e89a5f5f0f95bab13f905fe59e6134c0cd2f088 10349760 gcj-4.9-jre-lib_4.9.2-20_all.deb
 ad96738aa87e22ff833918716c511de3f38d512a 11663230 gcj-4.9-source_4.9.2-20_all.deb
 4a88c12915a24022021d5125c5a6fd907783ddb1 8225308 libstdc++-4.9-doc_4.9.2-20_all.deb
 8f063b8f1d7cb89f83a02cd92e217b10a36b6bab 1444172 gcc-4.9-locales_4.9.2-20_all.deb
 fe5c52cf358af9e6002899d5b13525cd5be22abb 161654 gcc-4.9-base_4.9.2-20_ppc64el.deb
 6d3f3101dc48a7ce936be40986063e3510e34978 264074 libgcc-4.9-dev_4.9.2-20_ppc64el.deb
 f669fc3d8dab4b36d8f305dc11b3033e13e95e77 4756450 cpp-4.9_4.9.2-20_ppc64el.deb
 203f0c5fdc9b28ff379a5d38deba320adb535cf2 4979252 gobjc++-4.9_4.9.2-20_ppc64el.deb
 84d0f78a14096fdcba348a38999afa7a4edf6b0f 4592302 gobjc-4.9_4.9.2-20_ppc64el.deb
 da14932751e62460b3a307f0ed6e2d5d333d5933 391788 libobjc-4.9-dev_4.9.2-20_ppc64el.deb
 9f6604b1ff95a5a08add454a84af4c6766f4f8ec 2526112 libgo5_4.9.2-20_ppc64el.deb
 8eaabc5790474ed02a6452827450159831f6cece 2957678 libgo5-dbg_4.9.2-20_ppc64el.deb
 3aa704a1e06e6a3152a4ded3c731f88305c24543 8082896 gccgo-4.9_4.9.2-20_ppc64el.deb
 73a6fe07c7ed5cc322bfb96ebef8dd6186b86a29 49406 gcj-4.9-jre-headless_4.9.2-20_ppc64el.deb
 2d280bfe69fed016874fea4034de7c7ec5768014 9280374 libgcj15_4.9.2-20_ppc64el.deb
 09bbafc1e264249cf94a259793166d095baf797d 64630 libgcj15-awt_4.9.2-20_ppc64el.deb
 43f8bc16c7ddcdc339101a9f576a9e85d703b404 1270 gcj-4.9-jre_4.9.2-20_ppc64el.deb
 3df5161dce44183f20ef7e3009c5cc315b888360 444898 gcj-4.9-jdk_4.9.2-20_ppc64el.deb
 ef1ec13cf371f816eed662aeaaac7d167ca915e6 607806 libgcj15-dev_4.9.2-20_ppc64el.deb
 e571f2f812efc42dd8bcdfce841f45a7fd28a461 16802362 libgcj15-dbg_4.9.2-20_ppc64el.deb
 7e797847b3e27c5b147905d8bb9ff56b524fd1ca 4555524 gcj-4.9_4.9.2-20_ppc64el.deb
 0ef118ae84f8b8ba0e84ac81bbf7a2e0bdf6cc02 12265964 g++-4.9_4.9.2-20_ppc64el.deb
 b45bb3a63ba8b9e87c473715a995d32ecee3683f 1126710 libstdc++-4.9-dev_4.9.2-20_ppc64el.deb
 cfb1d4baa6279bf0ad0e0ea9d297303cc5bb97f2 315694 libstdc++-4.9-pic_4.9.2-20_ppc64el.deb
 79420311c35e32bb75f6031d7d8e8a689fded293 2845244 libstdc++6-4.9-dbg_4.9.2-20_ppc64el.deb
 1b026375ac3a3127f7eba91d600a7da29065196d 243956 libgfortran-4.9-dev_4.9.2-20_ppc64el.deb
 f2dd8797348a084cf556a709ed7b05eb8661e08f 5049330 gfortran-4.9_4.9.2-20_ppc64el.deb
 8d676d740c154b0489df8a6ec7ad8d2ad45801e2 5267100 gdc-4.9_4.9.2-20_ppc64el.deb
 c529f240dfc9694d3a5834b1ea7ff4906658e9a3 790994 gcc-4.9-plugin-dev_4.9.2-20_ppc64el.deb
 695b19995e6d204e152dced27f6674d0ae551139 4939680 gcc-4.9_4.9.2-20_ppc64el.deb
Checksums-Sha256:
 1423d1d78b4e289f8b5ee5e500f09fdec8d82212560a9df0eb8d8fcdc5340a16 10693 gcc-4.9_4.9.2-20.dsc
 b116cdb1e7abc8a6f41bfe6946601c1d89ac6e3cf10020b2488dd7a21247dbf4 1263602 gcc-4.9_4.9.2-20.diff.gz
 15042d048fd875de4038ac60ab397f55cc5645b1214dbfb0d243e670ab4de7b4 74572454 gcc-4.9-source_4.9.2-20_all.deb
 12909de11ec8426312d9c4a6fb9a3ed5b9fdbf58bd6fdd5114c02327acb1be55 10349760 gcj-4.9-jre-lib_4.9.2-20_all.deb
 28a8710149de1a76c1aaeaea592b62a6e16af9b71fec8687b58acec5cdee17f9 11663230 gcj-4.9-source_4.9.2-20_all.deb
 e553d47a3429369951ab6f28d1dc1c38f76e6c688b67bed8eeb8915f43bfb920 8225308 libstdc++-4.9-doc_4.9.2-20_all.deb
 437e2b4bd2b805b3e82ecbed727205f69a871e51a830408501391532d325cb87 1444172 gcc-4.9-locales_4.9.2-20_all.deb
 c13ebbcef674cc5bf1335bbadb576c76e3b6c1adbf27baa4cfabc0b9cd80e3b7 161654 gcc-4.9-base_4.9.2-20_ppc64el.deb
 098e85ba67abfbbee22aac7bb13be7513cec5b6e1b73d6fcbc9dcb1e89267372 264074 libgcc-4.9-dev_4.9.2-20_ppc64el.deb
 88b1806c8144b14eb9571a9d69d191d914e167474d91770f867e9b4f6ef1ff6c 4756450 cpp-4.9_4.9.2-20_ppc64el.deb
 9002850eb3bb9f0946ef7b01fb0f2afc8290bfb490aed656ed342b05478512c0 4979252 gobjc++-4.9_4.9.2-20_ppc64el.deb
 dee43ba4deed96991d21bd3e6663bbc39577441ef23dcc5e01c9d7cbee37bc31 4592302 gobjc-4.9_4.9.2-20_ppc64el.deb
 d13f8732d351c9f7ee232de998513c465a875b62d7b1016300c67b7f38356e7b 391788 libobjc-4.9-dev_4.9.2-20_ppc64el.deb
 71648af51869ebd46ac19331e41236620c01e4662fe794b3c61be5028cea6f5c 2526112 libgo5_4.9.2-20_ppc64el.deb
 f79113a517de5439a4543c790d6c77f5d3404976c443657fb70fd4cc1c73bb26 2957678 libgo5-dbg_4.9.2-20_ppc64el.deb
 b6f565673b486cc2f219bece0f61fb969c7c5f19dfdf50a57bbef9c417400299 8082896 gccgo-4.9_4.9.2-20_ppc64el.deb
 7c656f772a6e98bab283e5f795165ef1aa23cbb99b6ddd07b83fe3dd357dedad 49406 gcj-4.9-jre-headless_4.9.2-20_ppc64el.deb
 db49fa8d49bfc1b3ca95a7a8615cc9f0307bf065652aadfa8134a462058f3193 9280374 libgcj15_4.9.2-20_ppc64el.deb
 40c50047dd39b5d1249c01014772cd8f23e88b7f8c61a38b33396724a5caffd8 64630 libgcj15-awt_4.9.2-20_ppc64el.deb
 e4e6c226b68433688857cc5bd34c2b1b3e389ac8f344a7fd4191662ca2f887ac 1270 gcj-4.9-jre_4.9.2-20_ppc64el.deb
 842294efe84128c8e861dfed2a45555def18aac86d3bff10e55d6e1e5a445d7c 444898 gcj-4.9-jdk_4.9.2-20_ppc64el.deb
 4b05dda185e918f1edfe8d7bb747d65d01e3d1006d9d5e8a65578f723728972a 607806 libgcj15-dev_4.9.2-20_ppc64el.deb
 ae304904696962dc03d34f1535fb67f6200ea72ab09c45a9885a91ee5aa4837e 16802362 libgcj15-dbg_4.9.2-20_ppc64el.deb
 61e793ecd112a8a9175b0da4711b9651a6f9d9a45e1bf0fc9089087cfbd65966 4555524 gcj-4.9_4.9.2-20_ppc64el.deb
 ee1fd3c2242fa88946ec58a604e8cf3bad9d2ebfb2634a1abbbb937d28ccb03e 12265964 g++-4.9_4.9.2-20_ppc64el.deb
 955f5364f3efd86179fefdc6b5168727ea2a48d02769c38c344d7d03cc3d694c 1126710 libstdc++-4.9-dev_4.9.2-20_ppc64el.deb
 12a1ac2152826cd84b265c14c1e909fafa0a95b50bcd5c099349da971865681a 315694 libstdc++-4.9-pic_4.9.2-20_ppc64el.deb
 4a34180f73eba42ca28d6a6f828d732fad9c677fa25cdc6148c02298138ec91a 2845244 libstdc++6-4.9-dbg_4.9.2-20_ppc64el.deb
 af7220a7e627f5a5430d82e8b284fb4d0ad7c16a2a2829389b81faf0087f2de8 243956 libgfortran-4.9-dev_4.9.2-20_ppc64el.deb
 376055df911acd67bc801a1dfa9a791009ca9538d00514fa4205026326defdca 5049330 gfortran-4.9_4.9.2-20_ppc64el.deb
 a48c5b088ba641188661bf4aecc9b871e9d1e6333c9ae730046a6784980ec14c 5267100 gdc-4.9_4.9.2-20_ppc64el.deb
 cf1326cdea1fb588976089cc099b1d05a56a2e9bcbb3b944bb4f17740c8d3774 790994 gcc-4.9-plugin-dev_4.9.2-20_ppc64el.deb
 909dddc6c8c5e51c584493fd7601827c354aa4e5f32fff171c01007611f794ed 4939680 gcc-4.9_4.9.2-20_ppc64el.deb
Files:
 2fde35a38de229ab9aa7cfabf5fc2833 10693 devel optional gcc-4.9_4.9.2-20.dsc
 fea195dba7dca502975e319d3c14518c 1263602 devel optional gcc-4.9_4.9.2-20.diff.gz
 b85b79a8162c5acbe35e59b0e1aa88f2 74572454 devel optional gcc-4.9-source_4.9.2-20_all.deb
 179dc78974d91bcc4a8c12ac88361b81 10349760 java optional gcj-4.9-jre-lib_4.9.2-20_all.deb
 e9a4833e01acd6cc3258510fcdb60bc9 11663230 java optional gcj-4.9-source_4.9.2-20_all.deb
 fe007bbce1e3899a775ae11def02cbe8 8225308 doc optional libstdc++-4.9-doc_4.9.2-20_all.deb
 f65d5dbca1d1afb77229b8f4174e7988 1444172 devel optional gcc-4.9-locales_4.9.2-20_all.deb
 06cd51df35a877fe68e4f27647c7b202 161654 libs required gcc-4.9-base_4.9.2-20_ppc64el.deb
 197c772b05f654051a061a8652099e52 264074 libdevel optional libgcc-4.9-dev_4.9.2-20_ppc64el.deb
 4f5653b32eb4c1046a1cca17288a701e 4756450 interpreters optional cpp-4.9_4.9.2-20_ppc64el.deb
 3ae11be7178ff68a6e4603904f05cf2c 4979252 devel optional gobjc++-4.9_4.9.2-20_ppc64el.deb
 2846cf5c5c05bc77a439472a07fc6439 4592302 devel optional gobjc-4.9_4.9.2-20_ppc64el.deb
 d21607ed7c4d35994fb04f24f7e53cdc 391788 libdevel optional libobjc-4.9-dev_4.9.2-20_ppc64el.deb
 30c278832c01bd6b7c4af49e6c46a90d 2526112 libs optional libgo5_4.9.2-20_ppc64el.deb
 da920111e1c7911c0e785fb2ac04ed59 2957678 debug extra libgo5-dbg_4.9.2-20_ppc64el.deb
 86e8eebe7d09995115a4bc3ef09ed1c1 8082896 devel optional gccgo-4.9_4.9.2-20_ppc64el.deb
 7fe7e2cdfa8b6c519402ee174292b878 49406 java optional gcj-4.9-jre-headless_4.9.2-20_ppc64el.deb
 66c87b63be250821fb7a859b97c20c08 9280374 libs optional libgcj15_4.9.2-20_ppc64el.deb
 375181ea4278f911dbc171e172899524 64630 libs optional libgcj15-awt_4.9.2-20_ppc64el.deb
 664a7ae7e25a310b788ddbfdb0e3bd76 1270 java optional gcj-4.9-jre_4.9.2-20_ppc64el.deb
 b026f788f141048511c3b679e87c24b5 444898 java optional gcj-4.9-jdk_4.9.2-20_ppc64el.deb
 d26528075bb45cc675c77bc6f241dad6 607806 libdevel optional libgcj15-dev_4.9.2-20_ppc64el.deb
 823a3fba9794c312c473e35752bec7a0 16802362 debug extra libgcj15-dbg_4.9.2-20_ppc64el.deb
 81fcf7e24f5f47a8bc5914985f21fdc3 4555524 java optional gcj-4.9_4.9.2-20_ppc64el.deb
 dfdb89eb5732b4aec19b9aaba8ec347f 12265964 devel optional g++-4.9_4.9.2-20_ppc64el.deb
 d09522bd45ed8aadb52d98b057d7df19 1126710 libdevel optional libstdc++-4.9-dev_4.9.2-20_ppc64el.deb
 c9e7ab87c649cd6aabe08e95a9ecd340 315694 libdevel extra libstdc++-4.9-pic_4.9.2-20_ppc64el.deb
 ff540f611f6c6dfb46b5db8cc4c981bf 2845244 debug extra libstdc++6-4.9-dbg_4.9.2-20_ppc64el.deb
 2bdb68ad54f032f3bc4edac024ef22d7 243956 libdevel optional libgfortran-4.9-dev_4.9.2-20_ppc64el.deb
 3ed3b101271a801e41e9a93b02ae0463 5049330 devel optional gfortran-4.9_4.9.2-20_ppc64el.deb
 ce1ae3b087ad6e5e86f78a60b08eee90 5267100 devel optional gdc-4.9_4.9.2-20_ppc64el.deb
 ad37b515ee436494b2ff76105274012b 790994 devel optional gcc-4.9-plugin-dev_4.9.2-20_ppc64el.deb
 16cc10de09a80a4bb8126e0fb5de59fb 4939680 devel optional gcc-4.9_4.9.2-20_ppc64el.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJVay1NAAoJEL1+qmB3j6b1WQUP/3PtHtMMYQsej1n6JjX04xkS
wCcKYGCDxwVFzWXLxy1Et1VDVPArSooYpHyP4Z8FRH+v2VyssACaWcrliodpVg1K
YJB7hCPqtWFuE8XMK7JrnjIeSBS3bDSraK+7bc/vj0IvpuAPR0kBoO4SZ0xnjrQu
z6a8KcgGtaUy5URFYenSuIu6vAjgLTHnMHO4M5MH9/2rfzBKcNoHY+6gXIuRceEy
sefBEYQojkpiZvCH39Q+xmV2LvvfHKvU/HuoGMU8kDUNKTtJx8rkAUJKl29I9R2m
PtgR6UASSAHfU8aLIR7Try2ycP2kC1obSTewVP7kDEKywkTX6PujLOz1i9nrPuIY
o0uXs9eF4dYotepDLPvu6jdL1VTk2vhgGsC7rztSpWHsHERSvH/0IDdTPytIghyd
Y24aSGQ+ZSOazBCZxFJ6GfL2jPzcx6Lt1owiQ8gy693tcg9GCQE/BM71ZLpDXAM5
XahgMtse9LHGbiViZFsEcVErrdXjmYpSHS22n8qvt+ftvEAH0Tvvsea6PZwkwXVK
rg7qGZ1XCBCnjhCjjqV9f0CJSNsBy1ZU5Nf04SGTETsf4niW7SYnizghlg96NwKO
dZBcUnhjzisyApdDCRWQQkcIICl0XzvqPNwD6ozq/UjxZo4PbaNVZ7OqfCD3w+Ft
YRNzG6pO1Z/Yth1d6mtV
=/9XT
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: