Re: [yocto] poky thud: qtscript fails to build with undefined reference to `cti_vm_throw'

2019-11-04 Thread JK . Behnke
Hello Khem,

>Gesendet: Freitag, 01. November 2019 um 18:23 Uhr
>Von: "Khem Raj" 
>An: jk.beh...@web.de
>Cc: "Yocto Project" 
>Betreff: Re: [yocto] poky thud: qtscript fails to build with undefined reference to `cti_vm_throw'
>On Fri, Nov 1, 2019 at 2:12 AM  wrote:
>>
>> Hello,
>>
>> I tried to build a poky SDK with QT5 support (I am using poky thud).
>> Unfortunately this failed while bitbaking qtscript.
>> When executing "bitbake qtscript" directly I get the same error.
>>
>> Here are the IMHO relevant lines of the huge log.do_compile file.
>> I have replaced the long paths by <...> for clarity.
>>
>> -- multiple warnings ---
>> ... warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
>> ---
>>
>> -- warning ---
>> In member function 'allocatePropertyStorageInline',
>> inlined from 'allocatePropertyStorage' at <...>/git/src/3rdparty/_javascript_core/_javascript_Core/runtime/JSObject.cpp:546:34:
>> <...>/git/src/3rdparty/_javascript_core/_javascript_Core/runtime/JSObject.h:679:68: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=]
>> PropertyStorage newPropertyStorage = new EncodedJSValue[newSize];
>> ^
>> <...>/git/src/3rdparty/_javascript_core/_javascript_Core/runtime/JSObject.h: In member function 'allocatePropertyStorage':
>> <...>/recipe-sysroot/usr/include/c++/8.2.0/new:122:7: note: in a call to allocation function 'operator new []' declared here
>> void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
>> ---
>>
>> --- error ---
>> <...>/recipe-sysroot-native/usr/bin/i686-poky-linux/../../libexec/i686-poky-linux/gcc/i686-poky-linux/8.2.0/ld: <...>/recipe-sysroot-native/usr/bin/i686-poky-linux/../../libexec/i686-poky-linux/gcc/i686-poky-linux/8.2.0/ld: DWARF error: invalid abstract instance DIE ref
>> /tmp/ccSwzRoN.ltrans0.ltrans.o: in function `ctiVMThrowTrampoline':
>> :(.text+0x1f): undefined reference to `cti_vm_throw'
>> collect2: error: ld returned 1 exit status
>> Makefile:666: recipe for target '../../lib/libQt5Script.so.5.12.2' failed
>> ---
>>
>> Has anyone an idea what could be the problem?
>>
>
>perhaps we need to patch binutils/ld with
>
>https://patches-gcc.linaro.org/patch/9614/
>
>see
>https://sourceware.org/bugzilla/show_bug.cgi?id=23425[https://sourceware.org/bugzilla/show_bug.cgi?id=23425]
>
>if you could try it out and report back that would be awesome
>

I have applied the patch the bottom of this page  https://patches-gcc.linaro.org/patch/9614/


Unfortunately this did not solve the problem.
Now I get this error: "DWARF error: could not find abbrev number 72"

 

Here the complete error message:
/home/behnkjoc/prc2020/poky/build-tca5-32/tmp/work/core2-32-poky-linux/qtscript/5.12.2+gitAUTOINC+6c0edaf30c-r0/recipe-sysroot-native/usr/bin/i686-poky-linux/../../libexec/i686-poky-linux/gcc/i686-poky-linux/8.2.0/ld: /home/behnkjoc/prc2020/poky/build-tca5-32/tmp/work/core2-32-poky-linux/qtscript/5.12.2+gitAUTOINC+6c0edaf30c-r0/recipe-sysroot-native/usr/bin/i686-poky-linux/../../libexec/i686-poky-linux/gcc/i686-poky-linux/8.2.0/ld: DWARF error: could not find abbrev number 72
/tmp/cccEIw32.ltrans0.ltrans.o: in function `ctiVMThrowTrampoline':
:(.text+0x1f): undefined reference to `cti_vm_throw'
collect2: error: ld returned 1 exit status

 


Regards
Jochen

 
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] poky thud: qtscript fails to build with undefined reference to `cti_vm_throw'

2019-11-01 Thread Jochen Behnke

On Fri, Nov 1, 2019 at 2:12 AM  wrote:


Hello,

I tried to build a poky SDK with QT5 support (I am using poky thud).
Unfortunately this failed while bitbaking qtscript.
When executing "bitbake qtscript" directly I get the same error.

Here are the IMHO relevant lines of the huge log.do_compile file.
I have replaced the long paths by <...> for clarity.

-- multiple warnings ---
...  warning: 'template class std::auto_ptr' is deprecated 
[-Wdeprecated-declarations]
---

-- warning ---
In member function 'allocatePropertyStorageInline',
 inlined from 'allocatePropertyStorage' at 
<...>/git/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.cpp:546:34:
<...>/git/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:679:68: 
warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 
[-Walloc-size-larger-than=]
  PropertyStorage newPropertyStorage = new EncodedJSValue[newSize];
 ^
<...>/git/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h: In 
member function 'allocatePropertyStorage':
<...>/recipe-sysroot/usr/include/c++/8.2.0/new:122:7: note: in a call to 
allocation function 'operator new []' declared here
  void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
---

--- error ---
<...>/recipe-sysroot-native/usr/bin/i686-poky-linux/../../libexec/i686-poky-linux/gcc/i686-poky-linux/8.2.0/ld:
 
<...>/recipe-sysroot-native/usr/bin/i686-poky-linux/../../libexec/i686-poky-linux/gcc/i686-poky-linux/8.2.0/ld:
 DWARF error: invalid abstract instance DIE ref
/tmp/ccSwzRoN.ltrans0.ltrans.o: in function `ctiVMThrowTrampoline':
:(.text+0x1f): undefined reference to `cti_vm_throw'
collect2: error: ld returned 1 exit status
Makefile:666: recipe for target '../../lib/libQt5Script.so.5.12.2' failed
---

Has anyone an idea what could be the problem?



perhaps we need to patch binutils/ld with

https://patches-gcc.linaro.org/patch/9614/

see
https://sourceware.org/bugzilla/show_bug.cgi?id=23425

if you could try it out and report back that would be awesome



Thanks for the quick response.
I'll give it a try next week, when I am back in the office.

Regards
Jochen


Thanks
Jochen
--
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


--
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] poky thud: qtscript fails to build with undefined reference to `cti_vm_throw'

2019-11-01 Thread Khem Raj
On Fri, Nov 1, 2019 at 2:12 AM  wrote:
>
> Hello,
>
> I tried to build a poky SDK with QT5 support (I am using poky thud).
> Unfortunately this failed while bitbaking qtscript.
> When executing "bitbake qtscript" directly I get the same error.
>
> Here are the IMHO relevant lines of the huge log.do_compile file.
> I have replaced the long paths by <...> for clarity.
>
> -- multiple warnings ---
> ...  warning: 'template class std::auto_ptr' is deprecated 
> [-Wdeprecated-declarations]
> ---
>
> -- warning ---
> In member function 'allocatePropertyStorageInline',
> inlined from 'allocatePropertyStorage' at 
> <...>/git/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.cpp:546:34:
> <...>/git/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h:679:68:
>  warning: argument 1 value '4294967295' exceeds maximum object size 
> 2147483647 [-Walloc-size-larger-than=]
>  PropertyStorage newPropertyStorage = new EncodedJSValue[newSize];
> ^
> <...>/git/src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSObject.h: In 
> member function 'allocatePropertyStorage':
> <...>/recipe-sysroot/usr/include/c++/8.2.0/new:122:7: note: in a call to 
> allocation function 'operator new []' declared here
>  void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc)
> ---
>
> --- error ---
> <...>/recipe-sysroot-native/usr/bin/i686-poky-linux/../../libexec/i686-poky-linux/gcc/i686-poky-linux/8.2.0/ld:
>  
> <...>/recipe-sysroot-native/usr/bin/i686-poky-linux/../../libexec/i686-poky-linux/gcc/i686-poky-linux/8.2.0/ld:
>  DWARF error: invalid abstract instance DIE ref
> /tmp/ccSwzRoN.ltrans0.ltrans.o: in function `ctiVMThrowTrampoline':
> :(.text+0x1f): undefined reference to `cti_vm_throw'
> collect2: error: ld returned 1 exit status
> Makefile:666: recipe for target '../../lib/libQt5Script.so.5.12.2' failed
> ---
>
> Has anyone an idea what could be the problem?
>

perhaps we need to patch binutils/ld with

https://patches-gcc.linaro.org/patch/9614/

see
https://sourceware.org/bugzilla/show_bug.cgi?id=23425

if you could try it out and report back that would be awesome

> Thanks
> Jochen
> --
> ___
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto