RE: building eglibc for arm-linux-gnueabihf tools with multilib support

2014-11-27 Thread Zhenqiang Chen
Please configure eglibc with rtlddir=/lib libdir=/usr/lib/arm-linux-gnueabihf slibdir=/lib/arm-linux-gnueabihf or rtlddir=/lib libdir=/usr/lib/arm-linux-gnueabi slibdir=/lib/arm-linux-gnueabi Thanks! -Zhenqiang From: linaro-toolchain-boun...@lists.linaro.org [mailto:linaro-toolchain-boun...@li

[ACTIVITY] Week 33

2014-08-15 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Update "Keep constants in register when expanding" patch according to comments (TCWG-486, 3/10). * Refine ccmp patches since the old ones can not apply (TCWG-488, 2/10). * Check PR62151, it was exposed by my commit r211885. But the root cause was r208165. *

[ACTIVITY] Week 32

2014-08-10 Thread Zhenqiang Chen
== Issue == * None. == Progress == * Refine and send the patch to fix pr61225 in Combine pass for review (2/10). * Send out the ARM backend patch to keep some constant in register (TCWG-486, 2/10). * Rebase and test ccmp related patches (TCWG-488, 2/10). * R/M toolchain related work (4/10). ==

[ACTIVITY] Week 31

2014-08-03 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Rework the patch to fix pr61225 in Combine pass. (4/10) * Investigate code-size regression when skipping arm_split_constant in expand (TCWG-486, 4/10). - For reg & 0x, zero_extendhi instruction is more efficient. - For "PLUS", the define_insn_and_sp

Re: eglibc soft-float arguments

2014-07-31 Thread Zhenqiang Chen
On 1 August 2014 03:36, Joel (Xi Zhou) Zhou wrote: > Hi guy, > > In order to have soft-float support in toolchain, I tried to build our > toolchain using Linaro ct-ng script. > I used "linaro-armeb-linux-gnueabihf" configuration then change floating > point option from hard to soft. > > There is

[ACTIVITY] Week 28

2014-07-13 Thread Zhenqiang Chen
== Progress == * One day off. * Test and send out the local NLS patch for community review (1/10). * Test ccmp patches. Can not reproduce a FAIL in previous regression test with the latest trunk(TCWG-488, 1/10). * Test codes to skip arm_split_constant (TCWG-486, 3/10). Performance results seam OK

[ACTIVITY] Week 27

2014-07-06 Thread Zhenqiang Chen
== Issue == * None. == Progress == * Enable binutils plugins for Linaro crosstool-ng samples (lp: 1335316). * Update ccmp patches (TCWG-488, 5/10) - Update two ccmp patches according to comments - Enhance the patch to handle cmov instructions. * Constant optimization (TCWG-486, 2/10): Logs s

[ACTIVITY] Week 26

2014-06-29 Thread Zhenqiang Chen
== Issues == * None == Progress == * Take care Linaro binaries release (1/10). * Send out ccmp patches for community review (TCWG-488, 1/10). * loop2_invariants heuristics tune (1/10, TCWG-469). One patch was committed @r212135. * Constant optimization (TCWG-486, 7/10 ) - Try to keep constant

Re: Urgent: How to build linaro crosscompiler

2014-06-23 Thread Zhenqiang Chen
On 23 June 2014 21:44, wrote: > Hello, > > I am trying to crosscompile on my laptop for an arm v7 processor, using the > linaro toolchain. > > I downloaded the following : > > > http://releases.linaro.org/14.05/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.05_linux.tar.xz

[ACTIVITY] Week 25

2014-06-22 Thread Zhenqiang Chen
== Issues == * None. == Progress == * loop2-invariant heuristics tuning (TCWG-469, 2/10). Two patches were committed @r211818 and r211885. Another two are in review. * Test the rebased ccmp patches (TCWG-488, 2/10). * Send out a patch to enhance cprop pass by checking rtx_cost. Collect benchmark

Re: Crosscompile for arm

2014-06-18 Thread Zhenqiang Chen
The latest binaries release is at http://releases.linaro.org/latest/components/toolchain/binaries unzip one tarball, you can find the README and all pdf documents. On 18 June 2014 23:13, Christophe Lyon wrote: > 4.5 is now very old. I suspect you actually downloaded the source version. > > I thi

Re: [ACTIVITY] Week 24

2014-06-15 Thread Zhenqiang Chen
you have an example benefited from your cse changes? I want to verify it on ARM. Thanks! -Zhenqiang > Thanks, > Andrew Pinski > > -Original Message- > From: linaro-toolchain-boun...@lists.linaro.org > [mailto:linaro-toolchain-boun...@lists.linaro.org] On Behalf Of

[ACTIVITY] Week 24

2014-06-15 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Work out 4 patches to enhance loop2-invariant heuristics and send out for community review (TCWG-469, 3/10). * Test the rebased ccmp patches (TCWG-488, 2/10). * Investigate how to optimize large constant. Patch is in testing (TCWG-486, 5/10). Basic idea is:

[ACTIVITY] Week 23

2014-06-08 Thread Zhenqiang Chen
== Issues == * None. == Progress == * One day off. * Clean up and test loop2-invariant heuristic tune patches (TCWG-469, 6/10). * Rebase conditional compare patches and split them into smaller ones (TCWG-488, 2/10). == Plans == * Send out loop2-invariant heuristic tuning patches for review. *

[ACTIVITY] Week 22

2014-06-02 Thread Zhenqiang Chen
== Issue == * None. == Progress == * Commit the fixes for pr61220, 61278 and part of 61225. The patch to fix other part of 61225 is still in review (2/10). * Loop invariant heuristics tuning. Tests are ongoing. (7/10, TCWG-763) * Rebase conditional compare patches. Tests are ongoing. * Prepare U

Re: Prebuilt Linaro 2014.04 arm-linux-gnueabihf: cannot find /lib/ld-linux-armhf.so.3

2014-05-26 Thread Zhenqiang Chen
On 27 May 2014 11:59, Denys Dmytriyenko wrote: > On Tue, May 27, 2014 at 11:17:47AM +0800, Zhenqiang Chen wrote: >> On 27 May 2014 10:17, Denys Dmytriyenko wrote: >> > Hi, >> > >> > I've been having this issue with latest binary Linaro 2014.04 toolchain

Re: Prebuilt Linaro 2014.04 arm-linux-gnueabihf: cannot find /lib/ld-linux-armhf.so.3

2014-05-26 Thread Zhenqiang Chen
On 27 May 2014 10:17, Denys Dmytriyenko wrote: > Hi, > > I've been having this issue with latest binary Linaro 2014.04 toolchain from > http://releases.linaro.org/14.04/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz > > It comes with own sysroot, but linker f

[ACTIVITY] Week 21

2014-05-25 Thread Zhenqiang Chen
== Issue == * None. == Progress == * Investigate PR61220, 61225 and 61278, which are triggered by my previous commits. Patches are in review. (9/10) * Investigate codes generated by shrink-wrapping interrupt routes. It seams no dwarf info issue. * Misc update for Linaro crosstool-ng to make the

[ACTIVITY] Week 20

2014-05-18 Thread Zhenqiang Chen
== Issue == * None. == Progress == * Commit three patches to enhance shrink-wrap for loop. But community reports an ICE in dwarf info with the patches. (TCWG-133, 5/10) * Update/test shrink-wrap for apcs patch according to comments (TCWG-482, 2/10) * Loop-invariant heuristic tuning (TCWG-763, 2

[ACTIVITY] Week 19

2014-05-11 Thread Zhenqiang Chen
== Issue == * None. == Progress == * Identify a build environment issue for linux64 gdb binaries "Symbol format `elf32-littlearm' unknown". * Send out shrink-wrap related patches from community review (TCWG-133, 2/10) * Move-loop-invariant heuristic tuning (TCWG-469, 8/10). - Update heuristic

[ACTIVITY] Week 18

2014-05-04 Thread Zhenqiang Chen
== Issues == * None == Progress == * May 1-2: Laybor day holiday * Commit fcsel support patch for aarch64 @r209889. * Tuning move-loop-invariants heuristics for -fira-loop-pressure: - Record register pressure for each invariant other than a max for all. - Take register pressure into account

Re: Problem building arm toolchain for x86_64 host system

2014-05-03 Thread Zhenqiang Chen
Three ways to fix it: * Disable multilib. * apt-get install gcc-multilib g++-multilib * config gcc with --with-system-zlib On 4 May 2014 00:48, Reinier Millo Sánchez wrote: >> Hello, >> I have a problem building gcc-linaro-arm-linux-gnueabihf >> toolchain for my x86_64 system. I downlo

[ACTIVITY] Week 17

2014-04-27 Thread Zhenqiang Chen
== Issue == * None == Progress == * More tests on shrink-wrap changes (TCWG-133, 6/10). - Cortex-m3 tests exposes a data flow issue: New BB created after dfinit does not have correct df_lr info. - Collect Spec2k benchmarks on X86-64 and ARM. * Linaro 4.9 binaries release (2/10). - Update L

[ACTIVITY] Week 16

2014-04-21 Thread Zhenqiang Chen
== Issue == * None. == Progress == * multilib can not work with multiarch anymore, so change Linaro crosstool-ng to make 2014.04 release (2/10). - For 4.8 release, we will revert the change and keep it align with previous releases. * Linaro 4.9 toolchain binaries pre-releases (Cross & native)

Re: arm-linux-gnueabihf-gcc: out of dynamic memory in yy_create_buffer()

2014-04-15 Thread Zhenqiang Chen
On 16 April 2014 00:31, Jeremy Hahn wrote: > Getting the following cross compiling for RPi on Debian Wheezy x64 using > the gcc-linaro-arm-linux-gnueabihf-raspbian toolchain within Eclipse > Kepler. Compilation works fine using native Debian x64 GCC and native > GCC compiler on the RPi. > > out of

[ACTIVITY] Week 15

2014-04-13 Thread Zhenqiang Chen
== Issue == * None == Progress == * 2 day off. * Investigate lp:1304267 and close it as invalid. * Investigate shrink-wrap bootstrap issues [4/10, TCWG-133] - Re-implement the copy propagate part by referring cprop_hardreg pass. - Other tests are ongoing. * Document cross-native build on wi

Re: issue in Compiling GCC for ARMv7-a | Cortex-A9 | Hard Float | vpfv3-d16

2014-04-10 Thread Zhenqiang Chen
u the status >> soon. >> Thank you so much for you support. Let me try first. >> >> >> On Fri, Apr 11, 2014 at 6:41 AM, Zhenqiang Chen >> wrote: >>> >>> It seams to me you want a "cross-native" build. The process is similar >>>

Re: issue in Compiling GCC for ARMv7-a | Cortex-A9 | Hard Float | vpfv3-d16

2014-04-10 Thread Zhenqiang Chen
It seams to me you want a "cross-native" build. The process is similar with "canadian" build. If you want to try linaro crosstool-ng, I will give you some instructions. -Zhenqiang On 11 April 2014 01:41, Anwej Alam wrote: > Dear Sir, > > Thank you so much for your reply. > > I would like to tell

[ACTIVITY] Week 14

2014-04-07 Thread Zhenqiang Chen
== Issue == * None == Progress == * Half day sick leave. * Create a 64-bit raspbian toolchain for customer. * Recreate roots tarballs needed for cbuildv1 cross validation. * Backport r208511 to linaro 4.8 to fix lp:1273511 and lp:1268893 in 2014.04 release. * Enhancing shrink-wrap. Get unexpecte

[ACTIVITY] Week 13

2014-03-30 Thread Zhenqiang Chen
== Issues == * None == Progress == * Create prebuilt sysroot based on Linaro eglibc 2014.04 release (https://launchpad.net/linaro-toolchain-binaries/support/01/+download/linaro-prebuilt-sysroot-2014.04.tar.bz2) (1/10). * Enable shrink-wrap for apcs. Patch was out for community review. (1/10) *

[ACTIVITY] Week 12

2014-03-23 Thread Zhenqiang Chen
== Issues == * None == Progress == * Identify a missing instruction pattern which blocks fcsel optimization. A patch was sent out for community review. [2/10, TCWG-309] * Identify a ICE when handling dwarf-info in ARM backend when testing shrink-wrap. A fix was committed to trunk. [2/10] * Reb

[ACTIVITY] Week 11

2014-03-16 Thread Zhenqiang Chen
== Issues == * None == Progress == * Validate R/M toolchain 4.8 q1 update release. * Try Cross-Native build based on Linaro crosstool-ng. * Handle conditional compare in ifcvt.c to make ccmp and csel work together. * Read document about FCMP/FCCMP and investigate on how to generate FCCMP instr

Re: Building a native version of Linaro GCC in Ubuntu

2014-03-13 Thread Zhenqiang Chen
On 13 March 2014 07:42, Felipe Rocha da Rosa wrote: > >> On 12 March 2014 09:57, Renato Golin wrote: >> > On 11 March 2014 23:47, Felipe Rocha da Rosa >> > wrote: >> >> I'm trying to build the native compiler to a arm a9 using this >> >> tutorial, >> >> https://wiki.linaro.org/WorkingGroups/Tool

Re: Building 4.8 without multilib

2014-03-05 Thread Zhenqiang Chen
___ >> From: linaro-toolchain-boun...@lists.linaro.org >> on behalf of Diane Holt >> >> Sent: Wednesday, March 05, 2014 2:33 PM >> To: Zhenqiang Chen >> Cc: Linaro Toolchain >> Subject: Re: Building 4.8 without multilib >

Re: Building 4.8 without multilib

2014-03-04 Thread Zhenqiang Chen
needs to be prepared >> for multi-lib headers before you do a multi-lib enabled gcc build. >> >> So, what I did was identify the multi-lib configurations that are >> enabled when I selected a particular --target. >> >> Take that information and build the kernel hea

Re: Building 4.8 without multilib

2014-03-04 Thread Zhenqiang Chen
needs to be prepared >> for multi-lib headers before you do a multi-lib enabled gcc build. >> >> So, what I did was identify the multi-lib configurations that are >> enabled when I selected a particular --target. >> >> Take that information and build the kernel hea

[ACTIVITY] Week 08

2014-02-23 Thread Zhenqiang Chen
== Issues == * None == Progress == * CCMP for AARCH64. - Design cases to cover most conditional compare combinations. - Set up qemu environment and run regression tests. And fix all the new FAILs. * Respawn 2014.01-01 baremental toolchains by setting CT_TARGET_LDFLAGS=" --specs=rdimon.specs

[ACTIVITY] Week 07

2014-02-16 Thread Zhenqiang Chen
== Issues == * None == Progress == * Take care lp: 1270040, lp:1278337 and Beagleboard "Abort" issue. * Respawn 2014.01 release to use newlib-linaro-2.1.0-2014.02 for baremetal toolchains (http://cbuild.validation.linaro.org/binaries/2014.01-01/) * Test codes to duplicate shared compares to get

Re: seemingly bug in Linaro gcc 4.8

2014-02-11 Thread Zhenqiang Chen
Can you try to replace pthread and libstdc++ related libraries on your beagleboard with the ones released in Linaro toolchain? Thanks! -Zhenqiang On 18 January 2014 02:49, Koen Kooi wrote: > This should match what we have in meta-linaro/dora, which is the linaro > 2013.12 toolchain release. > >

[ACTIVITY] Week 05 & 06

2014-02-09 Thread Zhenqiang Chen
== Issues == * None == Progress == * Jan. 31 - Feb. 6: Chinese Spring Festival holidays . * Test codes to duplicate shared compares to get more conditional compares. But still get unexpected bootstrap fail on Chrome book. * Test codes to enable shrink-wrap for TARGET_APCS_FRAME. * Update patch

Re: Configuration specifics of prebuilt libc binaries

2014-02-07 Thread Zhenqiang Chen
On 8 February 2014 07:37, Evan Carson wrote: > Hello, > > I'm maintaining an older release we have which uses the older toolchian > binaries in gcc-linaro-arm-linux-gnueabi-2012.03-20120326_linux. I've > identified a bug in glibc we appear to be encountering and would like to > port the fix back.

[ACTIVITY] Week 04

2014-01-26 Thread Zhenqiang Chen
== Issues == * None == Progress == * Investigate to duplicate shared compares to get more conditional compares. * Investigate to enable shrink-wrap for TARGET_APCS_FRAME. Still some ICE fails in regression tests. * Help on cbuilv2 eglibc multilib build issues. == Plans == * Tuning ccmp perfor

[ACTIVITY] Week 03

2014-01-19 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Test Linaro cbuildv2. - Write a reference script to support windows installer in cbuildv2. - Do some basic validation work against the binaries built from cbuildv2. * Reproduce and work out a patch for "ICE when building linux-linaro-tracking" (lp:126889

Re: ICE when building linux-linaro-tracking

2014-01-14 Thread Zhenqiang Chen
Trunk also has ICE. Root cause: dwarf info is partly updated in arm_emit_vfp_multi_reg_pop when enabling shrink-wrap. I will report a FSF GCC bug and fix it later. Thanks! -Zhenqiang On 14 January 2014 15:43, Zhenqiang Chen wrote: > Thank you! I can reproduce it with options: > > n

Re: ICE when building linux-linaro-tracking

2014-01-13 Thread Zhenqiang Chen
://bugs.launchpad.net/gcc-linaro If this blocks your work, please remove "-g' option to workaround it. Thanks! -Zhenqiang On 14 January 2014 15:09, Koen Kooi wrote: > On 01/14/2014 02:39 AM, Zhenqiang Chen wrote: >> >> I tries Linaro standard build. And I can not reprodu

Re: ICE when building linux-linaro-tracking

2014-01-13 Thread Zhenqiang Chen
3 January 2014 09:19, Zhenqiang Chen >> wrote: >>> >>> Can you attach the preprocessed C file? Add option --save-temps to >>> compile neon4 source file. Then you will get a temp file neon4.i >>> >>> Thanks! >>> -Zhenqiang >>> >

Re: ICE when building linux-linaro-tracking

2014-01-13 Thread Zhenqiang Chen
Can you attach the preprocessed C file? Add option --save-temps to compile neon4 source file. Then you will get a temp file neon4.i Thanks! -Zhenqiang On 13 January 2014 14:56, Koen Kooi wrote: > Hi, > > I've been playing with linux-linaro-tracking and the 2013.12 (and 2013.10, > 2013.11) tool

[ACTIVITY] Week 2

2014-01-12 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Try cbuildv2 and compare the binaries with current releases. * Identify MULTIARCH_DIRNAME in trunk breaks aarch64 multiarch build. * Branch-cost tune for Cortex-M. == Plans == * Verify binaries built from cbuildv2 == Planed leaves == * Jan. 30 - Feb. 10

[ACTIVITY] Week 01

2014-01-05 Thread Zhenqiang Chen
== Issues == * None == Progress == * One day off (Jan. 1) * Do some basic validations for 2013.12 toolchain binaries release. * R/M Mac toolchain validation * Branch-cost related tuning for Cortex-M. == Plans == * Continue on branch-cost related tuning. __

[ACTIVITY] Week 52

2013-12-29 Thread Zhenqiang Chen
== Issues == * None == Progress == * One day off (Dec. 27). * Prepare toolchain binaries release - Backport the newlib patches for ftruncate() and truncate() stubs - Test and update binutils version to linaro-2.24-2013.12 and workaround gold compile fail issue. * Retest -fira-loop-pressure

Re: [ACTIVITY] Week 51

2013-12-22 Thread Zhenqiang Chen
Thanks for the info. Just try the patch. It did fix the two test cases in PR 59303. -Zhenqiang On 23 December 2013 09:19, Pinski, Andrew wrote: > > >> On Dec 22, 2013, at 5:17 PM, "Zhenqiang Chen" >> wrote: >> >> == Issues == >> >> * Non

[ACTIVITY] Week 51

2013-12-22 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Rebase aarch64 build scripts to crosstool-ng upstream, test and send out the patch for community review (2/10). * Investigate https://ci.linaro.org/jenkins/job/openembedded-armv8b-rootfs/gcc_version=4.8,label=build,rootfs=minimal/60/console. It seams build

Re: ARM vs THUMB builds

2013-12-19 Thread Zhenqiang Chen
orrect? >> >> >> >> If correct, my gut feeling is it might be a problem related to ARM/Thumb >> mode switch. >> >> >> >> BR, >> >> Terry >> >> >> >> From: Parimala Baggiri [mailto:baggiriparim...@gmail.com] &

Re: ARM vs THUMB builds

2013-12-19 Thread Zhenqiang Chen
On 19 December 2013 13:36, Parimala Baggiri wrote: > Hello, > > I am using the pre-built toolchain gcc-arm-none-eabi-4_6-2012q2 from linaro > to compile u-boot (u-boot-linaro-stable) and to compile my standalone > applications to run on target(PandaBoard ES rev b2) > > hello_world standalone appli

[ACTIVITY] Week 50

2013-12-15 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Enable libomp for aarch64*-linux-gnu builds in Linaro crosstool-ng. * Backporting r200103 and r205509 to Linaro 4.8. * Try to enable lra and test Spec2k with -fno-move-loop-invariants and -fira-loop-pressure. But still no overall performance improvement. (2/

[ACTIVITY] Week 49

2013-12-08 Thread Zhenqiang Chen
== Issues == * None. == Progress == * 1.5 days off. * Misc update for Linaro crosstool-ng - Re-enable parallel build for do_cc_core. - Add linaro-armeb-none-eabi config. - Update all CT_TOOLCHAIN_PKGVERSION to "Linaro GCC 2013.11" * Share toolchain binaries configures to cbuild2 group. * B

[ACTIVITY] Week 48

2013-12-01 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Commit the fix for test case (lp1243022.c) by skipping arm-neon. * Spawn arm-none-eabi build for Linaro 2013.11 release. * Report PR59282: SPEC2K 252.eon ICE. * Rebase conditional compare patch to trunk and tests. - Update simplify_while_replacing to skip

[ACTIVITY] Week 47

2013-11-24 Thread Zhenqiang Chen
== Issues == * None. == Progress == * Commit the patch to support S2 system register in AARCH64 GAS. * Identify the issue files in parallel build fail (PR57683) and backport r197467 and r198999 to FSF GCC 4.8. * Verify Linaro crosstool-ng to make sure Fortran is supported in all builds. * Tr

Re: Is there any description about the toolchain release file naming rule?

2013-11-22 Thread Zhenqiang Chen
On 22 November 2013 15:58, Victor Chong wrote: > Hi YongQin, > > You can go to TCWG's FAQ page at > https://wiki.linaro.org/WorkingGroups/ToolChain/FAQ (Q7) to get a detailed > explanation on the naming conventions and also the difference between gnu > and elf. > > Hi TCWG guys, > > Sorry but may

Re: CortexM toolchain recommendations

2013-11-20 Thread Zhenqiang Chen
On 21 November 2013 12:06, Trevor Woerner wrote: > On 20 November 2013 21:57, Zhenqiang Chen wrote: >>> Does anyone know if gcc-arm-embedded has things the Linaro toolchain >>> doesn't wrt Cortex M0, M3, and M4 device/instruction support? >> >> Yes. The

Re: CortexM toolchain recommendations

2013-11-20 Thread Zhenqiang Chen
On 21 November 2013 10:44, Trevor Woerner wrote: > Hi toolchain gurus, > > I am about to start some projects working with CortexMx devices and am > wondering if anyone has an opinion on which toolchain(s) I should > use/investigate? > > Being a fan of Linaro, my first instinct would be to use cbui

[ACTIVITY] Week 46

2013-11-17 Thread Zhenqiang Chen
== Issues == * None. == Progress == * One day (Nov. 15) off. * Misc update for Linaro crosstool-ng - Use newlib-linaro-2.0.0-2013.11-1. - Update fortran support related scripts and configs according to Matt's comments. * Propose to support S2 system register in AARCH64 GAS. - Yufeng fo

[ACTIVITY] Week 45

2013-11-10 Thread Zhenqiang Chen
== Issues == * Binaries build FAIL in cbuild, but OK in local build. == Progress == * Misc update for Linaro crosstool-ng - Update newlib to 2013.11. - Modify scripts to meet the check of A-profile multilib support. - Add fortran/libfortran support for bare metal build. - Fix multi-lib c

[ACTIVITY] Week 44

2013-11-01 Thread Zhenqiang Chen
== Issues == * None == Progress == * Commit the fix for lp:1243022 on trunk. * Backporting r203603, r204247 and r203267 to Linaro gcc 4.8. * Updating CCMP patch according to comments. * Collect spec2K result for CCMP. - Overall there is no regression and no improvement. - 175.vpr is sensiti

[ACTIVITY] Week 43

2013-10-25 Thread Zhenqiang Chen
== Issue == * Can not attend LCU'13 due to slow US Visa process. == Progress == * Investigate lp:1243022: - Root cause: REG_INC note is lost in subreg2 pass, so ira gets wrong result in function validate_equiv_mem. - Work out a patch for community review. * Send conditional compare (CCMP) pa

Re: u-boot build problems VFP vs. soft-float

2013-10-22 Thread Zhenqiang Chen
On 23 October 2013 10:03, Chris Ruehl wrote: > > On Wednesday, October 23, 2013 09:45 AM, Zhenqiang Chen wrote: >> >> On 23 October 2013 09:33, Chris Ruehl wrote: >>> >>> Hi, >>> >>> may you think I'm on the wrong list, no not :-) >&

Re: u-boot build problems VFP vs. soft-float

2013-10-22 Thread Zhenqiang Chen
On 23 October 2013 09:33, Chris Ruehl wrote: > Hi, > > may you think I'm on the wrong list, no not :-) > > I currently build my u-boot loader using the linaro tool chain 2013.09 > and run into a problem with the support for JFFS2 where the linker report > VFP usage where u-boot using softfp for bu

[ACTIVITY] Week 42

2013-10-18 Thread Zhenqiang Chen
== Issues == * None == Progress == * Prepare Linaro toolchain binaries 2013.10 release - Update EGLIBC version to 2013.10 and enable-profile for AARCH64. - Generate Linaro prebuilt sysroot for arm-linux-gnueabihf. * Commit patch to Reassociate X == CST1 || X == CST2 if popcount (CST2 - CST1)

[ACTIVITY] Week 40 & 41

2013-10-12 Thread Zhenqiang Chen
== Issues == * Develop machine was broken. Have to resetup the system. == Progress == * Commit fix for pr58423 * Enhance Linaro crosstool-ng - Fix lp:1232678 - Get EGLIBC version from config files automatically. - Build aarch64 sysroot to support profile (https://launchpad.net/linaro-toolc

Re: Re: Error

2013-10-09 Thread Zhenqiang Chen
eabihf/libgcc' > [ERROR]make[1]: *** [all-target-libgcc] Error 2 > [ALL ]make[1]: Leaving directory > `/work/software/cortexa9-linaro-build/.build/arm-linux-gnueabihf/build/build-cc-core-shared' > > any idea? > Regards > ____ > banma

Re: Error

2013-10-09 Thread Zhenqiang Chen
Please try to disable multilib. On 10 October 2013 11:34, Rick wrote: > Hi Term, > > I have try to us "crosstool-ng-linaro-1.13.1-4.8 "to build myself cross tool > chain, > but some problem happened,just before I have used crosstool-ng offcial > version, > every thing is fine,I have got my toolc

[ACTIVITY] Week 39

2013-09-28 Thread Zhenqiang Chen
== Issues == * None == Progress == * Update Conditional compare (CCMP) patch according to community comments. * Investigate how to generate CCMP to support more than two compares. - Investigate ifcombine to create more CCMP opportunities. - Enhancing phiopt to handle CCMP case like: if

[ACTIVITY] Week 38

2013-09-22 Thread Zhenqiang Chen
== Issues == * None == Progress == * 2 day off on Chinese Mid-Autumn Festival * Update conditional compare (CCMP) patch according to community comments. * Work out a patch to fix PR 58423. * Prepare LCU'13 Visa and hotel. == Plan == * Continue on CCMP. == Panned leaves == * Sept. 24 AM: US V

[ACTIVITY] Week 37

2013-09-15 Thread Zhenqiang Chen
== Issues == * None == Progress == * Prepare Linaro toolchain binary 2013.09 release - Create linaro-prebuilt-sysroot-2013.09. - Update local patches and all Linaro samples to use eglibc-linaro-2.18-2013.09. * Update Conditional compare (CCMP) according to community comments. Current method

Re: running the tests after building a cross-gcc

2013-09-11 Thread Zhenqiang Chen
On 12 September 2013 06:00, Michael Hudson-Doyle wrote: > Hi, > > Thanks to the advice from this list I've managed to build GCC targeting > aarch64 (thanks!). > > Is there some way I can now run the tests in a Foundation model? I > don't really know how this would work -- I guess using > aarch64-

[ACTIVITY] Week 35

2013-09-01 Thread Zhenqiang Chen
== Issues == * None == Progress == * Conditional compare (CCMP) - Design tens of test cases to verify the codes. - Handle CCMP in vrp pass. If the compare in CCMP can be simplified, CCMP will be converted to a copy, compare or a bit operator. - Investigating to handle CCMP in jump-thread r

ACTIVITY] Week 34

2013-08-25 Thread Zhenqiang Chen
== Issues == * None == Progress == * 2 day off. * Conditional compare - Send out RFC and basic support patches for community review. - Update and design test cases. - Investigating bootstrap issue when expanding conditional compare to optimized RTL. == Plan == * Continue on conditio

[ACTIVITY] Week 33

2013-08-16 Thread Zhenqiang Chen
== Issues == * None == Progress == * Investigate and close lp:1208945 and lp:1210713. - For lp:1208945, libc.so.6 should be at /lib/arm-linux-gnueabihf. - For lp:1210713, aufs is not a part of standard linux kernel release. But aufs is supported by Ubuntu release. So maybe need it for future

[ACTIVITY] Week 32

2013-08-11 Thread Zhenqiang Chen
== Issues == * No idea to fix eglibc backtrace issue. == Progress == * Commit (FSF 4.8 and trunk) the fix for lp: 1189445/1208676. * Enhance Linaro crosstool-ng: - Fix gcc respin version issue in README. - Update big-endian multiarch triplet name. * Investigate eglibc backtrace issue: - Te

[ACTIVITY] Week 31

2013-08-04 Thread Zhenqiang Chen
== Issues == * None == Progress == * Validate and release Linaro toolchain binaries 2013.07. * Commit the fix for pr57637. * Revise patch and test case for lp1189445. * Separate conditional compare changes to small patches and test. * Send out the patch of "Reassociate X == CST1 || X == CST2 if

[ANNOUNCE] Linaro Toolchain Binaries 2013.07 released

2013-07-29 Thread Zhenqiang Chen
The Linaro Toolchain and Platform Working Groups are pleased to announce the 2013.07 release of the Linaro Toolchain Binaries, a pre-built version of Linaro GCC and Linaro GDB that runs on generic Linux or Windows and targets the glibc Linaro Evaluation Build. Uses include: * Cross compiling ARM

[ACTIVITY] Week 30

2013-07-28 Thread Zhenqiang Chen
== Issues == * None == Progress == * Prepare Linaro toolchain binary 2013.07 release. * Follow-up patches for pr57637. * Test conditional compare changes based on trunk. == Plan == * Release Linaro toolchain binary 2013.07. * Send out the conditional compare changes for Linaro internal revie

Re: armv5t?

2013-07-23 Thread Zhenqiang Chen
On 23 July 2013 14:30, wrote: > Hi, > > I am new to the linaro toolchain and have two questions don't find an > explicit answer. Help you experts can help. > > 1. Can I use linaro arm toolchain to build application for armv5t core? > My box is a arm926ejs. Linaro toolchain binary is configured f

[ACTIVITY] Week 29

2013-07-23 Thread Zhenqiang Chen
== Issues == * None == Progress == * Enable multi-arch for Linaro aarch64-linux-gnu build. - Configure gcc with --enable-multiarch. - Backport eglibc patches for rtlddir. - Configure eglibc to set libdir, slibdir and rtlddir. * Follow up the patch for pr57637. * Reassociate X == CST1 || X

Re: Support for ARMV5te

2013-07-18 Thread Zhenqiang Chen
On 17 July 2013 23:16, Siarhei Siamashka wrote: > On Wed, 17 Jul 2013 16:52:49 +0200 > Christophe Lyon wrote: > >> Hi, >> >> Linaro is NOT an alternative to the Yocto project; we are >> collaborating with them. For instance, there are recipes to build a >> Yocto distribution using Linaro packages

Re: Please help: Linaro GDB 7.6-2013.05 Issue

2013-07-07 Thread Zhenqiang Chen
On 6 July 2013 03:24, 常桓 wrote: > Hi Linaro toolchain team, > > I compiled linaro-toolchain 2013.06 by myself on fedora 18 x86_64, > everything works fine except GDB. How do you build the toolchain? If you use Linaro build scripts (crosstool-ng-linaro) and follow the README, you should have the

[ACTIVITY] Week 27

2013-07-05 Thread Zhenqiang Chen
== Issues == * None == Progress == * Investigate library dir issue in aarch64-linux-gnu release. - Crosstool-ng should not link lib64 to lib. - Eglibc used in Linaro release is too old. No configure to change lib to lib64. - Runtime tarball should not assume multiarch (aarch64 gcc does not

[ACTIVITY] Week 26

2013-06-30 Thread Zhenqiang Chen
== Issues == * None == Progress == * Investigate big endian toolchain build in Linaro crosstool-ng. - Fix an aarch64 triple name issue. - Add Linaro armeb-linux-gnueabihf, aarch64_be-linux-gnu and aarch64_be-none-elf configs for big endian builds. - Please find the reference builds at: http

[ACTIVITY] Week 25

2013-06-24 Thread Zhenqiang Chen
== Issues == * None == Progress == * Investigate conditional compare RTL representation. - Fix new fails when expanding conditional compare to cmp_and/cmp_ior. * Identify the root cause for pr57637. == Plan == * Continue on conditional compare. _

[ACTIVITY] Week 24

2013-06-16 Thread Zhenqiang Chen
== Issues == * None == Progress == * Investigate conditional compare RTL representation. - Expand conditional compare to cmp_and/cmp_ior. - Test is ongoing * Investigate lp: 1189445. Patch is in testing. * Identify the root cause for lp: 1189448. FSF4.8 does not have the buggy code. Linaro

[ACTIVITY] Week 23

2013-06-07 Thread Zhenqiang Chen
== Issues == * None == Progress == * Test and send out shrink wrapping improvement patch for review (TCWG-133). * Update aarch64-none-elf TARGET_CFLAGS to " -g -O2 ". * Enable aarch64 gdb build for Windows (lp:1187862). * Investigate conditional compare RTL representation. - Trying to expan

[ACTIVITY] Week 22

2013-06-02 Thread Zhenqiang Chen
== Issues == * None == Progress == * Shrink wrapping improvement (TCWG-133) - Call copyprop to optimized the parameter register move instructions. - Test is ongoing. * Update aarch64-none-elf toolchain newlib version to 2.0~20130530 (lp:1185711). == Plan == * Collect performance data for

Re: Linaro-toolchain-builds rebuilding sysroot

2013-05-29 Thread Zhenqiang Chen
On 29 May 2013 18:24, BHARATH H S wrote: > Hi, > I have a usecase where linaro toolchain is used to build my executables and > the sysroot is copied and used as glibc for running my embedded system. > Reason for this is, I want to use the same glibc what the application is > compiled against. > >

How to represent conditional compare in RTL?

2013-05-28 Thread Zhenqiang Chen
Hi Richard, After adding some new ops, I can keep the conditional compare to the end of tree-level optimization. As tests, I expand conditional compare to BIT_AND_EXPR/BIT_IOR_EXPR, which still depend on later "combine" pass to combine them. Is it possible to expand it to *cmp_and/*cmp_ior like p

[ACTIVITY] Week 21

2013-05-26 Thread Zhenqiang Chen
== Issues == * None == Progress == * Run native regression tests for conditional compare on Pandaborad ES. - Fix several front-end issue to handle conditional compare in error message. == Plan == * Continue on conditional compare. * Linaro toolchain 2013.05 binary release. Best Regards! -Zh

[ACTIVITY] Week 20

2013-05-19 Thread Zhenqiang Chen
== Issues == * None == Progress == * Continue on conditional compare. - Mix fixes for bootstrap. * Update shrink-wrap patches according to comments and retest them on Pandaboard and Chromebook. * Prebuild 2013.05 Linaro toolchain locally. - gdb related local patches need rework. == Plan =

[ACTIVITY] Week 19

2013-05-12 Thread Zhenqiang Chen
ild: -marm -march=armv4t -mfloat-abi=soft * Conditional compare. - Investigate vrp pass to simplify conditional compare. - Investigate reassoc pass to handle conditional compare - All experimental codes are pushed to lp:~zhenqiang-chen/gcc-linaro/4.8-conditional-compare * Fix binary relea

[ACTIVITY] Week 18

2013-05-05 Thread Zhenqiang Chen
== Issues == * None == Progress == * 3 day off holiday. * Investigate uninit1 pass to handle conditional compare. * Investigate lp:1173300 and lp:1174350. == Plan == * Continue on conditional compare. Best Regards! -Zhenqiang ___ linaro-toolchain m

Re: Aarch64 toolchain build on Redhat machine

2013-05-01 Thread Zhenqiang Chen
On 30 April 2013 01:32, Kalai Narayanan-SSI wrote: > Hi, > I'm trying to build the aarch64 tool chain from source on a Redhat machine. > I see that build.mk in the crosstool package requires a few .deb packages. If > I want to build this on a Redhat machine, what are the changes I have to do?

[ACTIVITY] Week 17

2013-04-27 Thread Zhenqiang Chen
Summary: * Enhance Linaro crosstool-ng. Details: 1. Work with Bero to release 4.8 binary build. 2. Update Linaro crosstool-ng to use ISL/CLooG for 4.8 build (lp:1172595). 3. Rebase conditional compare experimental codes to lp:gcc-linaro/4.8. Plan: * Investigate the impact of conditional compare o

  1   2   >