Cover Letter Detail
Show a cover letter.
GET /api/covers/2217806/?format=api
{ "id": 2217806, "url": "http://patchwork.ozlabs.org/api/covers/2217806/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/cover/20260330153802.686499-1-vikingtc4@gmail.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/projects/17/?format=api", "name": "GNU Compiler Collection", "link_name": "gcc", "list_id": "gcc-patches.gcc.gnu.org", "list_email": "gcc-patches@gcc.gnu.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260330153802.686499-1-vikingtc4@gmail.com>", "list_archive_url": null, "date": "2026-03-30T15:38:01", "name": "[GSoC,0/1] Trieu Huynh - First Patch Submission", "submitter": { "id": 92831, "url": "http://patchwork.ozlabs.org/api/people/92831/?format=api", "name": "Trieu Huynh", "email": "vikingtc4@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/gcc/cover/20260330153802.686499-1-vikingtc4@gmail.com/mbox/", "series": [ { "id": 498061, "url": "http://patchwork.ozlabs.org/api/series/498061/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=498061", "date": "2026-03-30T15:38:01", "name": "Trieu Huynh - First Patch Submission", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/498061/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2217806/comments/", "headers": { "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=ncs1Iurq;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=ncs1Iurq", "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "sourceware.org; spf=pass smtp.mailfrom=gmail.com", "server2.sourceware.org;\n arc=none smtp.remote-ip=209.85.210.170" ], "Received": [ "from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fkwQL1MrMz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 31 Mar 2026 02:38:50 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id D31184BA2E27\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 30 Mar 2026 15:38:47 +0000 (GMT)", "from mail-pf1-f170.google.com (mail-pf1-f170.google.com\n [209.85.210.170])\n by sourceware.org (Postfix) with ESMTPS id 46C374BA2E21\n for <gcc-patches@gcc.gnu.org>; Mon, 30 Mar 2026 15:38:10 +0000 (GMT)", "by mail-pf1-f170.google.com with SMTP id\n d2e1a72fcca58-82c20b9fb15so2089798b3a.3\n for <gcc-patches@gcc.gnu.org>; Mon, 30 Mar 2026 08:38:10 -0700 (PDT)", "from trieu2-huynh-trieuhpn-ubuntu24.bee-live.svc.cluster.local\n ([27.122.242.65]) by smtp.gmail.com with ESMTPSA id\n d2e1a72fcca58-82ca80d0b6esm9250414b3a.0.2026.03.30.08.38.07\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 30 Mar 2026 08:38:08 -0700 (PDT)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org D31184BA2E27", "OpenDKIM Filter v2.11.0 sourceware.org 46C374BA2E21" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 46C374BA2E21", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 46C374BA2E21", "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774885090; cv=none;\n b=hAvbXcNQ5VrGNW3/1lckHqRd4oUBzbvSVS2K7Y2zGXETRzrh5ufQ2EkwBn8zM8pe/t1jga3/a2VJI5B2xEfIAPvydLrj81zphPWR05q8hMJS6ZXpZysYlzTYvGWUmTgbOP4pl3omlm5lIZC57qJuRlog1+H6rUT2kgZi5YYywUE=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1774885090; c=relaxed/simple;\n bh=FdMbOKhlScOGXlTqCGnzRbbXcaOAfzuxnksk2BLx2mg=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=fE7ihsBM6FrWQ5BMdQx97vnE56imSz8O+ws93/MDkfA39cO28aSYLj641uGJBlVCLP1M9vD94tSZGfku+EL1tSw5yDZ57OTTkULsS2SWSTSKy5+/mXReVhiET55MBCFj/Di1xnfE2/ShDrFM6vdIUBqD1T+vvnI5wtUIgesaIa8=", "ARC-Authentication-Results": "i=1; server2.sourceware.org", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1774885089; x=1775489889; darn=gcc.gnu.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=pu9KX9809yleFylWFG9x6TyF7s9oQ1RddObveRWGiJQ=;\n b=ncs1Iurqg+B9iPkk82TrGMzGKhXT/kEDxh6KdR/FsycaaIAls/ilOEYT+6021/hiAH\n VZKHJxQgyGb/w+Tarxi//1FK9LXaRFWEpCfJBotFa7jxoJ9MoNqpukNRMc9QXNeSoHtZ\n +pf4n70M/7p25yEfGxt98SHrtOn9cDQyOeIYece2t1YYi5s1D9jjscl+VVCGL5DhAh2U\n OH5toza7cTGPDmLUNfV1J+1sxESFyP+r9MLPPEH09wsiX4H50/WcMs2t1lpjEjJ0lyAr\n IdCWTBpzL5vsN8e7BnxIIfHnSxQMhxu0lXknp4jyrJgjstppavTYjd2WA+5+VuXH8zlz\n baig==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1774885089; x=1775489889;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=pu9KX9809yleFylWFG9x6TyF7s9oQ1RddObveRWGiJQ=;\n b=BeL1EI4T7E65mbG2bhUQclGx4b7SHiouzyqbnFQ+HTida0LmHeO1tiJdjHFYaTjYNb\n zmUxM5CGHDzxBeHpbK9KziZacvemI0K3M98oEiScxjHtSy/aSo2QfQbXbx2UljphqGEM\n +E7pf8EqIQDKA2dgQl+AiE0g0iRhaQvLiETKCT/6glr06fqTGw/GPiCx1A+zHMbCjYad\n m4m3l871fu/A4P2dTub/eni+E61e2v/Bt8tCM9vKmGaKnirJnLKSFk0QE4gt/ox5dEAV\n pOZhIiElCKHve9pjBQjDU1PPNDgo+uhS0a2mw91suY0svTrPQRvkvdHhOgGda/s2KeFW\n LDWg==", "X-Gm-Message-State": "AOJu0YwLjb0pz24NVUkwPhYFOcDnhFIJz/dCAKAI4+PjeIHCzq/NsM60\n V2BB6A8vCSIgHpji3J7uyQ4NG13l8MKpry1DZsBCeRJb7Ofg3Wc1Y0Vuvw42Gi0m", "X-Gm-Gg": "ATEYQzwtmgypPMvejk/C/8fc6GQvD/butXTRlHmRXX8VdG7ULTLSLJ6IqqzvPZEsyor\n rh9SGTOONhc//w6Bc0JpqX1z5jQhjHyPM2YXgsv94ruONofSzxvivAQb40YVw9KEmqyKiUloNAG\n gsiDVxo4qjD7zq+UWA4d72G34wJJLAGMwiUb+RHesm4/ooXwciJHUCDJQ9d5AnE1SiYD3/vhdn1\n d6uuJzADohwZvb73ajPNNW1kwa8xcWZSYgJpipIgMKcYvo1Ea7Gb21J55FliNn0xrE/YIxz7FH5\n OJ2eoSOLckhGmX1ONzDkJs2/GoMz0NJV5hxmZSNUBy9/Noso8rZCAKOnlHgC2mmGsbMTggszWQa\n qG3M40nyqImcrNptRwmI4zNJAwZz9wkMVVqO2MTgM2tM8CnOug/RPF3uaQIQqp5eY9/Qyr3GpkU\n UM26vUPCaArwnrHc15zmN4MSxZrq41obOocWB+F78Lzp2eFcW4388eseXB4VmbpqK9R0tmerIkW\n 0zwCZ6W+g==", "X-Received": "by 2002:a05:6a00:aa04:b0:82a:7771:2f17 with SMTP id\n d2e1a72fcca58-82c960a9d5amr11643332b3a.49.1774885088650;\n Mon, 30 Mar 2026 08:38:08 -0700 (PDT)", "From": "Trieu Huynh <vikingtc4@gmail.com>", "To": "gcc-patches@gcc.gnu.org", "Cc": "dmalcolm@redhat.com,\n\tTrieu Huynh <vikingtc4@gmail.com>", "Subject": "[GSoC PATCH 0/1] Trieu Huynh - First Patch Submission", "Date": "Tue, 31 Mar 2026 00:38:01 +0900", "Message-ID": "<20260330153802.686499-1-vikingtc4@gmail.com>", "X-Mailer": "git-send-email 2.43.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "gcc-patches@gcc.gnu.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Gcc-patches mailing list <gcc-patches.gcc.gnu.org>", "List-Unsubscribe": "<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>", "List-Archive": "<https://gcc.gnu.org/pipermail/gcc-patches/>", "List-Post": "<mailto:gcc-patches@gcc.gnu.org>", "List-Help": "<mailto:gcc-patches-request@gcc.gnu.org?subject=help>", "List-Subscribe": "<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>", "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org" }, "content": "Hello GCC Community,\ncc: Mr.David Malcolm\n\nMy name is Trieu Huynh, and I'd like to apply on GSoC of GCC project.\nI am writing to express my strong interest in the project \"Extend the\nstatic analysis pass\", specifically focusing on option (c): \"Extending\nthe analyzer's support for C++\".\n\nTo prepare for the technical challenges of this project, I have followed\nthe \"Before you apply\" guidelines:\n * Successfully checked out and built GCC from source and verified the\n environment by running the analyzer testsuite.\n * Browse on IMHO some getting started stuff.\n * Read through David Malcolm's guide GCC for New Contributors.\n * On-going to study about the fanalyzer to support C++.\n\nAs a demonstration of my ability to navigate the GCC codebase and\ncontribute to the analyzer's core, I am picking an issue from bugzilla\nand trying to submit this patch to fix it (eg. PR113329).\n\nI chose this specific fix as a \"warm-up\" to have a better understanding\nhow the analyzer handles state transitions is a fundamental step toward\nmy goal of extending support for C++ features.\n\nI am excited about the prospect of working on the C++ support for the\nanalyzer and look forward to your feedback.\n\nBest regards,\n\nTrieu Huynh\n\nTrieu Huynh (1):\n analyzer: fix false positive -Wanalyzer-fd-use-without-check on dup2\n [PR113329]\n\n gcc/analyzer/sm-fd.cc | 2 +-\n gcc/testsuite/c-c++-common/analyzer/dup2.c | 10 ++++++++++\n 2 files changed, 11 insertions(+), 1 deletion(-)\n create mode 100644 gcc/testsuite/c-c++-common/analyzer/dup2.c" }