Re: Remove my name from AArch64 port maintainers

2019-11-20 Thread Richard Earnshaw (lists)
On 20/11/2019 09:31, James Greenhalgh wrote: Hi, After personal reflection on my current day-to-day involvement with the GCC project and the expected behaviours and responsibilities delegated to GNU project maintainers, I have come to the conclusion that the AArch64 port maintenance role

Remove my name from AArch64 port maintainers

2019-11-20 Thread James Greenhalgh
Hi, After personal reflection on my current day-to-day involvement with the GCC project and the expected behaviours and responsibilities delegated to GNU project maintainers, I have come to the conclusion that the AArch64 port maintenance role is not one I am able to continue to commit

Re: Richard Sandiford appointed SVE maintainer in AArch64 port.

2018-03-13 Thread Richard Sandiford
Ramana Radhakrishnan <ramana@googlemail.com> writes: > I am pleased to announced that the GCC Steering Committee has > appointed Richard Sandiford as SVE maintainer in the AArch64 port. > > Please join me in congratulating Richard on his additional role. > > Richard, pl

Richard Sandiford appointed SVE maintainer in AArch64 port.

2018-03-13 Thread Ramana Radhakrishnan
I am pleased to announced that the GCC Steering Committee has appointed Richard Sandiford as SVE maintainer in the AArch64 port. Please join me in congratulating Richard on his additional role. Richard, please update your listing in the MAINTAINERS file. regards Ramana

Re: Announcing ARM and AArch64 port maintainers.

2017-09-11 Thread Kyrill Tkachov
On 09/09/17 12:44, Ramana Radhakrishnan wrote: I'm pleased to announce that the steering committee has appointed - James Greenhalgh as a full maintainer for the AArch64 port and - Kyrylo Tkachov as a full maintainer for the ARM port. James & Kyrylo, if you could update your ent

Re: Announcing ARM and AArch64 port maintainers.

2017-09-11 Thread Kyrill Tkachov
On 09/09/17 12:44, Ramana Radhakrishnan wrote: I'm pleased to announce that the steering committee has appointed - James Greenhalgh as a full maintainer for the AArch64 port and - Kyrylo Tkachov as a full maintainer for the ARM port. James & Kyrylo, if you could update your ent

Re: Announcing ARM and AArch64 port maintainers.

2017-09-09 Thread Jeffrey Walton
On Sat, Sep 9, 2017 at 7:44 AM, Ramana Radhakrishnan <ramana@googlemail.com> wrote: > I'm pleased to announce that the steering committee has appointed > > - James Greenhalgh as a full maintainer for the AArch64 port > > and > > - Kyrylo Tkachov as a full

Re: Announcing ARM and AArch64 port maintainers.

2017-09-09 Thread James Greenhalgh
On Sat, Sep 09, 2017 at 12:44:14PM +0100, Ramana Radhakrishnan wrote: > I'm pleased to announce that the steering committee has appointed > > - James Greenhalgh as a full maintainer for the AArch64 port > > and > > - Kyrylo Tkachov as a full maintainer for the ARM por

Re: Announcing ARM and AArch64 port maintainers.

2017-09-09 Thread James Greenhalgh
On Sat, Sep 09, 2017 at 12:44:14PM +0100, Ramana Radhakrishnan wrote: > I'm pleased to announce that the steering committee has appointed > > - James Greenhalgh as a full maintainer for the AArch64 port > > and > > - Kyrylo Tkachov as a full maintainer for the ARM por

Announcing ARM and AArch64 port maintainers.

2017-09-09 Thread Ramana Radhakrishnan
I'm pleased to announce that the steering committee has appointed - James Greenhalgh as a full maintainer for the AArch64 port and - Kyrylo Tkachov as a full maintainer for the ARM port. James & Kyrylo, if you could update your entries in the MAINTAINERS file to reflect these roles, it w

Re: [75/77] Use scalar_mode in the AArch64 port

2017-09-05 Thread James Greenhalgh
On Thu, Jul 13, 2017 at 10:04:58AM +0100, Richard Sandiford wrote: > Similar to the previous scalar_int_mode patch. OK. Thanks, James > > 2017-07-13 Richard Sandiford > Alan Hayward > David Sherwood

Re: [61/77] Use scalar_int_mode in the AArch64 port

2017-09-05 Thread James Greenhalgh
On Thu, Jul 13, 2017 at 10:00:03AM +0100, Richard Sandiford wrote: > This patch makes the AArch64 port use scalar_int_mode in various places. > Other ports won't need this kind of change; we only need it for AArch64 > because of the variable-sized SVE modes. > > The only change i

Re: [75/77] Use scalar_mode in the AArch64 port

2017-08-25 Thread Jeff Law
On 07/13/2017 03:04 AM, Richard Sandiford wrote: > Similar to the previous scalar_int_mode patch. > > 2017-07-13 Richard Sandiford > Alan Hayward > David Sherwood > > gcc/ > *

Re: [61/77] Use scalar_int_mode in the AArch64 port

2017-08-24 Thread Jeff Law
On 07/13/2017 03:00 AM, Richard Sandiford wrote: > This patch makes the AArch64 port use scalar_int_mode in various places. > Other ports won't need this kind of change; we only need it for AArch64 > because of the variable-sized SVE modes. > > The only change in functionality is i

[75/77] Use scalar_mode in the AArch64 port

2017-07-13 Thread Richard Sandiford
Similar to the previous scalar_int_mode patch. 2017-07-13 Richard Sandiford Alan Hayward David Sherwood gcc/ * config/aarch64/aarch64-protos.h (aarch64_gen_adjusted_ldpstp):

[61/77] Use scalar_int_mode in the AArch64 port

2017-07-13 Thread Richard Sandiford
This patch makes the AArch64 port use scalar_int_mode in various places. Other ports won't need this kind of change; we only need it for AArch64 because of the variable-sized SVE modes. The only change in functionality is in the rtx_costs handling of CONST_INT. If the caller doesn't supply

[65/67] Use scalar_mode in the AArch64 port

2016-12-09 Thread Richard Sandiford
Similar to the previous scalar_int_mode patch. gcc/ 2016-11-24 Richard Sandiford Alan Hayward David Sherwood * config/aarch64/aarch64-protos.h (aarch64_gen_adjusted_ldpstp):

[61/67] Use scalar_int_mode in the AArch64 port

2016-12-09 Thread Richard Sandiford
This patch makes the AArch64 port use scalar_int_mode in various places. Other ports won't need this kind of change; we only need it for AArch64 because of the polynomial integers that are added by later patches. The only change in functionality is in the rtx_costs handling of CONST_INT

Re: [PATCH/AARCH64] Accept vulcan as a cpu name for the AArch64 port of GCC

2016-06-21 Thread Virendra Pathak
:43AM +0530, Virendra Pathak wrote: > > Hi, > > > > Please find the patch for introducing vulcan as a cpu name for the > > AArch64 port of GCC. > > Broadcom's vulcan is an armv8.1-a aarch64 server processor. > > > > Since vulcan is the first armv8.1-a processo

Re: [PATCH/AARCH64] Accept vulcan as a cpu name for the AArch64 port of GCC

2016-06-21 Thread James Greenhalgh
On Sat, Jun 18, 2016 at 01:57:43AM +0530, Virendra Pathak wrote: > Hi, > > Please find the patch for introducing vulcan as a cpu name for the > AArch64 port of GCC. > Broadcom's vulcan is an armv8.1-a aarch64 server processor. > > Since vulcan is the first armv8.1-a proce

[PATCH/AARCH64] Accept vulcan as a cpu name for the AArch64 port of GCC

2016-06-17 Thread Virendra Pathak
Hi, Please find the patch for introducing vulcan as a cpu name for the AArch64 port of GCC. Broadcom's vulcan is an armv8.1-a aarch64 server processor. Since vulcan is the first armv8.1-a processor to be introduced in aarch64-cores.def, I have created a new section in the file for the armv8.1

Cross-compiler GCC 4.8.3 for AArch64 port (aarch64-linux-gnu) - successfully built and installed

2014-06-17 Thread Raghu L
Dear GCC Team, I would like to report that cross-compiler GCC 4.8.3 for AArch64 port (aarch64-linux-gnu) is successfully built and installed on Ubuntu 12.04.3 LTS Buildstat Info: user1@linux:~/aarch64-crossbuild-gcc4.8.3/gcc/gcc-4.8.3$ ./config.guess i686-pc-linux-gnu user1@linux:~/aarch64

[PATCH] [0/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
configury required to enable the AArch64 port. [2/10] gcc doc updates This patch contains the additions to the gcc/doc files to document the AArch64 port. [3/10] gcc AArch64 target new files This patch contains all of the new files for the target port itself, the patch does not modify any existing

[PATCH] [1/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
This patch contains the adjustments to top level gcc configury required to enable the AArch64 port. Proposed ChangeLog: * config.gcc: Add AArch64. * configure.ac: Add AArch64 TLS support detection. * configure: Regenerate. diff --git a/gcc/config.gcc b/gcc

[PATCH] [2/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
This patch contains the additions to the gcc/doc files to document the AArch64 port. Proposed ChangeLog: * doc/invoke.texi (AArch64 Options): New. * doc/md.texi (Machine Constraints): Add AArch64. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index

[PATCH] [6/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
This patch adjusts the libatomic configury for AArch64. Proposed ChangeLog: * configure.tgt: Mark libatomic unsupported.diff --git a/libatomic/configure.tgt b/libatomic/configure.tgt index 847ac41ebed81efff601fcb966d76f35d228dda2..0caa0f42ff99766d1020acd8d966509d0f3447ce 100644 ---

[PATCH] [4/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
This patch contains the adjustments to the existing test suite to support AArch64. Proposed ChangeLog: * lib/target-supports.exp (check_profiling_available): Add AArch64. (check_effective_target_vect_int): Likewise. (check_effective_target_vect_shift):

[PATCH] [7/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
This patch adjusts the libcpp configury for AArch64. Proposed ChangeLog: * configure.ac: Enable AArch64. * configure: Regenerate.diff --git a/libcpp/configure.ac b/libcpp/configure.ac index 29bd8c5e6f1a7bddb628f415f3138dfeaa69a483..e62da06ce278f832084ff2080d694c99e24f8532

[PATCH] [9/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
This patch adjusts the libgomp configury for AArch64. Proposed ChangeLog: * configure.tgt: Add AArch64.diff --git a/libgomp/configure.tgt b/libgomp/configure.tgt index d5a1480e4812634ae280238684cb2187b2c618f8..2eecc93a349f3afe9e0afbbc2e98194065873498 100644 --- a/libgomp/configure.tgt

[PATCH] [10/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
This patch provides the AArch64 libstdc++-v3 port, it contains both the required configury adjustment to config.host and the new file introduced by the AArch64 port. Proposed ChangeLog: * config/cpu/aarch64/cxxabi_tweaks.h: New file. * configure.host: Enable aarch64.diff --git

[PATCH] [8/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
This patch provides the AArch64 libgcc port, it contains both the required configury adjustment to config.host and the new files introduced by the AArch64 port. Proposed ChangeLog: * config.host (aarch64*-*-elf, aarch64*-*-linux*): New. * config/aarch64/crti.S: New file

Re: [PATCH] [9/10] AArch64 Port

2012-10-23 Thread Jakub Jelinek
On Tue, Oct 23, 2012 at 10:42:57AM +0100, Marcus Shawcroft wrote: This patch adjusts the libgomp configury for AArch64. Proposed ChangeLog: * configure.tgt: Add AArch64. This is ok. diff --git a/libgomp/configure.tgt b/libgomp/configure.tgt index

Re: [PATCH] [2/10] AArch64 Port

2012-10-23 Thread Joseph S. Myers
On Tue, 23 Oct 2012, Marcus Shawcroft wrote: +@item -mcmodel=tiny +@opindex mcmodel=tiny +Generate code for the tiny code model. The program and its statically defined +symbols must be within 1GB of each other. Pointers are 64 bits. Programs can +be statically or dynamically linked.

Re: [PATCH] [4/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch contains the adjustments to the existing test suite to support AArch64. Proposed ChangeLog: * lib/target-supports.exp (check_profiling_available): Add AArch64. (check_effective_target_vect_int): Likewise.

Re: [PATCH] [7/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch adjusts the libcpp configury for AArch64. Proposed ChangeLog: * configure.ac: Enable AArch64. * configure: Regenerate. This is fine. Please install. Jeff

Re: [PATCH] [6/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch adjusts the libatomic configury for AArch64. Proposed ChangeLog: * configure.tgt: Mark libatomic unsupported. This is good. Please install. Presumably at some point in the not too distant future, aarch support will be

Re: [PATCH] [5/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch contains all of the new files added to the test suite for AArch64, the patch does not modify any existing file. Proposed ChangeLog: * gcc.target/aarch64/aapcs/aapcs64.exp: New file. *

Re: [PATCH] [8/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch provides the AArch64 libgcc port, it contains both the required configury adjustment to config.host and the new files introduced by the AArch64 port. Proposed ChangeLog: * config.host (aarch64*-*-elf, aarch64*-*-linux*): New

Re: [PATCH] [2/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch contains the additions to the gcc/doc files to document the AArch64 port. Proposed ChangeLog: * doc/invoke.texi (AArch64 Options): New. * doc/md.texi (Machine Constraints): Add AArch64. This is fine. Please

Re: [PATCH] [3/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch contains all of the new files for the target port itself, the patch does not modify any existing file. Proposed ChangeLog: * common/config/aarch64/aarch64-common.c: New file. * config/aarch64/aarch64-arches.def: New

Re: [PATCH] [1/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch contains the adjustments to top level gcc configury required to enable the AArch64 port. Proposed ChangeLog: * config.gcc: Add AArch64. * configure.ac: Add AArch64 TLS support detection. * configure

Re: [PATCH] [10/10] AArch64 Port

2012-10-23 Thread Jeff Law
On 10/23/2012 03:43 AM, Marcus Shawcroft wrote: This patch provides the AArch64 libstdc++-v3 port, it contains both the required configury adjustment to config.host and the new file introduced by the AArch64 port. Proposed ChangeLog: * config/cpu/aarch64/cxxabi_tweaks.h: New file

Re: [PATCH] [3/10] AArch64 Port

2012-10-23 Thread Ramana Radhakrishnan
for int-iterators went in around June . So I'd expect the port to be using it quite aggressively especially as the feature was first developed as part of the aarch64 port. Ramana

Re: [PATCH] [3/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
support was accepted on trunk ~ 12th June. The AArch64 port does make extensive use of them. /Marcus

Re: [PATCH] [6/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
On 23/10/12 16:14, Jeff Law wrote: On 10/23/2012 03:42 AM, Marcus Shawcroft wrote: This patch adjusts the libatomic configury for AArch64. Proposed ChangeLog: * configure.tgt: Mark libatomic unsupported. This is good. Please install. Presumably at some point in the not too

Re: [PATCH] [2/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
On 23/10/12 15:39, Joseph S. Myers wrote: On Tue, 23 Oct 2012, Marcus Shawcroft wrote: +@item -mcmodel=tiny +@opindex mcmodel=tiny +Generate code for the tiny code model. The program and its statically defined +symbols must be within 1GB of each other. Pointers are 64 bits. Programs can +be

Re: [PATCH] [0/10] AArch64 Port

2012-10-23 Thread Marcus Shawcroft
On 23/10/12 10:42, Marcus Shawcroft wrote: Folks, We would like to request the merge of aarch64-branch into trunk. All of the patches approved by Jeff and Jakub are now committed, with the documentation correction requested by Joseph. /Marcus

Re: [PATCH] [7/10] AArch64 Port

2012-10-23 Thread Tom Tromey
Marcus == Marcus Shawcroft marcus.shawcr...@arm.com writes: Marcus This patch adjusts the libcpp configury for AArch64. Marcus Proposed ChangeLog: Marcus * configure.ac: Enable AArch64. Marcus * configure: Regenerate. This is ok. Thanks. Tom

AArch64 port

2012-10-15 Thread David Edelsohn
I am pleased to announce that the GCC Steering Committee has accepted the AArch64 port for inclusion in GCC and appointed Richard Earnshaw and Marcus Shawcroft as co-maintainers. Happy hacking! David

RE: [AARCH64] [PATCH 1/3] AArch64 Port

2012-08-21 Thread Sofiane Naci
Hi, Thanks for the feedback. I respond here to the remaining issues: Index: gcc/doc/extend.texi === --- gcc/doc/extend.texi (revision 187870) +++ gcc/doc/extend.texi (working copy) @@ -935,7 +935,8 @@ Not all

RE: [AARCH64] [PATCH 2/3] AArch64 Port

2012-08-21 Thread Sofiane Naci
-Original Message- From: gcc-patches-ow...@gcc.gnu.org [mailto:gcc-patches- ow...@gcc.gnu.org] On Behalf Of Joseph S. Myers Sent: 25 May 2012 15:24 To: Marcus Shawcroft Cc: gcc-patches@gcc.gnu.org Subject: Re: [AARCH64] [PATCH 2/3] AArch64 Port On Fri, 25 May 2012, Marcus

Re: [AARCH64] [PATCH 3/3] AArch64 Port

2012-05-31 Thread Tejas Belagod
Richard Sandiford wrote: Tejas Belagod tbela...@arm.com writes: Hi Richard, Thanks for your comments. Some questions inline below. Richard Sandiford wrote: Marcus Shawcroft marcus.shawcr...@arm.com writes: This patch adds an implementation of integer iterators. Nice. A few comments from

Re: [AARCH64] [PATCH 3/3] AArch64 Port

2012-05-31 Thread Richard Sandiford
Tejas Belagod tbela...@arm.com writes: In the currect scheme, when multiple code/mode iterators are in an rtx pattern, they are expanded for each combination of iterator values in apply_iterator_traverse () and a repeated traversal of the expanded rtx's for each iterator achieves the

Re: [AARCH64] [PATCH 3/3] AArch64 Port

2012-05-28 Thread Tejas Belagod
Hi Richard, Thanks for your comments. Some questions inline below. Richard Sandiford wrote: Marcus Shawcroft marcus.shawcr...@arm.com writes: This patch adds an implementation of integer iterators. Nice. A few comments from an onlooker (on top of what Stephen said). +/* Since GCC does

Re: [AARCH64] [PATCH 3/3] AArch64 Port

2012-05-28 Thread Richard Sandiford
Tejas Belagod tbela...@arm.com writes: Hi Richard, Thanks for your comments. Some questions inline below. Richard Sandiford wrote: Marcus Shawcroft marcus.shawcr...@arm.com writes: This patch adds an implementation of integer iterators. Nice. A few comments from an onlooker (on top of

Re: [AARCH64] [PATCH 3/3] AArch64 Port

2012-05-27 Thread Richard Sandiford
Marcus Shawcroft marcus.shawcr...@arm.com writes: This patch adds an implementation of integer iterators. Nice. A few comments from an onlooker (on top of what Stephen said). +/* Since GCC does not construct a table of valid constants, + we have to accept any int as valid. No

[AARCH64] [PATCH 0/3] AArch64 Port

2012-05-25 Thread Marcus Shawcroft
ARM is pleased to announce a port of GCC to its AArch64 architecture. Please note that while the compiler has been used to build a large body of software, it cannot yet be considered complete. We expect there to be a number of as yet undiscovered bugs and other issues that will need to be

[AARCH64] [PATCH 3/3] AArch64 Port

2012-05-25 Thread Marcus Shawcroft
This patch adds an implementation of integer iterators. Index: gcc/ChangeLog.aarch64 * read-rtl.c (rtx_list): New data structure. (int_iterator_mapping): New data structure. (int_iterator_data): New. List of int iterator details. (num_int_iterator_data): New.

Re: [AARCH64] [PATCH 1/3] AArch64 Port

2012-05-25 Thread Jakub Jelinek
On Fri, May 25, 2012 at 12:19:01PM +0100, Marcus Shawcroft wrote: ... * config/aarch64/aarch64-simd.md: New file. ... * config/aarch64/iterators.md: New file. With the above in the same ChangeLog entry * config/aarch64/aarch64-simd.md (reduc_smax_v4sf,

Re: [AARCH64] [PATCH 1/3] AArch64 Port

2012-05-25 Thread Marcus Shawcroft
On 25/05/12 12:27, Jakub Jelinek wrote: On Fri, May 25, 2012 at 12:19:01PM +0100, Marcus Shawcroft wrote: ... * config/aarch64/aarch64-simd.md: New file. ... * config/aarch64/iterators.md: New file. With the above in the same ChangeLog entry *

Re: [AARCH64] [PATCH 3/3] AArch64 Port

2012-05-25 Thread Steven Bosscher
On Fri, May 25, 2012 at 1:19 PM, Marcus Shawcroft marcus.shawcr...@arm.com wrote: This patch adds an implementation of integer iterators. Index: gcc/ChangeLog.aarch64        * read-rtl.c (rtx_list): New data structure.        (int_iterator_mapping): New data structure.        

Re: [AARCH64] [PATCH 1/3] AArch64 Port

2012-05-25 Thread Steven Bosscher
On Fri, May 25, 2012 at 1:19 PM, Marcus Shawcroft marcus.shawcr...@arm.com wrote:        * config/aarch64/aarch64.md: New file. Index: gcc/config/aarch64/aarch64.md === --- gcc/config/aarch64/aarch64.md (revision 0) +++

Re: [AARCH64] [PATCH 1/3] AArch64 Port

2012-05-25 Thread Joseph S. Myers
General question: I suppose you expect to submit patches soon for other toolchain components (such as binutils, GDB, glibc) and the Linux kernel, if you haven't done so yet? Index: config.guess === --- config.guess (revision

Re: [AARCH64] [PATCH 2/3] AArch64 Port

2012-05-25 Thread Joseph S. Myers
On Fri, 25 May 2012, Marcus Shawcroft wrote: Index: gcc/testsuite/gcc.target/aarch64/aapcs64/func-ret-4.x === --- gcc/testsuite/gcc.target/aarch64/aapcs64/func-ret-4.x (revision 0) +++

Re: [AARCH64] [PATCH 1/3] AArch64 Port

2012-05-25 Thread Marcus Shawcroft
On 25/05/12 15:18, Joseph S. Myers wrote: General question: I suppose you expect to submit patches soon for other toolchain components (such as binutils, GDB, glibc) and the Linux kernel, if you haven't done so yet? There is work going on to get other components ready for community review. I

Re: [AARCH64] [PATCH 1/3] AArch64 Port

2012-05-25 Thread Joseph S. Myers
On Fri, 25 May 2012, Marcus Shawcroft wrote: We have a long list of intrinsics which we want to move into RTL, only some of these have been moved so far. However, that said, point noted that we can usefully exploit TARGET_FOLD_BUILTIN in preference to RTL. I think the order of preference is