From patchwork Thu Apr 11 12:59:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gaius Mulley X-Patchwork-Id: 1922538 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20230601 header.b=NlHN19D9; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VFft32Cj8z1yY8 for ; Thu, 11 Apr 2024 22:59:39 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6F5C0385841C for ; Thu, 11 Apr 2024 12:59:37 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by sourceware.org (Postfix) with ESMTPS id A02603858D1E for ; Thu, 11 Apr 2024 12:59:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A02603858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A02603858D1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::12b ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712840355; cv=none; b=XAOrdghXTc5s7Dg5sRqjFMBxmgeqIZWHrDjrfGC8qsY/LmhocTvLpHlxcixEpuQhwvFCYDBLq8Dq7b2dPhc9LuArDuL0Wn3u9d+DUJWh+PYmlFwhKVLkF/mbXOjo44jiFMcynklocrsyp9dsiAMYjGuIPi+gIoYbeAq6I4bA35I= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712840355; c=relaxed/simple; bh=2GtOCl3epba4z3ABWsNSDF2jqhqu8gk4zvB7PluvJCo=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=YnKetxzmNw4XJKjsc0LfQ2nKr1Utk6hHCYPME4mD2ht4SDc7vHZKpoTL0kYHJlTLzSqEdTm9B5H/QtPNPIvHn7OBOOrtt2+1UYkmwqTjEalOIQJ4BsUJS/gogKn4X2vcsRqvd0Co1cQYBcHbPj1FotPL/vpZEImbFEN1z9p50Rg= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-lf1-x12b.google.com with SMTP id 2adb3069b0e04-516d2600569so8654144e87.0 for ; Thu, 11 Apr 2024 05:59:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712840351; x=1713445151; darn=gcc.gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=eBE/Ylio1Zc6G1ExbvAWXPWVty7reOJ5ig0VgyqseKE=; b=NlHN19D9anv//I5Skm9zUpoHa3DdnjgH1x0P/5VKBbXGZmD7fJgsgyWB/XWJkt8ZaA lp5CbY6DS5xRK1yMIgFfrcfj4qb//CcgiRDq4W0vrViEYaKjzYuuPUSdlRt8SoATKjwz exZOIayUn8VAN4VH2e3KH5u6rfBVE6KJfu9uq3OSEYwWhzVQ1ozDPAgUZckSnZ42TLnP TxqOPPYsGoXK0On32wwO2ZhB6ahDcyyu8OHyFQvx4GvomVy7sHVK6LRTF0fIJGK9zwTx aN8lRr0md3rhYcCHZPRMoMdjS8vv4AtU5LofGtH3RusN8jk/c1HrLXXcoO9dGkY7k5pt uFQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712840351; x=1713445151; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=eBE/Ylio1Zc6G1ExbvAWXPWVty7reOJ5ig0VgyqseKE=; b=dR4lKoPTBBNie9HgPenjyjyiMhjTHCJzHiN8hPvGISYSciyHb67JrDiDInJKeSTpGG coUAPE9veeSaTpKeVUFgzaiezX9sutnlDc56oaP9n4k5ct+TbD0JmHn0mT9BNlgwXUMd EJ0bgs8TUCckW5M9o3KPdn9XIb0nX+rv5015dxKJdCU3Mijmc5sisR1lP6lQ9nTFRXEj UG+EAEmveDR9HXDO+yU9fojh+xWVO+TeUDdWPIDBIWLFbMQDSZ88XvfvrroaUvQiHkLg jvrX3yTg/WsLQQgYmpZ7ZM7XHGhPLauwicaB6o+eR/jiThPwNwXn04xpt/TYQjZl8MUF YlGA== X-Gm-Message-State: AOJu0YxqcZiXCom6PVxrhJYvZH6BgLHRYnPTg4FWhbO2OtHdD2bgDAwF 6j5Vv7ZidlraWURG6cPUbx3IWWkGMtmPR7DX8zTDrJ1+Zp9Wz+NPgwARvw== X-Google-Smtp-Source: AGHT+IEkq2B7B2jeQsgeCtdm5u5nacD79Yn0cHAWrvHoNs2Riaek1hIxUlxJArrsi0Kh43l4InlYHw== X-Received: by 2002:ac2:465e:0:b0:516:d250:86c4 with SMTP id s30-20020ac2465e000000b00516d25086c4mr3796489lfo.59.1712840350399; Thu, 11 Apr 2024 05:59:10 -0700 (PDT) Received: from lancelot ([82.153.112.129]) by smtp.gmail.com with ESMTPSA id e18-20020adffd12000000b00343826878e8sm1727176wrr.38.2024.04.11.05.59.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Apr 2024 05:59:09 -0700 (PDT) Received: from gaius by lancelot with local (Exim 4.96) (envelope-from ) id 1ruu1E-004jfk-2A; Thu, 11 Apr 2024 13:59:08 +0100 From: Gaius Mulley To: gcc-patches@gcc.gnu.org Subject: [PATCH][wwwdocs] modula2 update for changes.html, index.html, readings.html and frontends.html Date: Thu, 11 Apr 2024 13:59:08 +0100 Message-ID: <87y19kqcmb.fsf@localhost> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 X-Spam-Status: No, score=-8.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Hello, Here are a proposed set of patches to highlight the changes in the modula-2 frontend for GCC 14.1. The patches also contain updates for: * readings.html: Add Modula-2 language standards. * index.html: Modula-2 listed in the languages supported by GCC. * frontends.html: Update now Modula-2 is in the tree. * changes.html: Highlight user facing changes. feel free to adjust or rewrite in anyway, regards, Gaius diff --git a/htdocs/frontends.html b/htdocs/frontends.html index d47b56b6..2dec80c9 100644 --- a/htdocs/frontends.html +++ b/htdocs/frontends.html @@ -43,8 +43,8 @@ has a back end that generates assembler directly, using the GCC back end.
  • GNU Modula-2 implements the ISO/IEC 10514-1, PIM2, PIM3 and PIM4 dialects of the language. The compiler is operational with GCC 10, GCC 11, and GCC 12 (on -GNU/Linux x86 systems). The front end is now in the GCC development -trunk (GCC 13). It is mostly written in Modula-2 and includes a +GNU/Linux x86 systems). The front end was merged into the GCC tree +during GCC 13. It is mostly written in Modula-2 and includes a bootstrap tool which translates Modula-2 into C/C++.
  • Modula-3 (for links see +

    Modula-2

    +
      +
    • The automatic dependency generation options: -M, + -MD, -MF, + -MMD, -MP, -MQ and + -MT have been implemented in the compiler. +
    • +
    • The -Wcase-enum + and -Wuninit-variable-checking= options have + been implemented to provide compile time warnings against + missing case clauses and uninitialized variables respectively. +
    • +
    +

    libgccjit

    +

    Modula 2 information

    + + + +

    Modula 3 information