From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x534.google.com (mail-pg1-x534.google.com [IPv6:2607:f8b0:4864:20::534]) by sourceware.org (Postfix) with ESMTPS id B04FA3858D29 for ; Fri, 5 Mar 2021 11:34:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org B04FA3858D29 Received: by mail-pg1-x534.google.com with SMTP id e6so1177014pgk.5 for ; Fri, 05 Mar 2021 03:34:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=JOlkiZjU49aJTj6Y0oKai3M/Kvrb/Ct2wlvmFvoXXDQ=; b=j5AgU6wn9vtN1rJ1PbKM1cWt5eF7nHrgcZQf7N06Qs649DlbAXoLOW39ViQqdW44tu VxNgonJpayTuPB4XpUgbxxDQ+NusWTrFmi96AiaBCmBGgBQIFwqsFYwPxdXAMwdXDPFO 0fvOT05Htt6Gywxxsjs0JURna/TqphEokIypEKNAMvpEHZcqnv0sZso9wUaeKZbAJqTS OPsdPaplonmMpx0BimOfO5yp0ov15w0z+BPOnOW8C++yC5ob/+JaSIs7RIghRdftqupb 7nQN5BOzJGVJ4BTrvRKRLyX/vASN+SuF8hzzvV72C68K4oF0Do5i6hjfUaRFDwauxa5D 7gPQ== X-Gm-Message-State: AOAM5307XWZo/hZ3R43rPpJsP78KuMbxN4AZaCV7ePqmhvZSqz31Wbag k6A2nLAEbIbuxwWCPSykt78K7L0YYl0= X-Google-Smtp-Source: ABdhPJx37sRH8qXwcJzfEhfvfAiFmD3IK4qDECgJtu7I5rNAbrMsrWL2ph5AO/ijlj1o5hMPs/Kh4g== X-Received: by 2002:a63:4d4e:: with SMTP id n14mr8119543pgl.37.1614944098353; Fri, 05 Mar 2021 03:34:58 -0800 (PST) Received: from [192.168.0.8] ([146.196.32.72]) by smtp.gmail.com with ESMTPSA id d13sm2473245pfo.63.2021.03.05.03.34.56 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Mar 2021 03:34:57 -0800 (PST) From: Ankur Saini Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.20.0.2.21\)) Subject: GSoC 2021 - Static analyzer project Message-Id: <411CDDD6-2887-4E79-9DCB-A7544DA0C04A@gmail.com> Date: Fri, 5 Mar 2021 17:04:54 +0530 To: gcc@gcc.gnu.org X-Mailer: Apple Mail (2.3654.20.0.2.21) X-Spam-Status: No, score=4.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, HTML_MESSAGE, KAM_SHORT, RCVD_IN_ABUSEAT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Level: **** X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Mar 2021 11:35:02 -0000 Hello, While looking for some project to contribute on for GSOC 2021, I came = across project about extending static analyser pass, especially the part = that involve adding C++ support to it. I have already used -fanalyzer option ( which I initially came to know = about via some blog post ) a couple of times to make debugging process = of some of my C projects easier and faster ( especially thanks to the = part where it also provides CWE code of the error along with the error = message ) but always wanted a C++ version of it ever since ( as that is = the language I use the most ), and finding it as a project idea for this = years GSOC sounded a perfect opportunity for me to try and contribute = something to this project. I have already built the compiler from the source code and was able to = run a testsuit for it as mentioned in =E2=80=9CBefore you apply=E2=80=9D = section of the =E2=80=9CSummer Of Code=E2=80=9D page of gcc = (https://gcc.gnu.org/wiki/SummerOfCode = ), currently I am in process of reading this ( = https://gcc.gnu.org/onlinedocs/gccint/Analyzer-Internals.html#Analyzer-Int= ernals = ) documentation to understand how things are going on under the = hood and trying to make sense out of the source code of the analyzer = itself with the help of it. I have some questions before applying - Am I on right path before applying for the project ?=20 - Is there a way I can contribute some small bug fixes before applying = for the real project itself=20 ( although I am scanning the bug = tracker(https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=3DUNCONFIRMED&= bug_status=3DNEW&bug_status=3DASSIGNED&bug_status=3DSUSPENDED&bug_status=3D= WAITING&bug_status=3DREOPENED&bug_status=3DVERIFIED&component=3Danalyzer&p= roduct=3Dgcc = ) for any potential quick fix but any help in finding one would = be a great ) ?=20 - Is there anything else I should be aware of before applying ? Thanks, Ankur=