[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

[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

[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, shining_diam...@mail.com wrote: Hello, I am trying to crosscompile on my laptop for an arm v7 processor, using the linaro toolchain. I downloaded the following :

[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

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 christophe.l...@linaro.org wrote: 4.5 is now very old. I suspect you actually downloaded the

[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:

Re: [ACTIVITY] Week 24

2014-06-15 Thread Zhenqiang Chen
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 Zhenqiang Chen Sent: Sunday, June 15, 2014 7:29

[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. *

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 de...@denix.org 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,

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 de...@denix.org wrote: On Tue, May 27, 2014 at 11:17:47AM +0800, Zhenqiang Chen wrote: On 27 May 2014 10:17, Denys Dmytriyenko de...@denix.org wrote: Hi, I've been having this issue with latest binary Linaro 2014.04 toolchain from http

[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 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 rmi...@uclv.cu wrote: Hello, I have a problem building gcc-linaro-arm-linux-gnueabihf toolchain for my x86_64 system.

[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

[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

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 anwej.a...@upheave.in wrote: Dear Sir, Thank you so much for your reply. I would

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

2014-04-10 Thread Zhenqiang Chen
, Apr 11, 2014 at 6:41 AM, Zhenqiang Chen zhenqiang.c...@linaro.org wrote: 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

[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

[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] *

[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

Re: Building 4.8 without multilib

2014-03-05 Thread Zhenqiang Chen
...@lists.linaro.org on behalf of Diane Holt holt.di...@gmail.com Sent: Wednesday, March 05, 2014 2:33 PM To: Zhenqiang Chen Cc: Linaro Toolchain Subject: Re: Building 4.8 without multilib On the other hand, disabling multilib didn't accomplish what I wanted. What I want is for things

Re: Building 4.8 without multilib

2014-03-04 Thread Zhenqiang Chen
need to inform GCC where the include directories are (though a properly formatted multi-lib sysroot should be automatically detected when you pass the sysroot switch). Zhenqiang Chen knows about this process a bit better than I do. -- Ryan S. Arnold Linaro Toolchain Working Group

Re: Building 4.8 without multilib

2014-03-04 Thread Zhenqiang Chen
need to inform GCC where the include directories are (though a properly formatted multi-lib sysroot should be automatically detected when you pass the sysroot switch). Zhenqiang Chen knows about this process a bit better than I do. -- Ryan S. Arnold Linaro Toolchain Working Group

[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

[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 carson.e...@gmail.com 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

[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

[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

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 zhenqiang.c...@linaro.org wrote: Thank you! I can reproduce

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 koen.k...@linaro.org wrote: Hi, I've been playing with linux-linaro-tracking and the 2013.12 (and

Re: ICE when building linux-linaro-tracking

2014-01-13 Thread Zhenqiang Chen
2014 09:19, Zhenqiang Chen zhenqiang.c...@linaro.org 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 On 13 January 2014 14:56, Koen Kooi koen.k...@linaro.org wrote: Hi, I've

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 koen.k...@linaro.org wrote: On 01/14/2014 02:39 AM, Zhenqiang Chen wrote: I tries Linaro standard build. And I can not reproduce

[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

[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

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 andrew.pin...@caviumnetworks.com wrote: On Dec 22, 2013, at 5:17 PM, Zhenqiang Chen zhenqiang.c...@linaro.org wrote: == Issues == * None

Re: ARM vs THUMB builds

2013-12-19 Thread Zhenqiang Chen
On 19 December 2013 13:36, Parimala Baggiri baggiriparim...@gmail.com 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)

Re: ARM vs THUMB builds

2013-12-19 Thread Zhenqiang Chen
related to ARM/Thumb mode switch. BR, Terry From: Parimala Baggiri [mailto:baggiriparim...@gmail.com] Sent: Friday, December 20, 2013 12:25 PM To: Zhenqiang Chen Cc: linaro-toolchain; Terry Guo Subject: Re: ARM vs THUMB builds When I build hello_world application along with u-boot

[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.

[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. *

[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

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 victor.ch...@linaro.org 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,

Re: CortexM toolchain recommendations

2013-11-20 Thread Zhenqiang Chen
On 21 November 2013 10:44, Trevor Woerner trevor.woer...@linaro.org 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

Re: CortexM toolchain recommendations

2013-11-20 Thread Zhenqiang Chen
On 21 November 2013 12:06, Trevor Woerner trevor.woer...@linaro.org wrote: On 20 November 2013 21:57, Zhenqiang Chen zhenqiang.c...@linaro.org 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

[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_op1_Cn_Cm_op2 system register in AARCH64 GAS.

[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

[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

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

2013-10-22 Thread Zhenqiang Chen
On 23 October 2013 09:33, Chris Ruehl chris.ru...@gtsys.com.hk 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

[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 -

[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

[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:

[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

[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

Re: running the tests after building a cross-gcc

2013-09-11 Thread Zhenqiang Chen
On 12 September 2013 06:00, Michael Hudson-Doyle michael.hud...@linaro.org 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

[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: -

[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 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: armv5t?

2013-07-23 Thread Zhenqiang Chen
On 23 July 2013 14:30, narkewo...@gmail.com 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

[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

[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.

[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 expand

[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

Re: Linaro-toolchain-builds rebuilding sysroot

2013-05-29 Thread Zhenqiang Chen
On 29 May 2013 18:24, BHARATH H S bharath.veg...@gmail.com 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

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

[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!

[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
-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 release tarball name

[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

[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

Re: Linaro GCC 4.8 - Where are prebuilt baremetal (arm-none-eabi-) toolchain binaries?

2013-04-23 Thread Zhenqiang Chen
On 23 April 2013 20:30, Christopher Covington c...@codeaurora.org wrote: On 04/23/2013 01:44 AM, Zhenqiang Chen wrote: On 23 April 2013 13:16, Sugumar Natarajan sugumar.natara...@arm.com wrote: I couldn’t find the arm-none-eabi- bare metal version of Linaro GCC 4.8. Please provide the link

[ACTIVITY] Week 16

2013-04-23 Thread Zhenqiang Chen
Summary: * ARM internal training and R/M toolchain related work. * Investigate Linaro toolchain 4.8 build issues. Details: 1. Fix several linaro toolchain 4.8 binary build issues: * nls patch need be updated to add (char *) when assigning the result of xmalloc to a char*. * gcc build pass-2

Re: Linaro GCC 4.8 - Where are prebuilt baremetal (arm-none-eabi-) toolchain binaries?

2013-04-22 Thread Zhenqiang Chen
On 23 April 2013 13:16, Sugumar Natarajan sugumar.natara...@arm.com wrote: I couldn’t find the arm-none-eabi- bare metal version of Linaro GCC 4.8. Please provide the link for prebuilt baremetal tool chain binaries? arm-none-eabi- or aarch64-none-elf-? Linaro TCWG does not release

[ACTIVITY] Week 13

2013-03-31 Thread Zhenqiang Chen
Summary: * Investigate how to expand conditional compare. Details: 1. Try to expand conditional compare to RTL * It seams hard to expand conditional compare to just one cond_exec insn during expand, since it has to know the cc (GT, LT, etc) set from previous instruction and tell the later

Re: GCC bootstrap on Arndale

2013-03-25 Thread Zhenqiang Chen
Please add --with-float=hard in your configure. Best regards! -Zhenqiang On 25 March 2013 22:18, Renato Golin renato.go...@linaro.org wrote: On 25 March 2013 13:37, Christophe Lyon christophe.l...@linaro.org wrote: Sorry, I have no idea at the moment. Which sources are you using? Could you

[ACTIVITY] Week 12

2013-03-24 Thread Zhenqiang Chen
Summary: * Send out shrink-wrap related patches for review. * Investigate how to add a new tree code. Details: 1. Fix lp:1157050 and lp:1107659 for Linaro toolchain binaries. 2. Test shrink-wrap dwarf/unwind info and send out the patches for review. 3. Make progress on conditional compare

Re: [ACTIVITY] Week 12

2013-03-24 Thread Zhenqiang Chen
On 25 March 2013 12:05, Pinski, Andrew andrew.pin...@caviumnetworks.com wrote: * Investigate how to expand conditional compare GIMPLE to RTL and emit asm. I think maybe we should start adding target specific expanders. Then all you need to do is take that expander and when you get a COND_EXPR

Re: crosstool-ng

2013-02-27 Thread Zhenqiang Chen
On 28 February 2013 07:18, Kalai Narayanan-SSI kalai.ra...@ssi.samsung.com wrote: Hi, I got the crosstool-ng from the 2013.02 release and wanted to build the linaro-aarch64-linux-gnu target locally. During the build, I'm encountering errors. I didn't do any menuconfig for the above target

Re: How to compiled code with 32-bit lib

2013-02-24 Thread Zhenqiang Chen
On 23 February 2013 04:47, Tien-Pao Shih tps...@gmail.com wrote: Hi, I tried to generate a binary containing only ARM 32-bit ISA. The toolchain I used is gcc-linaro-arm-linux-gnueabihf-4.7-2013.01-20130125_linux. The compilation options are -O3 -mcpu=Cortex-A15 -marm -static. I could get

Re: Hard Floating Point Question

2013-02-15 Thread Zhenqiang Chen
On 4 February 2013 02:08, Matthew Gretton-Dann matthew.gretton-d...@linaro.org wrote: On 2 February 2013 00:13, Derek Rollend derek.roll...@gmail.com wrote: Hello, I am currently trying to determine how much I can optimize OpenCV using the ARM's VFP and the Linaro nano image. I have

Re: using linaro toolcahin to cross compile simple .c file

2013-02-06 Thread Zhenqiang Chen
On 6 February 2013 18:40, Swati Deshmukh swati.deshm...@lntinfotech.com wrote: hi, i am using linaro toolcahin binaries to execute simple .c file , so that it creates ARM executable output file i can run on Linaro installed on Hackberry board. this are the all steps i follwed from

[Activity] Week 04

2013-01-27 Thread Zhenqiang Chen
Summary: * Investigate Automotive benchmark performance on different branch cost. Details: 1. Automotive benchmark performance analysis for different branch cost on Pardaboard ES. * Design small test cases to simulate bitmnp01 to compare the performance between ITTT and conditional branch. Test

[Activity] Week 03

2013-01-20 Thread Zhenqiang Chen
Summary: * Investigate automotive benchmark. * Linaro gcc 4.6 release Details: 1. Automotive benchmark performance analysis for different branch cost for Cortex-A9. * Debug function WriteOut, which is called 12 times on average, leads common performance issue since the IF-THEN in the function

[ANNOUNCE] Linaro GCC 4.7 and 4.6 2013.01 released

2013-01-18 Thread Zhenqiang Chen
The Linaro Toolchain Working Group is pleased to announce the 2013.01 release of both Linaro GCC 4.7 and Linaro GCC 4.6. Linaro GCC 4.7 2013.01 is the tenth release in the 4.7 series. Based off the latest GCC 4.7.2+svn194772 release, it includes ARM-focused performance improvements and bug fixes.

[Activity] Week 02

2013-01-13 Thread Zhenqiang Chen
Summary: * Rebase and test the shrink-wrap patches. * Learn how branch cost impact on code generation. Details: 1. Rebase and test the shrink-wrap patches. * For pretend arguments, it is hard to generate correct dwarf info for case: * Add dwarf info for ldrd_pop. Testing is ongoing. * Expose

Re: Recompile linaro-toolchain for windows failured

2013-01-03 Thread Zhenqiang Chen
On 4 January 2013 12:34, ljc sca...@126.com wrote: Hi all! I use the arm-linux-gnueabihf-ct-ng.config in gcc-linaro-arm-linux-gnueabihf-4.7-2012.12-20121214_win32.zip to rebuild linaro-toolchain,but failured with the fellow messages: [INFO ] Performing some trivial sanity checks [INFO ]

[Activity] Week 52

2012-12-28 Thread Zhenqiang Chen
Summary: * Follow-up shrink-up and branch cost related work. * Investigate MSR FPEXC, r2 assemble fail issues. Details: 1. RM toolchain related work. 2. Investigate MSR FPEXC, r2 assemble fail issues. * According to Reference Manual, should use VMSR/VMRS to access FPEXC register other than

Re: Cant't read arm-linux-gnueabihf-ct-ng.config

2012-12-26 Thread Zhenqiang Chen
On 27 December 2012 12:46, ljc sca...@126.com wrote: Hi all! I'm rebuildding linaro-toolchain with ct-ng,I expect use the configure file in linaro-toolchain-binaries ,but I can't read the options in it's arm-linux-gnueabihf-ct-ng.config. How I can do? Thanks!

[ANNOUNCE] Linaro Toolchain Binaries 2012.12 released

2012-12-17 Thread Zhenqiang Chen
The Linaro Toolchain Working Group is pleased to announce the 2012.12 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 applications

[Activity] Week 50

2012-12-14 Thread Zhenqiang Chen
Summary: * Validate RM toolchain * Prepare Linaro Toolchain Binaries 2012.12 release. * Collect performance data for different branch cost. Details: 1. Validate RM toolchain release. 2. Collect denbench and spec2000int performance data for branch cost tuning. 3. Fix README issue (lp:1068402) by

[Activity] Week 49

2012-12-09 Thread Zhenqiang Chen
Summary: * Validate RM toolchain, Linaro QENU 2012.12 and Linaro aarch64 2012.11. * Collect performance data for different branch cost. Details: * Validate RM toolchain release. * Set up test environment with the help of Michael and validate Linaro QEMU 2012.12 release. * Validate aarch64

[Activity] Week 48

2012-12-02 Thread Zhenqiang Chen
Summary: * Verify shrink-wrap related bugs. * Validate and release Linaro toolchain binary 2012.11 release. * Collect performance data for different branch costs. Details: * Validate and release Linaro toolchain binary 2012.11. * Test aarch64 toolchain. All the basic tests PASS except gdbserver.

[Activity] Week 47

2012-11-25 Thread Zhenqiang Chen
Summary: * Investigate shrink-wrap result. * Prepare for Linaro toolchain binary release, script merge and aarch64 test. Details: 1. Investigate shrink-wrap result of function Ray_In_Bound. By default, ARM/MIPS/PPC/X86 toolchain can not shrink-wrap the function. For ARM, there is copy r6 = r1

[ANNOUNCE] Linaro Toolchain Binaries 2012.11 released

2012-11-25 Thread Zhenqiang Chen
The Linaro Toolchain Working Group is pleased to announce the 2012.11 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 applications

Re: Shrink-wrap on povray

2012-11-22 Thread Zhenqiang Chen
On 23 November 2012 04:25, Michael Hope michael.h...@linaro.org wrote: On 22 November 2012 20:53, Zhenqiang Chen zhenqiang.c...@linaro.org wrote: On 21 November 2012 09:20, Zhenqiang Chen zhenqiang.c...@linaro.org wrote: On 21 November 2012 03:26, Michael Hope michael.h...@linaro.org wrote

  1   2   >