<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>415a606e - pmc: diable position-independent builds, they fail to link on amd64</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#415a606e</link>
        <description>pmc: diable position-independent builds, they fail to link on amd64PR:		245189Reported by:	Gordon BerglingSponsored by:	DARPA

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Fri, 03 Apr 2020 16:10:42 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee55186d - pmc: Add include path for libpmcstat as it is an internallib</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#ee55186d</link>
        <description>pmc: Add include path for libpmcstat as it is an internallibReviewed by:	baptDifferential Revision:	https://reviews.freebsd.org/D24173

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Wed, 25 Mar 2020 01:32:16 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e8067928 - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#e8067928</link>
        <description>Standardize `-std=c++* as `CXXSTD`CXXSTD was added as the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthMFC with:	r345203, r345704, r345705Relnotes:	yesTested with:	make tinderboxDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:45:27 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bdbf3440 - Revert r345706: the third time will be the charm</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#bdbf3440</link>
        <description>Revert r345706: the third time will be the charmWhen a review is closed via Phabricator it updates the patch attached to thereview. I downloaded the raw patch from Phabricator, applied it, and repeatedmy mistake from r345704 by accident mixing content from D19732 and D19738.For my own personal sanity, I will try not to mix reviews like this in thefuture.MFC after:	1 monthMFC with:	r345706Approved by:	emaste (mentor, implicit)

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:43:46 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>760b1a81 - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#760b1a81</link>
        <description>Standardize `-std=c++* as `CXXSTD`CXXSTD was added as the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthMFC with:	r345203, r345704, r345705Relnotes:	yesTested with:	make tinderboxDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:31:48 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>752cabaa - Revert r345704</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#752cabaa</link>
        <description>Revert r345704I accidentally committed code from two reviews. I will reintroduce the code tobsd.progs.mk as part of a separate commit from r345704.Approved by:	emaste (mentor, implicit)MFC after:	2 monthsMFC with:	r345704

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:16:33 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a41926b - CXXSTD is the C++ analogue to CSTD.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#9a41926b</link>
        <description>CXXSTD is the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthRelnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:13:44 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e8e87feb - Fix build with GCC 8.1.</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#e8e87feb</link>
        <description>Fix build with GCC 8.1.GCC 8.1 failed to build LLVM&apos;s libc++ when -Wshadow is set,so lower down WARNS flag to 3.This is similar to dtc(1) which uses libc++ and sets WARNS to 3.Approved by:	re (gjb)Sponsored by:	DARPA, AFRL

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Mon, 01 Oct 2018 16:16:05 +0000</pubDate>
        <dc:creator>Ruslan Bukin &lt;br@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2ef5e364 - pmc gcc fixups</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#2ef5e364</link>
        <description>pmc gcc fixupsFix the build of lib/libpmc and usr.sbin/pmc for gcc on amd64.Reviewed by:    mmacySponsored by:   Dell EMC IsilonDifferential Revision:  https://reviews.freebsd.org/D15723

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Mon, 11 Jun 2018 16:09:54 +0000</pubDate>
        <dc:creator>Ryan Libby &lt;rlibby@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f992dd4b - pmc: convert native to jsonl and track TSC value of samples</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#f992dd4b</link>
        <description>pmc: convert native to jsonl and track TSC value of samples- add &apos;-j&apos; options to filter to enable converting native pmc  log format to json lines format to enable the use of scripts  and external tooling% pmc filter -j pmc.log pmc.jsonl- Record the tsc value in sampling interrupts as opposed to  recording nanotime when the sample is copied to a global log  in hardclock - potentially many milliseconds later.- At initialize record the tsc_freq and the time of day to give  us an offset for translating the tsc values in callchain records

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Thu, 07 Jun 2018 02:03:22 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b2ca2e50 - hwpmc: add summary command and further metadata extensions</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#b2ca2e50</link>
        <description>hwpmc: add summary command and further metadata extensionsmetadata changes:- log pmc sample rate with pmcallocate- log proc flags with thread / process logging  to identify user vs kernel threadsfixes:- use log cpuid to translate event id to event nameImplement rudimentary summary command to track samplecounts by thread and process name within a pmc log.% make -j4 buildkernel &gt;&amp; /dev/null &amp;% sudo pmcstat -S unhalted_core_cycles -S llc-misses -O foo sleep 15% pmc summary foocpu_clk_unhalted.thread_p_any:        idle: 138108207162        clang-6.0: 105336158004        sh: 72340108510        make: 8642012963        kernel: 7754011631longest_lat_cache.miss:        clang-6.0: 87502625        sh: 40901227        make: 5500165        kernel: 3300099        awk: 2000060%  pmc summary -f ~/fooidx: 278 name: cpu_clk_unhalted.thread_p_any rate: 2000003idle: 69054clang-6.0: 52668sh: 36170make: 4321kernel: 3877hwpmc: proc(7445): 3319awk: 1289xargs: 357rand_harvestq: 181mtree: 102intr: 53zfskern: 31usb: 7pagedaemon: 4ntpd: 3syslogd: 1acpi_thermal: 1logger: 1syncer: 1snmptrapd: 1sleep: 1idx: 17 name: longest_lat_cache.miss rate: 100003clang-6.0: 875sh: 409make: 55kernel: 33awk: 20hwpmc: proc(7445): 14xargs: 9idle: 8intr: 3zfskern: 2

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Wed, 06 Jun 2018 02:48:09 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ebfaf69c - hwpmc: log name-&gt;pid, name-&gt;tid mappings</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#ebfaf69c</link>
        <description>hwpmc: log name-&gt;pid, name-&gt;tid mappingsBy logging all threads and processes &apos;pmc filter&apos;can now filter on process or thread name, relievingthe user of the burden of determining which tid orpid was which when the sample was taken.% pmc filter -T if_io_tqg -P nginx pmc.log pmc-iflib.log% pmc filter -x -T idle pmc.log pmc-noidle.log

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Tue, 05 Jun 2018 04:26:40 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bfb46e2b - pmc: add filter command</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#bfb46e2b</link>
        <description>pmc: add filter commandpmc filter allows the user to select event types, threads, and processes froma sample.% pmcstat -S unhalted_core_cycles -S llc-misses -S -S  resource_stalls.any -O pmc.log% pmc filter -e llc-misses pmc.log pmc-llc-misses.log% pmc filter -e unhalted_core_cycles -t 100339  pmc.log pmc-core-cycles.logetc...% pmcstat -R pmc-core-cycles.log -G pmc-core-cycles.stacks

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Mon, 04 Jun 2018 04:59:48 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c8d23c13 - pmc: add list-events command</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#c8d23c13</link>
        <description>pmc: add list-events command

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Fri, 01 Jun 2018 00:45:59 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2708737d - pmc stat: fix format strings for 32-bit</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#2708737d</link>
        <description>pmc stat: fix format strings for 32-bit

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Wed, 30 May 2018 22:03:02 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>82c78f80 - pmc: don&apos;t break build with format issues</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#82c78f80</link>
        <description>pmc: don&apos;t break build with format issues

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Wed, 30 May 2018 00:06:17 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3554f22e - pmc: Add new sub-command structured &quot;pmc&quot; utility</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/usr.sbin/pmc/Makefile#3554f22e</link>
        <description>pmc: Add new sub-command structured &quot;pmc&quot; utilityThis will manage pmc functionality with a moremanageable structure of subcommands rather than thegradually accreted spaghetti logic of overlapping flagsthat exists in pmcstat.This is intended to ultimately have all the same functionalityas pmcannotate+pmccontrol+pmcstat. Currently it just has&quot;stat&quot; and &quot;system-stat&quot; - counters for the process itself and countersfor the system as a whole respectively (i.e. system-stat includes kernelthreads). Note that the rusage results (page faults/context switches/user/sys) for stat-system will not account for the system as a whole -only for the child process specified on the command line.Implementing stat was suggested by mjg@ and the output is based on thatfrom Linux&apos;s &quot;perf stat&quot;.% pmc stat -- make -j32 buildkernel -DNO_MODULES  -ss &gt; /dev/null         9598393  page faults           #       0.674 M/sec          387085  voluntary csw         #       0.027 M/sec          106989  involuntary csw       #       0.008 M/sec   2763965982317  cycles   2542953049760  instructions          #       0.920 inst/cycle    511562750157  branches     12917006881  branch-misses         #       2.525%     17944429878  cache-references      #       0.007 refs/inst      2205119560  cache-misses          #       12.289%           43.74  real                  #       2019.72% cpu          795.09  user                  #       1817.72% cpu           88.35  sys                   #       202.00% cpu% make -j32 buildkernel -DNO_MODULES  -ss &gt; /dev/null &amp;% sudo pmc stat-system cat^C             103  page faults         #       0.811 M/sec               4  voluntary csw         #       0.031 M/sec               0  involuntary csw       #       0.000 M/sec   2843639070514  cycles   2606171217438  instructions          #       0.916 inst/cycle    522450422783  branches     13092862839  branch-misses         #       2.506%     18592101113  cache-references      #       0.007 refs/inst      2562878667  cache-misses          #       13.785%           44.85  real                  #       0.00% cpu            0.00  user                  #       0.00% cpu            0.00  sys                   #       0.00% cpu

            List of files:
            /freebsd-13.1/usr.sbin/pmc/Makefile</description>
        <pubDate>Tue, 29 May 2018 20:28:34 +0000</pubDate>
        <dc:creator>Matt Macy &lt;mmacy@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
