Hi Huan,

Here are my comments on the build changes in your patch.  In configure.ac,

+       GCC_CONFIGURE_CFLAGS+=" -g"
+       GCC_CONFIGURE_COMPILER+=" -m32 -DTARG_PPC32"

1) You do not need to set "-g" here.  There is already code in
configure.ac that sets "-g" according to the value of BUILD_OPTIMIZE.
2) The "-DTARG_PPC32" should be part of GCC_CONFIGURE_CFLAGS to match
the other targets.

In Makefile.in,

+ifneq ($(BUILD_TARGET), PPC32)
+BASIC_COMPONENTS += $(NATIVE_BUILD_DIR_LD)/ld/ld-new

3) Why is ld-new left out for PPC32?  Please add a comment.

For osprey-gcc-4.2.0/configure,

4) It looks like you lost some copyright information when you
regenerated this file.

For osprey-gcc-4.2.0/configure.in,

+if [ "`uname -m | sed -e s/i.86/i386/`" != "i386" ]
+then
 FLAGS_FOR_TARGET=
+fi

5) Please add a comment explaining this change -- it's not clear how
it is related to the ppc target.

I am also curious why you needed to remove the build of the
target-libstdc++-v3 library.  Don't you need it to support C++?

-David Coakley / AMD Open Source Compiler Engineering


2011/11/25 Huan Luo <luo_huan...@126.com>:
> Hi Rayson,
> Thanks very much for your review.
> About the question:"Can we still host the compiler on PPC Linux?"
> No, not at the moment. But we are working on it and I believe
> soon we are going to submit another patch to support it.
> After applying the two changes you've requested, the
> PatchFile now looks like this.
>
> Huan Luo
> At 2011-11-24 23:55:37,"Rayson Ho" <raysonlo...@yahoo.com> wrote:
>
> Hi Huan,
> I have a question - in your patch (configure & configure.ac):
>
> +               MACHINE_TYPE=PPC32
> +               BUILD_ABI=I32BIT
> +               BUILD_ARCH=IA32
> +               BUILD_HOST=IA32
> +               BUILD_TARGET=PPC32
> Can we still host the compiler on PPC Linux?
>
> Also, 2 minor cosmetic change requests from me.
>
> 1) osprey/be/cg/cgemit.cxx, change:
>
> +#if defined(TARG_PPC32)
> +#else
>
> to:
> +#if !defined(TARG_PPC32)
>
> 2) osprey/be/com/wn_lower.cxx
> -      WN_INSERT_BlockLast(block, lower_if(block, ifstmt, actions));
> +      WN_INSERT_BlockLast(block, lower_if(block, ifstmt, actions ,NULL));
>
> The space should follow the ",", so it should be:
> -      WN_INSERT_BlockLast(block, lower_if(block, ifstmt, actions));
> +      WN_INSERT_BlockLast(block, lower_if(block, ifstmt, actions, NULL));
>
> Rayson
>
> =================================
> Grid Engine / Open Grid Scheduler
> http://gridscheduler.sourceforge.net/
>
> Scalable Grid Engine Support Program
> http://www.scalablelogic.com/
>
>
> ________________________________
> From: Huan Luo <luo_huan...@126.com>
> To: open64 mailing list <open64-devel@lists.sourceforge.net>
> Sent: Thursday, November 24, 2011 6:03 AM
> Subject: [Open64-devel] Review request x86-ppc cross compile
>
> Hi,
> Could a gatekeeper help us review this patchfile? Thanks.
> We hope to submit this diff so that the x86-ppc cross compiler can work.
>
> Luo
>
>
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure
> contains a definitive record of customers, application performance,
> security threats, fraudulent activity, and more. Splunk takes this
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> Open64-devel mailing list
> Open64-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/open64-devel
>
>
>
>
>
> ------------------------------------------------------------------------------
> All the data continuously generated in your IT infrastructure
> contains a definitive record of customers, application performance,
> security threats, fraudulent activity, and more. Splunk takes this
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> Open64-devel mailing list
> Open64-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/open64-devel
>
>

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to