Your message dated Sun, 25 Sep 2016 12:56:57 +0000
with message-id <e1bo8zj-0004sd...@franck.debian.org>
and subject line Bug#811665: fixed in mozjs 1.8.5-1.0.0+dfsg-5
has caused the Debian Bug report #811665,
regarding FTBFS with GCC 6: cannot convert x to y
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.)


-- 
811665: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811665
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: mozjs
Version: 1.8.5-1.0.0+dfsg-4.5
Severity: important
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-6 gcc-6-cannot-convert

This package fails to build with GCC 6.  GCC 6 has not been released
yet, but it's expected that GCC 6 will become the default compiler for
stretch.

Note that only the first error is reported; there might be more.  You
can find a snapshot of GCC 6 in experimental.  To build with GCC 6,
you can set CC=gcc-6 CXX=g++-6 explicitly.

> sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux
...
> c++ -o jsapi.o -c  -I./dist/system_wrappers_js -include ./config/gcc_hidden.h 
> -DOSTYPE=\"Linux4.3.0-0.bpo\" -DOSARCH=Linux -DEXPORT_JS_API 
> -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" 
> -DDLL_SUFFIX=\".so\"  -I.  -I. -I. -I./dist/include -I./dist/include/nsprpub  
> -I/usr/include/nspr   -I. -I./assembler -I./yarr  -fPIC  -fno-rtti 
> -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth 
> -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align 
> -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic 
> -Wno-long-long -fno-strict-aliasing -pthread -pipe  -DNDEBUG -DTRIMMED -O3 
> -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 
> -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1   -DMOZILLA_CLIENT -include 
> ./js-confdefs.h -MD -MF .deps/jsapi.pp jsapi.cpp
> In file included from jsapi.cpp:52:0:
> jsutil.h: In function 'T* js_array_new(size_t)':
> jsutil.h:304:2: warning: statement is indented as if it were guarded by... 
> [-Wmisleading-indentation]
>   *(size_t *)memory = n;
>   ^
> 
> jsutil.h:302:5: note: ...this 'if' clause, but it is not
>      if (!memory)
>      ^~
> 
> In file included from jsapi.cpp:56:0:
> jsapi.h: At global scope:
> jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval 
> {aka long unsigned int}'
>  template<> class AnchorPermitted<jsval> { };
>                                        ^
> 
> In file included from jsapi.cpp:52:0:
> jsvalue.h: In member function 'void js::Value::staticAssertions()':
> jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not 
> used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(JSValueType) == 1);
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not 
> used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(JSValueTag) == 4);
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not 
> used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(JSBool) == 4);
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not 
> used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4);
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(jsval) == 8);
>          ^~~~~~~~~~~~~~~~
> 
> jsstr.h: In static member function 'static void JSString::staticAsserts()':
> jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >>
>          ^~~~~~~~~~~~~~~~
> 
> jsstr.h: In static member function 'static void 
> JSShortString::staticAsserts()':
> jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) ==
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == 
> sizeof(JSString));
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) +
>          ^~~~~~~~~~~~~~~~
> 
> In file included from nanojit/nanojit.h:377:0,
>                  from jsbuiltins.h:45,
>                  from jsapi.cpp:60:
> nanojit/RegAlloc.h: In function 'nanojit::Register 
> nanojit::lsReg(nanojit::RegisterMask)':
> nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof 
> (nanojit::RegisterMask) == 4ul) ? nanojit::lsbSet32(mask) : 
> nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register {aka 
> unsigned int}' inside { } [-Wnarrowing]
>          Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : 
> lsbSet64(mask) };
>                         
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> nanojit/RegAlloc.h: In function 'nanojit::Register 
> nanojit::msReg(nanojit::RegisterMask)':
> nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof 
> (nanojit::RegisterMask) == 4ul) ? nanojit::msbSet32(mask) : 
> nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register {aka 
> unsigned int}' inside { } [-Wnarrowing]
>          Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : 
> msbSet64(mask) };
>                         
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> In file included from jsapi.cpp:52:0:
> jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()':
> jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32));
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL);
>          ^~~~~~~~~~~~~~~~
> 
> jsfun.h: In static member function 'static uintN 
> JSFunction::offsetOfNativeOrScript()':
> jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script));
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, 
> nativeOrScript));
>          ^~~~~~~~~~~~~~~~
> 
> jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)':
> jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT'
>      JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8);
>      ^~~~~~~~~~~~~~~~
> 
> jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)':
> jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT'
>      JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING);
>      ^~~~~~~~~~~~~~~~
> 
> jsinterp.h: In member function 'void JSStackFrame::staticAsserts()':
> jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) 
> == 0);
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0);
>          ^~~~~~~~~~~~~~~~
> 
> jsclone.h: In member function 'void js::SCInput::staticAssertions()':
> jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsclone.h:100:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(jschar) == 2);
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsclone.h:101:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(uint32_t) == 4);
>          ^~~~~~~~~~~~~~~~
> 
> jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsclone.h:102:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(sizeof(jsdouble) == 8);
>          ^~~~~~~~~~~~~~~~
> 
> jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const':
> jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT'
>      JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH);
>      ^~~~~~~~~~~~~~~~
> 
> jsstrinlines.h: In static member function 'static JSFlatString* 
> JSString::lookupStaticString(const jschar*, size_t)':
> jsutil.h:120:43: warning: typedef 'js_static_assert69' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT'
>      JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999);
>      ^~~~~~~~~~~~~~~~
> 
> jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)':
> jsutil.h:120:43: warning: typedef 'js_static_assert70' locally defined but 
> not used [-Wunused-local-typedefs]
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                                            ^
> 
> jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1'
>      #define JS_STATIC_ASSERT_GLUE1(x,y) x##y
>                                          ^
> 
> jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE'
>          typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, 
> __COUNTER__)[(cond) ? 1 : -1]
>                      ^~~~~~~~~~~~~~~~~~~~~
> 
> jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT'
>          JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0));
>          ^~~~~~~~~~~~~~~~
> 
> In file included from jsapi.cpp:94:0:
> jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)':
> jsobjinlines.h:316:24: warning: cast to pointer from integer of different 
> size [-Wint-to-pointer-cast]
>      setPrivate((void*) length);
>                         ^~~~~~
> 
> In file included from ./assembler/assembler/MacroAssembler.h:54:0,
>                  from yarr/yarr/RegexJIT.h:31,
>                  from jsregexpinlines.h:49,
>                  from jsapi.cpp:97:
> ./assembler/assembler/MacroAssemblerX86_64.h: In member function 
> 'JSC::AbstractMacroAssembler<JSC::X86Assembler>::Call 
> JSC::MacroAssemblerX86_64::call()':
> ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable 
> 'label' set but not used [-Wunused-but-set-variable]
>          DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister);
>                       ^~~~~
> 
> ./assembler/assembler/MacroAssemblerX86_64.h: In member function 
> 'JSC::AbstractMacroAssembler<JSC::X86Assembler>::Call 
> JSC::MacroAssemblerX86_64::tailRecursiveCall()':
> ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable 
> 'label' set but not used [-Wunused-but-set-variable]
>          DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister);
>                       ^~~~~
> 
> ./assembler/assembler/MacroAssemblerX86_64.h: In member function 
> 'JSC::AbstractMacroAssembler<JSC::X86Assembler>::Call 
> JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler<JSC::X86Assembler>::Jump)':
> ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable 
> 'label' set but not used [-Wunused-but-set-variable]
>          DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister);
>                       ^~~~~
> 
> jsapi.cpp: In function 'JSIdArray* JS_Enumerate(JSContext*, JSObject*)':
> jsapi.cpp:3988:16: error: cannot convert 'bool' to 'JSIdArray*' in return
>          return false;
>                 ^~~~~
> 
> config/rules.mk:1475: recipe for target 'jsapi.o' failed
> make[2]: *** [jsapi.o] Error 1

-- 
Martin Michlmayr
Linux for HPE Helion, Hewlett Packard Enterprise

--- End Message ---
--- Begin Message ---
Source: mozjs
Source-Version: 1.8.5-1.0.0+dfsg-5

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

Debian distribution maintenance software
pp.
Tobias Frost <t...@debian.org> (supplier of updated mozjs 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: Sun, 25 Sep 2016 14:38:22 +0200
Source: mozjs
Binary: libmozjs185-1.0 libmozjs185-dev
Architecture: source
Version: 1.8.5-1.0.0+dfsg-5
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packa...@qa.debian.org>
Changed-By: Tobias Frost <t...@debian.org>
Description:
 libmozjs185-1.0 - SpiderMonkey JavaScript engine
 libmozjs185-dev - SpiderMonkey JavaScript library - development headers
Closes: 762246 811665
Changes:
 mozjs (1.8.5-1.0.0+dfsg-5) unstable; urgency=medium
 .
   * QA upload.
   * Set Maitnainer to the QA Group.
   * Fix FTBFS with GCC 6, see new patch fix-811655.patch (Closes: #811665)
   * Move the packaging repository to collab-maint.
   * Update homepage
   * Fix capitalization of JavaScript and SpiderMonkey in short description
     (Closes: #762246)
   * Remove some files via debian/clean to allow build twice in a row
Checksums-Sha1:
 a37e244e9943d4cfb5080fc9880df570963e200f 2087 mozjs_1.8.5-1.0.0+dfsg-5.dsc
 d00ff5736c7e9cf2978430f19c2c530dbe62f23d 52256 
mozjs_1.8.5-1.0.0+dfsg-5.debian.tar.xz
Checksums-Sha256:
 2f3dcfb9e975332e1cef980e248c4a1f896a75bac365bce82e2fd7a7a83de583 2087 
mozjs_1.8.5-1.0.0+dfsg-5.dsc
 db6f9e66230dfe6ab87890b9bce310709131cabce66278c733dc7837af4556e8 52256 
mozjs_1.8.5-1.0.0+dfsg-5.debian.tar.xz
Files:
 cba2c00b5d73d82ea30d4cfcb851f9bc 2087 libs extra mozjs_1.8.5-1.0.0+dfsg-5.dsc
 d18ba7ad527f2f08404dc24474b7a354 52256 libs extra 
mozjs_1.8.5-1.0.0+dfsg-5.debian.tar.xz

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

iQIcBAEBCAAGBQJX58VoAAoJEJFk+h0XvV02GJcP/j8TEYl3DTr4O0a22YLvG/dw
XtpqoW3XOlzdUpoWT7v0RaVTTcOR/RjaCYZ2CoKM0R2lmVGNrfeAsgHBvt32JByG
NQ8y/RpyK+AbmHAwIZ1WlAuy6jtKc2qoBLmatTJMZcRjBigPoinGga7m+wm9q0eU
x74QyuX4/0yGW8Niax92CJl8sENVuRYDu2zqzIMvChOeAGmF/FDk67IOFiJ2cXrL
Wzob63ecQHT3arrsWw+QFtIfx11S7KaKNYFaib3ey0tOKhLv+uAcwIwbIKBw8xHs
Hv2/BPJjTKzg/xt5EPozu3cCUneOuJEbXBnan271LBY0hGh5UViU9wJiIAA5g1et
XSodRu0UPWvRxf8yUyxYG1y8VjAGrCaCKYu7Of6ExvQ1kyC6HnQLtk9zZyDeuEln
2T3Um+MtH7UIh0rBV8ksUotxjsAsGW+JAq3IHVXGkSh9475w+sMRXLkQfY8ww3zn
zugSiytdPbgvmdWz7H+sEHpW3TyguvjRY+dy1NxKPHqE6g7KQiHFOS8daGHu5+Nr
BqceMXEBQvOfW+NJGbNqDJzXj/dL/m4UZUfsgcXICdYBtls/Y0wQkcr4JO16Thfv
aJHciSsXE3h9JChI0tYmdd5xDAGImZ0duQHfM0Mq5pfrkyevMJtEGajkQCfjM84A
94AubZu3jPfrQtCPfVGM
=ro+N
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to