<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:46:56 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-81600] Investigate if its possible to avoid including llvm headers while compiling with clang</title>
                <link>https://jira.mongodb.org/browse/SERVER-81600</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Currently scons is including &quot;stow/llvm-v4/lib/clang/12.0.1/include&quot; when compiling with clang:&lt;/p&gt;

&lt;p&gt;&quot;&lt;br/&gt;
/opt/mongodbtoolchain/v4/bin/clang++ -c src/mongo/platform/visibility_test_libcommon.cpp -v&lt;/p&gt;

&lt;p&gt;&#8230; omitted &#8230;&lt;/p&gt;

&lt;p&gt;#include &quot;...&quot; search starts here:&lt;br/&gt;
#include &amp;lt;...&amp;gt; search starts here:&lt;/p&gt;

&lt;p&gt; /opt/mongodbtoolchain/revisions/4048f1b01b94379afc988a4fdec21a5081ef7489/stow/gcc-v4.tbv/lib/gcc/aarch64-mongodb-linux/11.3.0/../../../../include/c++/11.3.0&lt;br/&gt;
 /opt/mongodbtoolchain/revisions/4048f1b01b94379afc988a4fdec21a5081ef7489/stow/gcc-v4.tbv/lib/gcc/aarch64-mongodb-linux/11.3.0/../../../../include/c++/11.3.0/aarch64-mongodb-linux&lt;br/&gt;
 /opt/mongodbtoolchain/revisions/4048f1b01b94379afc988a4fdec21a5081ef7489/stow/gcc-v4.tbv/lib/gcc/aarch64-mongodb-linux/11.3.0/../../../../include/c++/11.3.0/backward&lt;br/&gt;
 /usr/local/include&lt;br/&gt;
 /opt/mongodbtoolchain/revisions/4048f1b01b94379afc988a4fdec21a5081ef7489/stow/llvm-v4.zLY/lib/clang/12.0.1/include&lt;br/&gt;
 /usr/include/aarch64-linux-gnu&lt;br/&gt;
 /usr/include&lt;/p&gt;

&lt;p&gt;End of search list.&lt;br/&gt;
&quot;&lt;/p&gt;

&lt;p&gt;We&apos;re porting this functionality over to bazel to make migration easier by keeping the includes as close to scons as possible. However, it&apos;s awkward that we&apos;re including llvm headers on top of gcc headers. The break that motivated including this originally was that gcc&apos;s stdatomic.h doesn&apos;t compile on clang.&lt;/p&gt;

&lt;p&gt;This isn&apos;t a required change to migrate to bazel, but figuring this out may prevent future headaches caused by this strange list of header includes.&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;https://github.com/10gen/mongo/pull/15952&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo/pull/15952&lt;/a&gt; for more context.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2455235">SERVER-81600</key>
            <summary>Investigate if its possible to avoid including llvm headers while compiling with clang</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="zack.winter@mongodb.com">Zack Winter</reporter>
                        <labels>
                    </labels>
                <created>Fri, 29 Sep 2023 23:26:09 +0000</created>
                <updated>Fri, 2 Feb 2024 20:47:28 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25138"><![CDATA[Build]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 1 Dec 2023 18:52:31 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        18 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>steve.gross@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            18 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>zack.winter@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2srxr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i2apb0:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2se33:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>