Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
On Wed, 9 Jan 2019 at 10:18, xinliang z.liuxinliang@hisilicon.com wrote:
Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
Hi Xinliang,
Not anymore... as you can see on the release site, our last 4.9 toolchain was released 2 years ago. At present, only gcc-7 and 8 are maintained, gcc-6 last release from the FSF was made a few months ago, and our last gcc-linaro-6 release should be out within a few days.
It you really want to do some archaeology, maybe such old releases are available on the old launchpad site?
Christophe
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
On 2019/1/9 17:23, Christophe Lyon wrote:
On Wed, 9 Jan 2019 at 10:18, xinliang z.liuxinliang@hisilicon.com wrote:
Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
Hi Xinliang,
Not anymore... as you can see on the release site, our last 4.9 toolchain was released 2 years ago. At present, only gcc-7 and 8 are maintained, gcc-6 last release from the FSF was made a few months ago, and our last gcc-linaro-6 release should be out within a few days.
It you really want to do some archaeology, maybe such old releases are available on the old launchpad site?
Ok, thanks for replying us. You mean this site[2]? We also find 4.8 from linaro archive site[3]. The reason why we want to use 4.8.5 cross compiler to build ko is that we run things in CentOS 7.6 which got an old 4.8.5 gcc. If we use a new cross compiler such as gcc 7, the built ko will be unusable. And the used by count is a very large number.
[2] https://launchpad.net/linaro-toolchain-binaries/+download [3] https://releases.linaro.org/archive/15.06/components/toolchain/binaries/4.8/
Christophe
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
.
On Thu, 10 Jan 2019 at 08:01, xinliang z.liuxinliang@hisilicon.com wrote:
On 2019/1/9 17:23, Christophe Lyon wrote:
On Wed, 9 Jan 2019 at 10:18, xinliang z.liuxinliang@hisilicon.com wrote:
Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
Hi Xinliang,
Not anymore... as you can see on the release site, our last 4.9 toolchain was released 2 years ago. At present, only gcc-7 and 8 are maintained, gcc-6 last release from the FSF was made a few months ago, and our last gcc-linaro-6 release should be out within a few days.
It you really want to do some archaeology, maybe such old releases are available on the old launchpad site?
Ok, thanks for replying us. You mean this site[2]? We also find 4.8 from linaro archive site[3]. The reason why we want to use 4.8.5 cross compiler to build ko is that we run things in CentOS 7.6 which got an old 4.8.5 gcc. If we use a new cross compiler such as gcc 7, the built ko will be unusable. And the used by count is a very large number.
[2] https://launchpad.net/linaro-toolchain-binaries/+download [3] https://releases.linaro.org/archive/15.06/components/toolchain/binaries/4.8/
Indeed [3] should be OK.
Christophe
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
.
On 2019/1/10 20:05, Christophe Lyon wrote:
On Thu, 10 Jan 2019 at 08:01, xinliang z.liuxinliang@hisilicon.com wrote:
On 2019/1/9 17:23, Christophe Lyon wrote:
On Wed, 9 Jan 2019 at 10:18, xinliang z.liuxinliang@hisilicon.com wrote:
Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
Hi Xinliang,
Not anymore... as you can see on the release site, our last 4.9 toolchain was released 2 years ago. At present, only gcc-7 and 8 are maintained, gcc-6 last release from the FSF was made a few months ago, and our last gcc-linaro-6 release should be out within a few days.
It you really want to do some archaeology, maybe such old releases are available on the old launchpad site?
Ok, thanks for replying us. You mean this site[2]? We also find 4.8 from linaro archive site[3]. The reason why we want to use 4.8.5 cross compiler to build ko is that we run things in CentOS 7.6 which got an old 4.8.5 gcc. If we use a new cross compiler such as gcc 7, the built ko will be unusable. And the used by count is a very large number.
[2] https://launchpad.net/linaro-toolchain-binaries/+download [3] https://releases.linaro.org/archive/15.06/components/toolchain/binaries/4.8/
Indeed [3] should be OK.
Thank you Christophe. Will have a try :).
Xinliang
Christophe
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
.
.
On 2019/1/10 20:05, Christophe Lyon wrote:
On Thu, 10 Jan 2019 at 08:01, xinliang z.liuxinliang@hisilicon.com wrote:
On 2019/1/9 17:23, Christophe Lyon wrote:
On Wed, 9 Jan 2019 at 10:18, xinliang z.liuxinliang@hisilicon.com wrote:
Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
Hi Xinliang,
Not anymore... as you can see on the release site, our last 4.9 toolchain was released 2 years ago. At present, only gcc-7 and 8 are maintained, gcc-6 last release from the FSF was made a few months ago, and our last gcc-linaro-6 release should be out within a few days.
It you really want to do some archaeology, maybe such old releases are available on the old launchpad site?
Ok, thanks for replying us. You mean this site[2]? We also find 4.8 from linaro archive site[3]. The reason why we want to use 4.8.5 cross compiler to build ko is that we run things in CentOS 7.6 which got an old 4.8.5 gcc. If we use a new cross compiler such as gcc 7, the built ko will be unusable. And the used by count is a very large number.
[2] https://launchpad.net/linaro-toolchain-binaries/+download [3] https://releases.linaro.org/archive/15.06/components/toolchain/binaries/4.8/
Christophe, we use this 4.8.5 cross compiler to build opencv howerver it got error: /tmp/ccDYJmrw.s:65: Error: register number out of range 0 to 15 at operand 3 -- `smull v2.4s,v0.4h,v21.h[0]' /tmp/ccDYJmrw.s:72: Error: register number out of range 0 to 15 at operand 3 -- `smull v3.4s,v1.4h,v21.h[0]'
Does this 4.8.5 gcc support neon?
Indeed [3] should be OK.
Christophe
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
.
.
Looks like there is a bug. Smull with the scalar operand as the last operand only supports the first SIMD 16 registers (0-15). Without a testcase it is hard to say if it is a bug in the opencv or that compiler.
NOTE GCC 4.8.5 is not really supported upstream either. I know RedHat supports this version of the compiler for RHEL 7; maybe you could get them to get a fix for you.
Thanks, Andrew
-----Original Message----- From: linaro-toolchain [mailto:linaro-toolchain-bounces@lists.linaro.org] On Behalf Of xinliang Sent: Monday, January 21, 2019 6:31 PM To: Christophe Lyon christophe.lyon@linaro.org Cc: tiantao (H) tiantao6@huawei.com; yeguanhua yeguanhua@huawei.com; sam.yangli@huawei.com; Linaro Toolchain linaro-toolchain@lists.linaro.org; Martin Stadtler martin.stadtler@linaro.org Subject: [EXT] Re: Any 4.8.5 cross compile toolchain?
External Email
----------------------------------------------------------------------
On 2019/1/10 20:05, Christophe Lyon wrote:
On Thu, 10 Jan 2019 at 08:01, xinliang z.liuxinliang@hisilicon.com wrote:
On 2019/1/9 17:23, Christophe Lyon wrote:
On Wed, 9 Jan 2019 at 10:18, xinliang z.liuxinliang@hisilicon.com wrote:
Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
Hi Xinliang,
Not anymore... as you can see on the release site, our last 4.9 toolchain was released 2 years ago. At present, only gcc-7 and 8 are maintained, gcc-6 last release from the FSF was made a few months ago, and our last gcc-linaro-6 release should be out within a few days.
It you really want to do some archaeology, maybe such old releases are available on the old launchpad site?
Ok, thanks for replying us. You mean this site[2]? We also find 4.8 from linaro archive site[3]. The reason why we want to use 4.8.5 cross compiler to build ko is that we run things in CentOS 7.6 which got an old 4.8.5 gcc. If we use a new cross compiler such as gcc 7, the built ko will be unusable. And the used by count is a very large number.
[2] https://launchpad.net/linaro-toolchain-binaries/+download [3] https://releases.linaro.org/archive/15.06/components/toolchain/binari es/4.8/
Christophe, we use this 4.8.5 cross compiler to build opencv howerver it got error: /tmp/ccDYJmrw.s:65: Error: register number out of range 0 to 15 at operand 3 -- `smull v2.4s,v0.4h,v21.h[0]' /tmp/ccDYJmrw.s:72: Error: register number out of range 0 to 15 at operand 3 -- `smull v3.4s,v1.4h,v21.h[0]'
Does this 4.8.5 gcc support neon?
Indeed [3] should be OK.
Christophe
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
.
.
_______________________________________________ linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
On 2019/1/22 11:04, Andrew Pinski wrote:
Looks like there is a bug. Smull with the scalar operand as the last operand only supports the first SIMD 16 registers (0-15). Without a testcase it is hard to say if it is a bug in the opencv or that compiler.
NOTE GCC 4.8.5 is not really supported upstream either. I know RedHat supports this version of the compiler for RHEL 7; maybe you could get them to get a fix for you.
Andrew, Thanks for noting us about this. We do have source of rhel7 gcc source code and it seems there are many bugfix patches. But building cross compiler tool chain from source code seems not an easy job. It's a little complicated for us with not much experience.
Thanks, Xinliang
Thanks, Andrew
-----Original Message----- From: linaro-toolchain [mailto:linaro-toolchain-bounces@lists.linaro.org] On Behalf Of xinliang Sent: Monday, January 21, 2019 6:31 PM To: Christophe Lyon christophe.lyon@linaro.org Cc: tiantao (H) tiantao6@huawei.com; yeguanhua yeguanhua@huawei.com; sam.yangli@huawei.com; Linaro Toolchain linaro-toolchain@lists.linaro.org; Martin Stadtler martin.stadtler@linaro.org Subject: [EXT] Re: Any 4.8.5 cross compile toolchain?
External Email
On 2019/1/10 20:05, Christophe Lyon wrote:
On Thu, 10 Jan 2019 at 08:01, xinliang z.liuxinliang@hisilicon.com wrote:
On 2019/1/9 17:23, Christophe Lyon wrote:
On Wed, 9 Jan 2019 at 10:18, xinliang z.liuxinliang@hisilicon.com wrote:
Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
Hi Xinliang,
Not anymore... as you can see on the release site, our last 4.9 toolchain was released 2 years ago. At present, only gcc-7 and 8 are maintained, gcc-6 last release from the FSF was made a few months ago, and our last gcc-linaro-6 release should be out within a few days.
It you really want to do some archaeology, maybe such old releases are available on the old launchpad site?
Ok, thanks for replying us. You mean this site[2]? We also find 4.8 from linaro archive site[3]. The reason why we want to use 4.8.5 cross compiler to build ko is that we run things in CentOS 7.6 which got an old 4.8.5 gcc. If we use a new cross compiler such as gcc 7, the built ko will be unusable. And the used by count is a very large number.
[2] https://launchpad.net/linaro-toolchain-binaries/+download [3] https://releases.linaro.org/archive/15.06/components/toolchain/binari es/4.8/
Christophe, we use this 4.8.5 cross compiler to build opencv howerver it got error: /tmp/ccDYJmrw.s:65: Error: register number out of range 0 to 15 at operand 3 -- `smull v2.4s,v0.4h,v21.h[0]' /tmp/ccDYJmrw.s:72: Error: register number out of range 0 to 15 at operand 3 -- `smull v3.4s,v1.4h,v21.h[0]'
Does this 4.8.5 gcc support neon?
Indeed [3] should be OK.
Christophe
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
.
.
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
On Tue, 22 Jan 2019 at 04:17, xinliang z.liuxinliang@hisilicon.com wrote:
On 2019/1/22 11:04, Andrew Pinski wrote:
Looks like there is a bug. Smull with the scalar operand as the last operand only supports the first SIMD 16 registers (0-15). Without a testcase it is hard to say if it is a bug in the opencv or that compiler.
NOTE GCC 4.8.5 is not really supported upstream either. I know RedHat supports this version of the compiler for RHEL 7; maybe you could get them to get a fix for you.
Andrew, Thanks for noting us about this. We do have source of rhel7 gcc source code and it seems there are many bugfix patches. But building cross compiler tool chain from source code seems not an easy job. It's a little complicated for us with not much experience.
Indeed.
Maybe you can also try to compile your sample code on https://godbolt.org/ using various compiler versions and check the generated code.
Thanks, Xinliang
Thanks, Andrew
-----Original Message----- From: linaro-toolchain [mailto:linaro-toolchain-bounces@lists.linaro.org] On Behalf Of xinliang Sent: Monday, January 21, 2019 6:31 PM To: Christophe Lyon christophe.lyon@linaro.org Cc: tiantao (H) tiantao6@huawei.com; yeguanhua yeguanhua@huawei.com; sam.yangli@huawei.com; Linaro Toolchain linaro-toolchain@lists.linaro.org; Martin Stadtler martin.stadtler@linaro.org Subject: [EXT] Re: Any 4.8.5 cross compile toolchain?
External Email
On 2019/1/10 20:05, Christophe Lyon wrote:
On Thu, 10 Jan 2019 at 08:01, xinliang z.liuxinliang@hisilicon.com wrote:
On 2019/1/9 17:23, Christophe Lyon wrote:
On Wed, 9 Jan 2019 at 10:18, xinliang z.liuxinliang@hisilicon.com wrote:
Hi Martin and Linaro-toolchain team, We want to use 4.8.5 cross compile toolchain to build ko. But we can't find such version on the release site[1]. Is there a 4.8.5 cross compile toolchain?
Hi Xinliang,
Not anymore... as you can see on the release site, our last 4.9 toolchain was released 2 years ago. At present, only gcc-7 and 8 are maintained, gcc-6 last release from the FSF was made a few months ago, and our last gcc-linaro-6 release should be out within a few days.
It you really want to do some archaeology, maybe such old releases are available on the old launchpad site?
Ok, thanks for replying us. You mean this site[2]? We also find 4.8 from linaro archive site[3]. The reason why we want to use 4.8.5 cross compiler to build ko is that we run things in CentOS 7.6 which got an old 4.8.5 gcc. If we use a new cross compiler such as gcc 7, the built ko will be unusable. And the used by count is a very large number.
[2] https://launchpad.net/linaro-toolchain-binaries/+download [3] https://releases.linaro.org/archive/15.06/components/toolchain/binari es/4.8/
Christophe, we use this 4.8.5 cross compiler to build opencv howerver it got error: /tmp/ccDYJmrw.s:65: Error: register number out of range 0 to 15 at operand 3 -- `smull v2.4s,v0.4h,v21.h[0]' /tmp/ccDYJmrw.s:72: Error: register number out of range 0 to 15 at operand 3 -- `smull v3.4s,v1.4h,v21.h[0]'
Does this 4.8.5 gcc support neon?
Indeed [3] should be OK.
Christophe
[1] https://releases.linaro.org/components/toolchain/gcc-linaro/ Best, Xinliang
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
.
.
linaro-toolchain mailing list linaro-toolchain@lists.linaro.org https://lists.linaro.org/mailman/listinfo/linaro-toolchain
linaro-toolchain@lists.linaro.org