Invitation: gccrs community call @ lun. 18 déc. 2023 11am - 11:30am (CET) (gcc-rust@gcc.gnu.org)

2023-12-14 Thread Arthur Cohen
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Europe/Paris
X-LIC-LOCATION:Europe/Paris
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T02
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T03
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Paris:20231218T11
DTEND;TZID=Europe/Paris:20231218T113000
DTSTAMP:20231214T142515Z
ORGANIZER;CN=gccrs:mailto:7060a0923ffebd3cb52b1afef35a28ff7b64f05962c9af84c
 23b1847f1f5f...@group.calendar.google.com
UID:7l8eqqg6vb8oje0rr87uc5c0i5_r20230410t090...@google.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 TRUE;CN=pierre-emmanuel.pa...@embecosm.com;X-NUM-GUESTS=0:mailto:pierre-emm
 anuel.pa...@embecosm.com
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 TRUE;CN=d...@kataplop.net;X-NUM-GUESTS=0:mailto:d...@kataplop.net
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 TRUE;CN=gcc-rust@gcc.gnu.org;X-NUM-GUESTS=0:mailto:gcc-rust@gcc.gnu.org
X-GOOGLE-CONFERENCE:https://meet.google.com/jja-oiki-ish
X-MICROSOFT-CDO-OWNERAPPTID:840334199
RECURRENCE-ID;TZID=Europe/Paris:20231218T11
CREATED:20230203T104901Z
DESCRIPTION:http://meet.jit.si/gccrs-community-call-december";>http
 ://meet.jit.si/gccrs-community-call-december\n\n-::~:~::~:~:~:~:~:~:~:~
 :~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~::-\nJoin with
  Google Meet: https://meet.google.com/jja-oiki-ish\nOr dial: (FR) +33 1 87 
 40 46 29 PIN: 776445926#\nMore phone numbers: https://tel.meet/jja-oiki-ish
 ?pin=6568688249318&hs=7\n\nLearn more about Meet at: https://support.google
 .com/a/users/answer/9282720\n\nPlease do not edit this section.\n-::~:~::~:
 ~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~:~::~:~:
 :-
LAST-MODIFIED:20231214T142513Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:gccrs community call 
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR


invite.ics
Description: application/ics


[COMMITTED] Initial libgrust build patches

2023-12-14 Thread Arthur Cohen
Hi,

This patchset contains the initial changes to add the libgrust folder to
gcc, which will later contain libraries used by our Rust frontend.

This work was done by Pierre-Emmanuel Patry as part of his work on
supporting procedural macros in our frontend. It was then tested by
Thomas Schwinge, and finally pushed by Marc Poulhiès.

Kindly,

Arthur

[PATCH 1/4] libgrust: Add ChangeLog file
[PATCH 2/4] libgrust: Add entry for maintainers
[PATCH 3/4] libgrust: Add libproc_macro and build system
[PATCH 4/4] build: Add libgrust as compilation modules



[COMMITTED 1/4] libgrust: Add ChangeLog file

2023-12-14 Thread Arthur Cohen
From: Pierre-Emmanuel Patry 

libgrust/ChangeLog:

* ChangeLog: New file.

Signed-off-by: Pierre-Emmanuel Patry 
---
 libgrust/ChangeLog | 6 ++
 1 file changed, 6 insertions(+)
 create mode 100644 libgrust/ChangeLog

diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog
new file mode 100644
index 000..97887c90552
--- /dev/null
+++ b/libgrust/ChangeLog
@@ -0,0 +1,6 @@
+
+Copyright (C) 2023 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
-- 
2.39.1



[COMMITTED 2/4] libgrust: Add entry for maintainers

2023-12-14 Thread Arthur Cohen
From: Pierre-Emmanuel Patry 

ChangeLog:

* MAINTAINERS: Add maintainers for libgrust.

contrib/ChangeLog:

* gcc-changelog/git_commit.py: Add libgrust.

Co-authored-by: Arthur Cohen 
Signed-off-by: Pierre-Emmanuel Patry 
---
 MAINTAINERS | 1 +
 contrib/gcc-changelog/git_commit.py | 1 +
 2 files changed, 2 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index e877396dc0e..343560c5b84 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -182,6 +182,7 @@ libgo   Ian Lance Taylor

 libgompJakub Jelinek   
 libgompTobias Burnus   

 libgomp (OpenACC)  Thomas Schwinge 
+libgrust   All Rust front end maintainers
 libiberty  Ian Lance Taylor
 libitm Torvald Riegel  
 libobjcNicola Pero 

diff --git a/contrib/gcc-changelog/git_commit.py 
b/contrib/gcc-changelog/git_commit.py
index 9110317a759..4e601fa1f63 100755
--- a/contrib/gcc-changelog/git_commit.py
+++ b/contrib/gcc-changelog/git_commit.py
@@ -69,6 +69,7 @@ default_changelog_locations = {
 'libgfortran',
 'libgm2',
 'libgomp',
+'libgrust',
 'libhsail-rt',
 'libiberty',
 'libitm',
-- 
2.39.1



[COMMITTED 4/4] build: Add libgrust as compilation modules

2023-12-14 Thread Arthur Cohen
From: Pierre-Emmanuel Patry 

Define the libgrust directory as a host compilation module as well as
for targets. Disable target libgrust if we're not building target
libstdc++.

ChangeLog:

* Makefile.def: Add libgrust as host & target module.
* configure.ac: Add libgrust to host tools list. Add libgrust to
noconfigdirs if we're not building target libstdc++.
* Makefile.in: Regenerate.
* configure: Regenerate.

gcc/rust/ChangeLog:

* config-lang.in: Add libgrust as a target module for the rust
language.

Co-authored-by: Thomas Schwinge 
Signed-off-by: Pierre-Emmanuel Patry