Your message dated Sat, 20 Feb 2016 16:52:44 +0000
with message-id <e1axalw-0000ej...@franck.debian.org>
and subject line Bug#813858: fixed in gcc-5 5.3.1-9
has caused the Debian Bug report #813858,
regarding gcc-5: [mips] regression: miscompilation caused by
-fexpensive-optimizations
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.)
--
813858: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813858
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: gcc-5
Version: 5.3.1-7
Severity: serious
Justification: causes ffmpeg to FTBFS
Control: affects -1 ffmpeg
X-Debbugs-Cc: debian-m...@lists.debian.org
Dear Maintainer,
ffmpeg 7:2.8.6-1 failed to build on mips due to test failures.
I investigated the problem and it turns out to be caused by a compiler bug
that can be avoided by using '-fno-expensive-optimizations'.
(Somehow this feels like Déjà vu... #800318)
Attached is a reduced test case:
$ ls
Makefile main.c test.c
$ make
cc -fPIC -g -O2 -fno-expensive-optimizations -c -o working.o test.c
cc -shared -o libworking.so working.o
cc -fPIC -g -o working main.c -L. -lworking
cc -fPIC -g -O2 -c -o broken.o test.c
cc -shared -o libbroken.so broken.o
cc -fPIC -g -o broken main.c -L. -lbroken
LD_LIBRARY_PATH=. ./working || true
chunk_size: 11760
working
LD_LIBRARY_PATH=. ./broken || true
chunk_size: 0
broken
This works correctly with gcc-5 5.3.1-6, so it is a regression in 5.3.1-7.
The difference between broken.o compiled by 5.3.1-6 and 5.3.1-7 is shown
by diffoscope as:
├── objdump --line-numbers --disassemble --section=.text {}
│ @@ -17,23 +17,23 @@
│ 18: 24420001 addiu v0,v0,1
│ 1c: 24630001 addiu v1,v1,1
│ 20: aca2000c sw v0,12(a1)
│ ./test.c:28 (discriminator 3)
│ 24: 1446fffb bne v0,a2,14 <roq_read_packet+0x14>
│ 28: a064ffff sb a0,-1(v1)
│ ./test.c:32
│ - 2c: 8ba4000a lwl a0,10(sp)
│ - 30: 97a2000c lhu v0,12(sp)
│ - 34: 9ba4000d lwr a0,13(sp)
│ - 38: 7c0210a0 wsbh v0,v0
│ + 2c: 8ba3000a lwl v1,10(sp)
│ + 30: 97a4000c lhu a0,12(sp)
│ + 34: 9ba3000d lwr v1,13(sp)
│ + 38: 7c0420a0 wsbh a0,a0
│ ./test.c:33
│ 3c: 27bd0010 addiu sp,sp,16
│ ./test.c:32
│ - 40: 00021c00 sll v1,v0,0x10
│ - 44: 00041202 srl v0,a0,0x8
│ - 48: 00042602 srl a0,a0,0x18
│ - 4c: 3042ff00 andi v0,v0,0xff00
│ - 50: 00621025 or v0,v1,v0
│ + 40: 3084ffff andi a0,a0,0xffff
│ + 44: 00031200 sll v0,v1,0x8
│ + 48: 7c633a00 ext v1,v1,0x8,0x8
│ + 4c: 00431825 or v1,v0,v1
│ + 50: 00031400 sll v0,v1,0x10
│ ./test.c:33
│ 54: 03e00008 jr ra
│ 58: 00441025 or v0,v0,a0
│ 5c: 00000000 nop
├── readelf --wide --decompress --string-dump=.comment {}
│ @@ -1,4 +1,4 @@
│
│ String dump of section '.comment':
│ - [ 1] GCC: (Debian 5.3.1-6) 5.3.1 20160114
│ + [ 1] GCC: (Debian 5.3.1-7) 5.3.1 20160121
│
╵
I hope that helps to fix this bug soon.
Best regards,
Andreas
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: mips
Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/dash
Init: unable to detect
Versions of packages gcc-5 depends on:
ii binutils 2.26-3
ii cpp-5 5.3.1-7
ii gcc-5-base 5.3.1-7
ii libc6 2.21-7
ii libcc1-0 5.3.1-7
ii libgcc-5-dev 5.3.1-7
ii libgcc1 1:5.3.1-7
ii libgmp10 2:6.1.0+dfsg-2
ii libisl15 0.16.1-1
ii libmpc3 1.0.3-1
ii libmpfr4 3.1.3-2
ii libstdc++6 5.3.1-7
ii zlib1g 1:1.2.8.dfsg-2+b1
Versions of packages gcc-5 recommends:
ii libc6-dev 2.21-7
Versions of packages gcc-5 suggests:
pn gcc-5-doc <none>
pn gcc-5-locales <none>
pn gcc-5-multilib <none>
pn libasan2-dbg <none>
pn libatomic1-dbg <none>
pn libcilkrts5-dbg <none>
pn libgcc1-dbg <none>
pn libgomp1-dbg <none>
pn libitm1-dbg <none>
pn liblsan0-dbg <none>
pn libmpx0-dbg <none>
pn libquadmath0-dbg <none>
pn libtsan0-dbg <none>
pn libubsan0-dbg <none>
-- no debconf information
#include <inttypes.h>
#include <stdio.h>
typedef struct AVIOContext {
uint8_t a[4];
uint8_t *buffer;
int32_t buffer_size;
uint8_t *buf_ptr;
} AVIOContext;
typedef struct AVFormatContext {
uint8_t a[15];
AVIOContext* pb;
} AVFormatContext;
typedef struct AVPacket {
void *a;
} AVPacket;
int roq_read_packet(AVFormatContext *s, AVPacket *pkt);
int main()
{
AVPacket pkt = { 0 };
AVFormatContext s = { 0 };
AVIOContext pb = { 0 };
uint8_t buffer[32768] = { 0x84, 0x10, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00,
0x21, 0x10, 0xf0, 0x2d, 0x00, 0x00, 0x00, 0x00,
0 };
pb.buffer = buffer;
pb.buffer_size = 32768;
pb.buf_ptr = &buffer[8];
s.pb = &pb;
int chunk_size = roq_read_packet(&s, &pkt);
printf("chunk_size: %u\n", chunk_size);
if (chunk_size == 0x2df0) {
printf("working\n");
return 0;
}
else {
printf("broken\n");
return 1;
}
}
CFLAGS += -fPIC -g
LDFLAGS += -shared
all: working broken
LD_LIBRARY_PATH=. ./working || true
LD_LIBRARY_PATH=. ./broken || true
working.o:
$(CC) $(CFLAGS) -O2 -fno-expensive-optimizations -c -o working.o test.c
broken.o:
$(CC) $(CFLAGS) -O2 -c -o broken.o test.c
libworking.so: working.o
$(CC) $(LDFLAGS) -o libworking.so working.o
libbroken.so: broken.o
$(CC) $(LDFLAGS) -o libbroken.so broken.o
working: libworking.so
$(CC) $(CFLAGS) -o working main.c -L. -lworking
broken: libbroken.so
$(CC) $(CFLAGS) -o broken main.c -L. -lbroken
clean:
rm -f working.o libworking.so working broken.o libbroken.so broken
#include <inttypes.h>
typedef struct AVIOContext {
uint8_t a[4];
uint8_t *buffer;
int32_t buffer_size;
uint8_t *buf_ptr;
} AVIOContext;
typedef struct AVFormatContext {
uint8_t a[15];
AVIOContext* pb;
} AVFormatContext;
typedef struct AVPacket {
void *a;
} AVPacket;
static uint32_t av_bswap32(uint32_t x)
{
return ((((x) << 8 & 0xff00) | ((x) >> 8 & 0x00ff)) << 16 | ((((x) >> 16) << 8 & 0xff00) | (((x) >> 16) >> 8 & 0x00ff)));
}
int roq_read_packet(AVFormatContext *s, AVPacket *pkt)
{
unsigned char preamble[8];
int i;
for (i = 0; i < 8; i += 1) {
preamble[i] = s->pb->buf_ptr[0];
s->pb->buf_ptr += 1;
}
return av_bswap32(*((uint32_t *) (&preamble[2])));
}
--- End Message ---
--- Begin Message ---
Source: gcc-5
Source-Version: 5.3.1-9
We believe that the bug you reported is fixed in the latest version of
gcc-5, 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 813...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klose <d...@debian.org> (supplier of updated gcc-5 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: SHA256
Format: 1.8
Date: Sat, 20 Feb 2016 17:32:37 +0100
Source: gcc-5
Binary: gcc-5-base libgcc1 libgcc1-dbg libgcc2 libgcc2-dbg libgcc-5-dev libgcc4
libgcc4-dbg lib64gcc1 lib64gcc1-dbg lib64gcc-5-dev lib32gcc1 lib32gcc1-dbg
lib32gcc-5-dev libn32gcc1 libn32gcc1-dbg libn32gcc-5-dev libx32gcc1
libx32gcc1-dbg libx32gcc-5-dev gcc-5 gcc-5-multilib gcc-5-test-results
gcc-5-plugin-dev gcc-5-hppa64-linux-gnu cpp-5 gcc-5-locales g++-5
g++-5-multilib libgomp1 libgomp1-dbg lib32gomp1 lib32gomp1-dbg lib64gomp1
lib64gomp1-dbg libn32gomp1 libn32gomp1-dbg libx32gomp1 libx32gomp1-dbg libitm1
libitm1-dbg lib32itm1 lib32itm1-dbg lib64itm1 lib64itm1-dbg libx32itm1
libx32itm1-dbg libatomic1 libatomic1-dbg lib32atomic1 lib32atomic1-dbg
lib64atomic1 lib64atomic1-dbg libn32atomic1 libn32atomic1-dbg libx32atomic1
libx32atomic1-dbg libasan2 libasan2-dbg lib32asan2 lib32asan2-dbg lib64asan2
lib64asan2-dbg libx32asan2 libx32asan2-dbg liblsan0 liblsan0-dbg lib32lsan0
lib32lsan0-dbg libx32lsan0 libx32lsan0-dbg libtsan0 libtsan0-dbg libubsan0
libubsan0-dbg lib32ubsan0
lib32ubsan0-dbg lib64ubsan0 lib64ubsan0-dbg libx32ubsan0 libx32ubsan0-dbg
libcilkrts5 libcilkrts5-dbg lib32cilkrts5 lib32cilkrts5-dbg lib64cilkrts5
lib64cilkrts5-dbg libx32cilkrts5 libx32cilkrts5-dbg libmpx0 libmpx0-dbg
lib32mpx0 lib32mpx0-dbg lib64mpx0 lib64mpx0-dbg libquadmath0 libquadmath0-dbg
lib32quadmath0 lib32quadmath0-dbg lib64quadmath0 lib64quadmath0-dbg
libx32quadmath0 libx32quadmath0-dbg libcc1-0 libgccjit0 libgccjit-5-dev
libgccjit-5-dbg libgccjit-5-doc gobjc++-5 gobjc++-5-multilib gobjc-5
gobjc-5-multilib libobjc-5-dev lib64objc-5-dev lib32objc-5-dev libn32objc-5-dev
libx32objc-5-dev libobjc4 libobjc4-dbg lib64objc4 lib64objc4-dbg lib32objc4
lib32objc4-dbg libn32objc4 libn32objc4-dbg libx32objc4 libx32objc4-dbg
gfortran-5 gfortran-5-multilib libgfortran-5-dev lib64gfortran-5-dev
lib32gfortran-5-dev libn32gfortran-5-dev libx32gfortran-5-dev libgfortran3
libgfortran3-dbg lib64gfortran3 lib64gfortran3-dbg lib32gfortran3
lib32gfortran3-dbg libn32gfortran3
libn32gfortran3-dbg libx32gfortran3 libx32gfortran3-dbg gccgo-5
gccgo-5-multilib libgo7 libgo7-dbg lib64go7 lib64go7-dbg lib32go7 lib32go7-dbg
libn32go7 libn32go7-dbg libx32go7 libx32go7-dbg gcj-5 gcj-5-jdk
gcj-5-jre-headless gcj-5-jre libgcj16 gcj-5-jre-lib libgcj16-awt libgcj16-dev
libgcj16-dbg gcj-5-source libgcj-doc libstdc++6 lib32stdc++6 lib64stdc++6
libn32stdc++6 libx32stdc++6 libstdc++-5-dev libstdc++-5-pic libstdc++6-5-dbg
lib32stdc++-5-dev lib32stdc++6-5-dbg lib64stdc++-5-dev lib64stdc++6-5-dbg
libn32stdc++-5-dev libn32stdc++6-5-dbg libx32stdc++-5-dev libx32stdc++6-5-dbg
libstdc++-5-doc gnat-5 gnat-5-sjlj libgnat-5 libgnat-5-dbg libgnatvsn5-dev
libgnatvsn5 libgnatvsn5-dbg libgnatprj5-dev libgnatprj5 libgnatprj5-dbg gdc-5
gdc-5-multilib libphobos-5-dev lib64phobos-5-dev lib32phobos-5-dev
libx32phobos-5-dev fixincludes
gcc-5-source
Architecture: source
Version: 5.3.1-9
Distribution: unstable
Urgency: medium
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Changed-By: Matthias Klose <d...@debian.org>
Description:
cpp-5 - GNU C preprocessor
fixincludes - Fix non-ANSI header files
g++-5 - GNU C++ compiler
g++-5-multilib - GNU C++ compiler (multilib support)
gcc-5 - GNU C compiler
gcc-5-base - GCC, the GNU Compiler Collection (base package)
gcc-5-hppa64-linux-gnu - GNU C compiler (cross compiler for hppa64)
gcc-5-locales - GCC, the GNU compiler collection (native language support
files)
gcc-5-multilib - GNU C compiler (multilib support)
gcc-5-plugin-dev - Files for GNU GCC plugin development.
gcc-5-source - Source of the GNU Compiler Collection
gcc-5-test-results - Test results for the GCC test suite
gccgo-5 - GNU Go compiler
gccgo-5-multilib - GNU Go compiler (multilib support)
gcj-5 - GCJ byte code and native compiler for Java(TM)
gcj-5-jdk - GCJ and Classpath development tools for Java(TM)
gcj-5-jre - Java runtime environment using GIJ/Classpath
gcj-5-jre-headless - Java runtime environment using GIJ/Classpath (headless
version)
gcj-5-jre-lib - Java runtime library for use with gcj (jar files)
gcj-5-source - GCJ java sources for use in IDEs like eclipse and netbeans
gdc-5 - GNU D compiler (version 2)
gdc-5-multilib - GNU D compiler (version 2, multilib support)
gfortran-5 - GNU Fortran compiler
gfortran-5-multilib - GNU Fortran compiler (multilib support)
gnat-5 - GNU Ada compiler
gnat-5-sjlj - GNU Ada compiler (setjump/longjump runtime library)
gobjc++-5 - GNU Objective-C++ compiler
gobjc++-5-multilib - GNU Objective-C++ compiler (multilib support)
gobjc-5 - GNU Objective-C compiler
gobjc-5-multilib - GNU Objective-C compiler (multilib support)
lib32asan2 - AddressSanitizer -- a fast memory error detector (32bit)
lib32asan2-dbg - AddressSanitizer -- a fast memory error detector (32 bit
debug sy
lib32atomic1 - support library providing __atomic built-in functions (32bit)
lib32atomic1-dbg - support library providing __atomic built-in functions (32
bit deb
lib32cilkrts5 - Intel Cilk Plus language extensions (32bit)
lib32cilkrts5-dbg - Intel Cilk Plus language extensions (32 bit debug symbols)
lib32gcc-5-dev - GCC support library (32 bit development files)
lib32gcc1 - GCC support library (32 bit Version)
lib32gcc1-dbg - GCC support library (debug symbols)
lib32gfortran-5-dev - Runtime library for GNU Fortran applications (32bit
development f
lib32gfortran3 - Runtime library for GNU Fortran applications (32bit)
lib32gfortran3-dbg - Runtime library for GNU Fortran applications (32 bit
debug symbol
lib32go7 - Runtime library for GNU Go applications (32bit)
lib32go7-dbg - Runtime library for GNU Go applications (32 bit debug symbols)
lib32gomp1 - GCC OpenMP (GOMP) support library (32bit)
lib32gomp1-dbg - GCC OpenMP (GOMP) support library (32 bit debug symbols)
lib32itm1 - GNU Transactional Memory Library (32bit)
lib32itm1-dbg - GNU Transactional Memory Library (32 bit debug symbols)
lib32lsan0 - LeakSanitizer -- a memory leak detector (32bit)
lib32lsan0-dbg - LeakSanitizer -- a memory leak detector (32 bit debug symbols)
lib32mpx0 - Intel memory protection extensions (32bit)
lib32mpx0-dbg - Intel memory protection extensions (32 bit debug symbols)
lib32objc-5-dev - Runtime library for GNU Objective-C applications (32bit
developme
lib32objc4 - Runtime library for GNU Objective-C applications (32bit)
lib32objc4-dbg - Runtime library for GNU Objective-C applications (32 bit
debug sy
lib32phobos-5-dev - Phobos D standard library (64bit development files)
lib32quadmath0 - GCC Quad-Precision Math Library (32bit)
lib32quadmath0-dbg - GCC Quad-Precision Math Library (32 bit debug symbols)
lib32stdc++-5-dev - GNU Standard C++ Library v3 (development files)
lib32stdc++6 - GNU Standard C++ Library v3 (32 bit Version)
lib32stdc++6-5-dbg - GNU Standard C++ Library v3 (debugging files)
lib32ubsan0 - UBSan -- undefined behaviour sanitizer (32bit)
lib32ubsan0-dbg - UBSan -- undefined behaviour sanitizer (32 bit debug symbols)
lib64asan2 - AddressSanitizer -- a fast memory error detector (64bit)
lib64asan2-dbg - AddressSanitizer -- a fast memory error detector (64bit debug
sym
lib64atomic1 - support library providing __atomic built-in functions (64bit)
lib64atomic1-dbg - support library providing __atomic built-in functions
(64bit debu
lib64cilkrts5 - Intel Cilk Plus language extensions (64bit)
lib64cilkrts5-dbg - Intel Cilk Plus language extensions (64bit debug symbols)
lib64gcc-5-dev - GCC support library (64bit development files)
lib64gcc1 - GCC support library (64bit)
lib64gcc1-dbg - GCC support library (debug symbols)
lib64gfortran-5-dev - Runtime library for GNU Fortran applications (64bit
development f
lib64gfortran3 - Runtime library for GNU Fortran applications (64bit)
lib64gfortran3-dbg - Runtime library for GNU Fortran applications (64bit debug
symbols
lib64go7 - Runtime library for GNU Go applications (64bit)
lib64go7-dbg - Runtime library for GNU Go applications (64bit debug symbols)
lib64gomp1 - GCC OpenMP (GOMP) support library (64bit)
lib64gomp1-dbg - GCC OpenMP (GOMP) support library (64bit debug symbols)
lib64itm1 - GNU Transactional Memory Library (64bit)
lib64itm1-dbg - GNU Transactional Memory Library (64bit debug symbols)
lib64mpx0 - Intel memory protection extensions (64bit)
lib64mpx0-dbg - Intel memory protection extensions (64bit debug symbols)
lib64objc-5-dev - Runtime library for GNU Objective-C applications (64bit
developme
lib64objc4 - Runtime library for GNU Objective-C applications (64bit)
lib64objc4-dbg - Runtime library for GNU Objective-C applications (64 bit
debug sy
lib64phobos-5-dev - Phobos D standard library (64bit development files)
lib64quadmath0 - GCC Quad-Precision Math Library (64bit)
lib64quadmath0-dbg - GCC Quad-Precision Math Library (64bit debug symbols)
lib64stdc++-5-dev - GNU Standard C++ Library v3 (development files)
lib64stdc++6 - GNU Standard C++ Library v3 (64bit)
lib64stdc++6-5-dbg - GNU Standard C++ Library v3 (debugging files)
lib64ubsan0 - UBSan -- undefined behaviour sanitizer (64bit)
lib64ubsan0-dbg - UBSan -- undefined behaviour sanitizer (64bit debug symbols)
libasan2 - AddressSanitizer -- a fast memory error detector
libasan2-dbg - AddressSanitizer -- a fast memory error detector (debug symbols)
libatomic1 - support library providing __atomic built-in functions
libatomic1-dbg - support library providing __atomic built-in functions (debug
symb
libcc1-0 - GCC cc1 plugin for GDB
libcilkrts5 - Intel Cilk Plus language extensions (runtime)
libcilkrts5-dbg - Intel Cilk Plus language extensions (debug symbols)
libgcc-5-dev - GCC support library (development files)
libgcc1 - GCC support library
libgcc1-dbg - GCC support library (debug symbols)
libgcc2 - GCC support library
libgcc2-dbg - GCC support library (debug symbols)
libgcc4 - GCC support library
libgcc4-dbg - GCC support library (debug symbols)
libgccjit-5-dbg - GCC just-in-time compilation (debug information)
libgccjit-5-dev - GCC just-in-time compilation (development files)
libgccjit-5-doc - GCC just-in-time compilation (documentation)
libgccjit0 - GCC just-in-time compilation (shared library)
libgcj-doc - libgcj API documentation and example programs
libgcj16 - Java runtime library for use with gcj
libgcj16-awt - AWT peer runtime libraries for use with gcj
libgcj16-dbg - Debugging symbols for libraries provided in libgcj16-dev
libgcj16-dev - Java development headers for use with gcj
libgfortran-5-dev - Runtime library for GNU Fortran applications (development
files)
libgfortran3 - Runtime library for GNU Fortran applications
libgfortran3-dbg - Runtime library for GNU Fortran applications (debug symbols)
libgnat-5 - runtime for applications compiled with GNAT (shared library)
libgnat-5-dbg - runtime for applications compiled with GNAT (debugging symbols)
libgnatprj5 - GNU Ada compiler Project Manager (shared library)
libgnatprj5-dbg - GNU Ada compiler Project Manager (debugging symbols)
libgnatprj5-dev - GNU Ada compiler Project Manager (development files)
libgnatvsn5 - GNU Ada compiler selected components (shared library)
libgnatvsn5-dbg - GNU Ada compiler selected components (debugging symbols)
libgnatvsn5-dev - GNU Ada compiler selected components (development files)
libgo7 - Runtime library for GNU Go applications
libgo7-dbg - Runtime library for GNU Go applications (debug symbols)
libgomp1 - GCC OpenMP (GOMP) support library
libgomp1-dbg - GCC OpenMP (GOMP) support library (debug symbols)
libitm1 - GNU Transactional Memory Library
libitm1-dbg - GNU Transactional Memory Library (debug symbols)
liblsan0 - LeakSanitizer -- a memory leak detector (runtime)
liblsan0-dbg - LeakSanitizer -- a memory leak detector (debug symbols)
libmpx0 - Intel memory protection extensions (runtime)
libmpx0-dbg - Intel memory protection extensions (debug symbols)
libn32atomic1 - support library providing __atomic built-in functions (n32)
libn32atomic1-dbg - support library providing __atomic built-in functions (n32
debug
libn32gcc-5-dev - GCC support library (n32 development files)
libn32gcc1 - GCC support library (n32)
libn32gcc1-dbg - GCC support library (debug symbols)
libn32gfortran-5-dev - Runtime library for GNU Fortran applications (n32
development fil
libn32gfortran3 - Runtime library for GNU Fortran applications (n32)
libn32gfortran3-dbg - Runtime library for GNU Fortran applications (n32 debug
symbols)
libn32go7 - Runtime library for GNU Go applications (n32)
libn32go7-dbg - Runtime library for GNU Go applications (n32 debug symbols)
libn32gomp1 - GCC OpenMP (GOMP) support library (n32)
libn32gomp1-dbg - GCC OpenMP (GOMP) support library (n32 debug symbols)
libn32objc-5-dev - Runtime library for GNU Objective-C applications (n32
development
libn32objc4 - Runtime library for GNU Objective-C applications (n32)
libn32objc4-dbg - Runtime library for GNU Objective-C applications (n32 debug
symbo
libn32stdc++-5-dev - GNU Standard C++ Library v3 (development files)
libn32stdc++6 - GNU Standard C++ Library v3 (n32)
libn32stdc++6-5-dbg - GNU Standard C++ Library v3 (debugging files)
libobjc-5-dev - Runtime library for GNU Objective-C applications (development
fil
libobjc4 - Runtime library for GNU Objective-C applications
libobjc4-dbg - Runtime library for GNU Objective-C applications (debug symbols)
libphobos-5-dev - Phobos D standard library
libquadmath0 - GCC Quad-Precision Math Library
libquadmath0-dbg - GCC Quad-Precision Math Library (debug symbols)
libstdc++-5-dev - GNU Standard C++ Library v3 (development files)
libstdc++-5-doc - GNU Standard C++ Library v3 (documentation files)
libstdc++-5-pic - GNU Standard C++ Library v3 (shared library subset kit)
libstdc++6 - GNU Standard C++ Library v3
libstdc++6-5-dbg - GNU Standard C++ Library v3 (debugging files)
libtsan0 - ThreadSanitizer -- a Valgrind-based detector of data races (runti
libtsan0-dbg - ThreadSanitizer -- a Valgrind-based detector of data races
(debug
libubsan0 - UBSan -- undefined behaviour sanitizer (runtime)
libubsan0-dbg - UBSan -- undefined behaviour sanitizer (debug symbols)
libx32asan2 - AddressSanitizer -- a fast memory error detector (x32)
libx32asan2-dbg - AddressSanitizer -- a fast memory error detector (x32 debug
symbo
libx32atomic1 - support library providing __atomic built-in functions (x32)
libx32atomic1-dbg - support library providing __atomic built-in functions (x32
debug
libx32cilkrts5 - Intel Cilk Plus language extensions (x32)
libx32cilkrts5-dbg - Intel Cilk Plus language extensions (x32 debug symbols)
libx32gcc-5-dev - GCC support library (x32 development files)
libx32gcc1 - GCC support library (x32)
libx32gcc1-dbg - GCC support library (debug symbols)
libx32gfortran-5-dev - Runtime library for GNU Fortran applications (x32
development fil
libx32gfortran3 - Runtime library for GNU Fortran applications (x32)
libx32gfortran3-dbg - Runtime library for GNU Fortran applications (x32 debug
symbols)
libx32go7 - Runtime library for GNU Go applications (x32)
libx32go7-dbg - Runtime library for GNU Go applications (x32 debug symbols)
libx32gomp1 - GCC OpenMP (GOMP) support library (x32)
libx32gomp1-dbg - GCC OpenMP (GOMP) support library (x32 debug symbols)
libx32itm1 - GNU Transactional Memory Library (x32)
libx32itm1-dbg - GNU Transactional Memory Library (x32 debug symbols)
libx32lsan0 - LeakSanitizer -- a memory leak detector (x32)
libx32lsan0-dbg - LeakSanitizer -- a memory leak detector (x32 debug symbols)
libx32objc-5-dev - Runtime library for GNU Objective-C applications (x32
development
libx32objc4 - Runtime library for GNU Objective-C applications (x32)
libx32objc4-dbg - Runtime library for GNU Objective-C applications (x32 debug
symbo
libx32phobos-5-dev - Phobos D standard library (x32 development files)
libx32quadmath0 - GCC Quad-Precision Math Library (x32)
libx32quadmath0-dbg - GCC Quad-Precision Math Library (x32 debug symbols)
libx32stdc++-5-dev - GNU Standard C++ Library v3 (development files)
libx32stdc++6 - GNU Standard C++ Library v3 (x32)
libx32stdc++6-5-dbg - GNU Standard C++ Library v3 (debugging files)
libx32ubsan0 - UBSan -- undefined behaviour sanitizer (x32)
libx32ubsan0-dbg - UBSan -- undefined behaviour sanitizer (x32 debug symbols)
Closes: 804536 813858
Changes:
gcc-5 (5.3.1-9) unstable; urgency=medium
.
* Update to SVN 20160220 (r233588, 5.3.1) from the gcc-5-branch.
- Fix PR tree-optimization/69714. Closes: #813858.
.
[ Aurelien Jarno ]
* Backport fix for PR target/68273. Closes: #804536.
.
[ Matthias Klose ]
* Update the Linaro support to the 5-2016.02 snapshot.
* gdc: Do validation of input and output constraints, taken from the trunk.
* Fix running the acats tests (Svante Signell): Addresses part of #814978.
Checksums-Sha1:
02e061fb6ca64f413ced213dce527a92eb9a9b14 26144 gcc-5_5.3.1-9.dsc
bdd47f5714c36fa693a196bd6837943f26d4f09d 1839102 gcc-5_5.3.1-9.diff.gz
Checksums-Sha256:
0155047c84500c05311cc72a5ab4300a88817007fb4161fe61d7f0266e85f3ad 26144
gcc-5_5.3.1-9.dsc
ecbaf130bc6c9239d47c726571cc29d34783dc106c278a7e1cdb52353cb29615 1839102
gcc-5_5.3.1-9.diff.gz
Files:
0a059a98c4d9910cb6ae2d295030834c 26144 devel optional gcc-5_5.3.1-9.dsc
df5b2029ff3423d27016642d8cf386a7 1839102 devel optional gcc-5_5.3.1-9.diff.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJWyJaIAAoJEL1+qmB3j6b1VeoQAKWLIgvnV/YrHOFT7oMJS/BM
kERJPSJo/ygFU1gMAQb+i9iJ+Z1s2RgSsMjdrm1iTsJrYElC49xMSeJJznOk0ooR
PIUAYngZDSDyalx4+6bdZb+k4j60LEMxtwMFFWnj2X98u3EcPf4XF5z68e6bCs4q
oThPxDWMnGIcYRKifmp0PiRLS4JD3Dx+jpdmQO7Q6fCODKTpTjBzColiCn469INE
3w3qgTGSFaSoKXmBsks62sXS55ScFf5vcgoq25InK6WJgMU48MRuKQMMaGhEMsln
uqNQV13VyJy+JtLNg/hxooH/4j/EVlwBCnBOtCZkjjSqngbMWwEHEZfINMbtGIaL
maaYcJYlDpKnih0pM1Tz2TStxy3C97aLnMfDmPQd/Y27qczuGohvxq3U0VjcryMG
6LX5cUKw7bndm3ZFNrE7S2vjBTZQPo+AFyD2wFXvAtvZRdpAnqejatBudd+Pspfv
JzWbY01KQ/7sZzK3NsWkp1M1BzqpvLGMbTXrCchpHOoFCoFnoiZCn0+Q/TNWuvOf
jxFDAXOLPj3zbIS0d7zbisBP/7UA1jYT+Uofo535kl29trhrbJX9yagNy2JgK8kK
IjMnVQzZH5FlyEVVDHNjsCZGmZ5vY1OdMjiGoYtcLDRSOMQiEu6uDKuU7WfWp6W6
uPvTKHpuLNyuEnXVhzaI
=Jlrz
-----END PGP SIGNATURE-----
--- End Message ---