Re: [PING2] New port for TILEPro and TILE-Gx

2011-11-07 Thread Walter Lee
On 11/7/2011 5:17 PM, Richard Henderson wrote: > I haven't seen a re-post since Joseph's review? > If I've missed it, please give me urls into the gcc-patches archive. contrib: http://gcc.gnu.org/ml/gcc-patches/2011-10/msg01881.html gcc: http://gcc.gnu.org/ml/gcc-patches/2011-10/msg01880.html htt

Re: [PING2] New port for TILEPro and TILE-Gx

2011-11-07 Thread Richard Henderson
On 11/07/2011 08:59 AM, Walter Lee wrote: > Seeking more feedback or status update. > > Thanks, > > Walter Lee > > On 10/30/2011 12:07 PM, Walter Lee wrote: >> Ping? I believe I have addressed all the reviewer's (namely Joseph Myers') >> comments to date. I haven't seen a re-post since Joseph'

Re: [PING2] New port for TILEPro and TILE-Gx

2011-11-07 Thread Walter Lee
Seeking more feedback or status update. Thanks, Walter Lee On 10/30/2011 12:07 PM, Walter Lee wrote: > Ping? I believe I have addressed all the reviewer's (namely Joseph Myers') > comments to date. > > Thanks, > > Walter Lee

[PING] New port for TILEPro and TILE-Gx

2011-10-30 Thread Walter Lee
Ping? I believe I have addressed all the reviewer's (namely Joseph Myers') comments to date. Thanks, Walter Lee

Re: [PATCH] New port for TILEPro and TILE-Gx: 5/7 libgcc port

2011-10-23 Thread Walter Lee
Here is a resubmission of the libgcc patch, removing the dependence on a header (arch/atomic.h) that's not installed by linux. Walter * config.host: Handle tilegx and tilepro. * config/tilegx/sfp-machine.h: New file. * config/tilegx/sfp-machine32.h: New file. * con

Re: [PATCH] New port for TILEPro and TILE-Gx 3/7: gcc port

2011-10-20 Thread Joseph S. Myers
On Thu, 20 Oct 2011, Walter Lee wrote: > > > +#undef MCOUNT_NAME > > > +#define MCOUNT_NAME "mcount" > > > > For a new target it seems much better to define your ABI to use a name in > > the reserved namespace for this - that is, starting with two underscores. > > I've changed it to use "_mcount

Re: [PATCH] New port for TILEPro and TILE-Gx: 5/7 libgcc port

2011-10-20 Thread Walter Lee
Here is a resubmission of the libgcc patch, using soft-fp as the floating point library. I plan to do the benchmarking between the implementations as suggested, but I'd like to decouple that from the initial submission. * config.host: Handle tilegx and tilepro. * config/tilegx

Re: [PATCH] New port for TILEPro and TILE-Gx 2/7: changes in contrib

2011-10-20 Thread Walter Lee
Here is a resubmission of the contrib patch, adding the entries to gcc_update to handle the multiply tables. * config-list.mk (tilegx-linux-gnu): Add. (tilepro-linux-gnu): Add. * gcc_update (gcc/config/tilegx/mul-tables.c): New dependencies. (gcc/config/tilepro/mul

Re: [PATCH] New port for TILEPro and TILE-Gx: 7/7 wwwdocs changes

2011-10-16 Thread Gerald Pfeifer
On Sat, 15 Oct 2011, Walter Lee wrote: > Here are the wwwdocs changes, with the news date TBD. This is approved (once the actual code has gone in). Thanks, GeraldIndex: backends.html === RCS file: /cvs/gcc/wwwdocs/htdocs/backends.htm

Re: [PATCH] New port for TILEPro and TILE-Gx: 5/7 libgcc port

2011-10-15 Thread Joseph S. Myers
On Sat, 15 Oct 2011, Walter Lee wrote: > +FPBIT_FUNCS := $(filter-out \ > + _addsub_sf _mul_sf _div_sf _negate_sf \ > + _eq_sf _ne_sf _le_sf _lt_sf _ge_sf _gt_sf \ > + _sf_to_di _sf_to_si _sf_to_udi _sf_do_usi \ > + _di_to_sf _si_to_sf _udi_to_sf _usi_to_sf, \ > + $(FPBIT_FUNCS)) > + > +DPBIT

Re: [PATCH] New port for TILEPro and TILE-Gx 3/7: gcc port

2011-10-15 Thread Joseph S. Myers
All comments here refer to the first instance of an issue; many issues are shared between the two ports but are only mentioned once here. On Sat, 15 Oct 2011, Walter Lee wrote: > +#undef SYSROOT_SUFFIX_SPEC > +#define SYSROOT_SUFFIX_SPEC "%{mbme:/usr/lib/bme;mnewlib:/usr/lib/newlib}" > + > +#und

[PATCH] New port for TILEPro and TILE-Gx: 7/7 wwwdocs changes

2011-10-15 Thread Walter Lee
Here are the wwwdocs changes, with the news date TBD. Index: backends.html === RCS file: /cvs/gcc/wwwdocs/htdocs/backends.html,v retrieving revision 1.41 diff -u -p -r1.41 backends.html --- backends.html 15 Jul 2011 09:48:14 -00

[PATCH] New port for TILEPro and TILE-Gx: 6/7 libgomp port

2011-10-15 Thread Walter Lee
Here is the libgomp port. * configure.tgt: Handle tilegx and tilepro. * config/linux/tile/futex.h: New file. diff -r -u -p -N /home/packages/gcc-4.7.0-179959/libgomp/config/linux/tile/futex.h ./libgomp/config/linux/tile/futex.h --- /home/packages/gcc-4.7.0-179959/libgomp/config/

[PATCH] New port for TILEPro and TILE-Gx: 5/7 libgcc port

2011-10-15 Thread Walter Lee
Here is the libgcc port. * config.host: Handle tilegx and tilepro. * config/tilegx/t-tilegx: New file. * config/tilepro/atomic.c: New file. * config/tilepro/milieu.h: New file. * config/tilepro/softdivide.c: New file. * config/tilepro/softfloat.c: Ne

[PATCH] New port for TILEPro and TILE-Gx 4/7: libcpp port

2011-10-15 Thread Walter Lee
Here is the libcpp port. * configure.ac: Require 64-bit hwint for tilegx and tilepro. * configure: Regenerate. diff -r -u -p -N /home/packages/gcc-4.7.0-179959/libcpp/configure ./libcpp/configure --- /home/packages/gcc-4.7.0-179959/libcpp/configure2011-10-14 01:12:52.

[PATCH] New port for TILEPro and TILE-Gx 2/7: changes in contrib

2011-10-15 Thread Walter Lee
Here are the contrib changes. * config-list.mk (tilegx-linux-gnu): Add. (tilepro-linux-gnu): Add. diff -r -u -p -N /home/packages/gcc-4.7.0-179959/contrib/config-list.mk ./contrib/config-list.mk --- /home/packages/gcc-4.7.0-179959/contrib/config-list.mk 2011-10-14 01:08:51.

[PATCH] New port for TILEPro and TILE-Gx 1/7: toplevel changes

2011-10-15 Thread Walter Lee
Here are the toplevel changes. * MAINTAINERS (tilegx port): Add self. (tilepro port): Add self. diff -r -u -p -N /home/packages/gcc-4.7.0-179959/MAINTAINERS ./MAINTAINERS --- /home/packages/gcc-4.7.0-179959/MAINTAINERS 2011-10-14 01:12:54.0 -0400 +++ ./MAINTAINERS 2

New port for TILEPro and TILE-Gx

2011-10-15 Thread Walter Lee
On behalf of Tilera Corporation, I'd like to contribute gcc ports to two of its families of architectures, the TILEPro architecture and the TILE-Gx architecture. TILEPro is a VLIW architecture with 32-bit registers, 32-bit address space, and 64-bit instructions. TILE-Gx is a VLIW architecture wit