<?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>a9529865 - genksyms: remove Makefile hack</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#a9529865</link>
        <description>genksyms: remove Makefile hackThis workaround was introduced for suppressing the reduce/reduce conflictwarnings because the %expect-rr directive, which is applicable only to GLRparsers, cannot be used for genksyms.Since there are no longer any conflicts, this Makefile hack is nowunnecessary.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Nicolas Schier &lt;n.schier@avm.de&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Mon, 13 Jan 2025 15:00:44 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b1992c37 - kbuild: use $(src) instead of $(srctree)/$(src) for source directory</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#b1992c37</link>
        <description>kbuild: use $(src) instead of $(srctree)/$(src) for source directoryKbuild conventionally uses $(obj)/ for generated files, and $(src)/ forchecked-in source files. It is merely a convention without any functionaldifference. In fact, $(obj) and $(src) are exactly the same, as definedin scripts/Makefile.build:    src := $(obj)When the kernel is built in a separate output directory, $(src) doesnot accurately reflect the source directory location. While Kbuildresolves this discrepancy by specifying VPATH=$(srctree) to search forsource files, it does not cover all cases. For example, when adding aheader search path for local headers, -I$(srctree)/$(src) is typicallypassed to the compiler.This introduces inconsistency between upstream and downstream Makefilesbecause $(src) is used instead of $(srctree)/$(src) for the latter.To address this inconsistency, this commit changes the semantics of$(src) so that it always points to the directory in the source tree.Going forward, the variables used in Makefiles will have the followingmeanings:  $(obj)     - directory in the object tree  $(src)     - directory in the source tree  (changed by this commit)  $(objtree) - the top of the kernel object tree  $(srctree) - the top of the kernel source treeConsequently, $(srctree)/$(src) in upstream Makefiles need to be replacedwith $(src).Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Reviewed-by: Nicolas Schier &lt;nicolas@fjasle.eu&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 27 Apr 2024 14:55:02 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>382243f3 - genksyms: fix stale comment</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#382243f3</link>
        <description>genksyms: fix stale comment(shipped source) is a stale comment.Since commit 833e62245943 (&quot;genksyms: generate lexer and parser duringbuild instead of shipping&quot;), there is no source file to be shipped inthis directory.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 24 Apr 2021 12:08:29 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>faabed29 - kbuild: introduce hostprogs-always-y and userprogs-always-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#faabed29</link>
        <description>kbuild: introduce hostprogs-always-y and userprogs-always-yTo build host programs, you need to add the program names to &apos;hostprogs&apos;to use the necessary build rule, but it is not enough to build thembecause there is no dependency.There are two types of host programs: built as the prerequisite ofanother (e.g. gen_crc32table in lib/Makefile), or always built whenKbuild visits the Makefile (e.g. genksyms in scripts/genksyms/Makefile).The latter is typical in Makefiles under scripts/, which contains hostprograms globally used during the kernel build. To build them, you needto add them to both &apos;hostprogs&apos; and &apos;always-y&apos;.This commit adds hostprogs-always-y as a shorthand.The same applies to user programs. net/bpfilter/Makefile buildsbpfilter_umh on demand, hence always-y is unneeded. In contrast,programs under samples/ are added to both &apos;userprogs&apos; and &apos;always-y&apos;so they are always built when Kbuild visits the Makefiles.userprogs-always-y works as a shorthand.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;Acked-by: Miguel Ojeda &lt;miguel.ojeda.sandonis@gmail.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 01 Aug 2020 12:27:18 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5f2fb52f - kbuild: rename hostprogs-y/always to hostprogs/always-y</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#5f2fb52f</link>
        <description>kbuild: rename hostprogs-y/always to hostprogs/always-yIn old days, the &quot;host-progs&quot; syntax was used for specifying hostprograms. It was renamed to the current &quot;hostprogs-y&quot; in 2004.It is typically useful in scripts/Makefile because it allows Kbuild toselectively compile host programs based on the kernel configuration.This commit renames like follows:  always       -&gt;  always-y  hostprogs-y  -&gt;  hostprogsSo, scripts/Makefile will look like this:  always-$(CONFIG_BUILD_BIN2C) += ...  always-$(CONFIG_KALLSYMS)    += ...      ...  hostprogs := $(always-y) $(always-m)I think this makes more sense because a host program is always a hostprogram, irrespective of the kernel configuration. We want to specifywhich ones to compile by CONFIG options, so always-y will be handier.The &quot;always&quot;, &quot;hostprogs-y&quot;, &quot;hostprogs-m&quot; will be kept for backwardcompatibility for a while.Signed-off-by: Masahiro Yamada &lt;masahiroy@kernel.org&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 01 Feb 2020 16:49:24 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;masahiroy@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e27128db - kbuild: rename KBUILD_ENABLE_EXTRA_GCC_CHECKS to KBUILD_EXTRA_WARN</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#e27128db</link>
        <description>kbuild: rename KBUILD_ENABLE_EXTRA_GCC_CHECKS to KBUILD_EXTRA_WARNKBUILD_ENABLE_EXTRA_GCC_CHECKS started as a switch to add extra warningoptions for GCC, but now it is a historical misnomer since we use italso for Clang, DTC, and even kernel-doc.Rename it to more sensible, shorter KBUILD_EXTRA_WARN.For the backward compatibility, KBUILD_ENABLE_EXTRA_GCC_CHECKS is stillsupported (but not advertised in the documentation).I also fixed up &apos;make help&apos;, and updated the documentation.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Reviewed-by: Nathan Chancellor &lt;natechancellor@gmail.com&gt;Reviewed-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;Reviewed-by: Sedat Dilek &lt;sedat.dilek@gmail.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 31 Aug 2019 16:25:55 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>6ba7dc66 - kbuild: make bison create C file and header in a single pattern rule</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#6ba7dc66</link>
        <description>kbuild: make bison create C file and header in a single pattern ruleWe generally expect bison to create not only a C file, but also aheader, which will be included from the lexer.Currently, Kbuild generates them in separate rules. So, for instance,when building Kconfig, you will notice bison is invoked twice:  HOSTCC  scripts/kconfig/conf.o  HOSTCC  scripts/kconfig/confdata.o  HOSTCC  scripts/kconfig/expr.o  LEX     scripts/kconfig/lexer.lex.c  YACC    scripts/kconfig/parser.tab.h  HOSTCC  scripts/kconfig/lexer.lex.o  YACC    scripts/kconfig/parser.tab.c  HOSTCC  scripts/kconfig/parser.tab.o  HOSTCC  scripts/kconfig/preprocess.o  HOSTCC  scripts/kconfig/symbol.o  HOSTLD  scripts/kconfig/confMake handles such cases nicely in pattern rules [1]. Merge the tworules so that one invokcation of bison can generate both of them.  HOSTCC  scripts/kconfig/conf.o  HOSTCC  scripts/kconfig/confdata.o  HOSTCC  scripts/kconfig/expr.o  LEX     scripts/kconfig/lexer.lex.c  YACC    scripts/kconfig/parser.tab.[ch]  HOSTCC  scripts/kconfig/lexer.lex.o  HOSTCC  scripts/kconfig/parser.tab.o  HOSTCC  scripts/kconfig/preprocess.o  HOSTCC  scripts/kconfig/symbol.o  HOSTLD  scripts/kconfig/conf[1] Pattern ruleGNU Make manual says:&quot;Pattern rules may have more than one target. Unlike normal rules,this does not act as many different rules with the same prerequisitesand recipe. If a pattern rule has multiple targets, make knows thatthe rule&apos;s recipe is responsible for making all of the targets. Therecipe is executed only once to make all the targets. When searchingfor a pattern rule to match a target, the target patterns of a ruleother than the one that matches the target in need of a rule areincidental: make worries only about giving a recipe and prerequisitesto the file presently in question. However, when this file&apos;s recipe isrun, the other targets are marked as having been updated themselves.&quot;https://www.gnu.org/software/make/manual/html_node/Pattern-Intro.htmlSigned-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 20 Jul 2019 16:27:39 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>9cc342f6 - treewide: prefix header search paths with $(srctree)/</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#9cc342f6</link>
        <description>treewide: prefix header search paths with $(srctree)/Currently, the Kbuild core manipulates header search paths in a crazyway [1].To fix this mess, I want all Makefiles to add explicit $(srctree)/ tothe search paths in the srctree. Some Makefiles are already written inthat way, but not all. The goal of this work is to make the notationconsistent, and finally get rid of the gross hacks.Having whitespaces after -I does not matter since commit 48f6e3cf5bc6(&quot;kbuild: do not drop -I without parameter&quot;).[1]: https://patchwork.kernel.org/patch/9632347/Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Mon, 13 May 2019 06:22:16 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>0da7e432 - genksyms: fix typo in parse.tab.{c,h} generation rules</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#0da7e432</link>
        <description>genksyms: fix typo in parse.tab.{c,h} generation rules&apos;quet&apos; is replaced by &apos;quiet&apos; in scripts/genksyms/MakefileSigned-off-by: Mauro Rossi &lt;issor.oruam@gmail.com&gt;Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Tue, 24 Apr 2018 11:08:18 +0000</pubDate>
        <dc:creator>Mauro Rossi &lt;issor.oruam@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b23d1a24 - kbuild: add %.lex.c and %.tab.[ch] to &apos;targets&apos; automatically</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#b23d1a24</link>
        <description>kbuild: add %.lex.c and %.tab.[ch] to &apos;targets&apos; automaticallyFiles generated by if_changed* must be added to &apos;targets&apos; to include*.cmd files.  Otherwise, they would be regenerated every time.The build system automatically adds objects to &apos;targets&apos; whereappropriate, such as obj-y, extra-y, etc. but does nothing forintermediate files.  So, each Makefile needs to add them by itself.There are some common cases where objects are generated by chainedrules.  Lexers and parsers are compiled like follows:   %.lex.o &lt;- %.lex.c &lt;- %.l   %.tab.o &lt;- %.tab.c &lt;- %.yThey are common patterns, so it is reasonable to take care of themin the core Makefile instead of requiring each Makefile to do so.At this moment, you cannot delete &apos;target += zconf.lex.c&apos; in theKconfig Makefile because zconf.lex.c is included from zconf.tab.cinstead of being compiled separately.  It should be deleted afterKconfig is more refactored.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Frank Rowand &lt;frowand.list@gmail.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Fri, 23 Mar 2018 13:04:33 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>833e6224 - genksyms: generate lexer and parser during build instead of shipping</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#833e6224</link>
        <description>genksyms: generate lexer and parser during build instead of shippingNow that the kernel build supports flex and bison, remove the _shippedfiles and generate them during the build instead.There are no more shipped lexer and parser, so I ripped off the rulesin scripts/Malefile.lib that were used for REGENERATE_PARSERS.The genksyms parser has ambiguous grammar, which would emit warnings: scripts/genksyms/parse.y: warning: 9 shift/reduce conflicts [-Wconflicts-sr] scripts/genksyms/parse.y: warning: 5 reduce/reduce conflicts [-Wconflicts-rr]They are normally suppressed, but displayed when W=1 is given.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Fri, 23 Mar 2018 13:04:32 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>9a8dfb39 - kbuild: clean up *.lex.c and *.tab.[ch] patterns from top-level Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#9a8dfb39</link>
        <description>kbuild: clean up *.lex.c and *.tab.[ch] patterns from top-level MakefileFiles suffixed by .lex.c, .tab.[ch] are generated lexers, parsers,respectively.  Clean them up globally from the top Makefile.Some of the final host programs those lexer/parser are linked intoare necessary for building external modules, but the intermediatesare unneeded.  They can be cleaned away by &apos;make clean&apos; instead of&apos;make mrproper&apos;.Signed-off-by: Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;Acked-by: Frank Rowand &lt;frowand.list@gmail.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Fri, 23 Mar 2018 13:04:31 +0000</pubDate>
        <dc:creator>Masahiro Yamada &lt;yamada.masahiro@socionext.com&gt;</dc:creator>
    </item>
<item>
        <title>b2441318 - License cleanup: add SPDX GPL-2.0 license identifier to files with no license</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#b2441318</link>
        <description>License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseMany source files in the tree are missing licensing information, whichmakes it harder for compliance tools to determine the correct license.By default all files without license information are under the defaultlicense of the kernel, which is GPL version 2.Update the files which contain no license information with the &apos;GPL-2.0&apos;SPDX license identifier.  The SPDX identifier is a legally bindingshorthand, which can be used instead of the full boiler plate text.This patch is based on work done by Thomas Gleixner and Kate Stewart andPhilippe Ombredanne.How this work was done:Patches were generated and checked against linux-4.14-rc6 for a subset ofthe use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information,Further patches will be generated in subsequent months to fix up caseswhere non-standard license headers were used, and references to licensehad to be inferred by heuristics based on keywords.The analysis to determine which SPDX License Identifier to be applied toa file was done in a spreadsheet of side by side results from of theoutput of two independent scanners (ScanCode &amp; Windriver) producing SPDXtag:value files created by Philippe Ombredanne.  Philippe prepared thebase worksheet, and did an initial spot review of a few 1000 files.The 4.13 kernel was the starting point of the analysis with 60,537 filesassessed.  Kate Stewart did a file by file comparison of the scannerresults in the spreadsheet to determine which SPDX license identifier(s)to be applied to the file. She confirmed any determination that was notimmediately clear with lawyers working with the Linux Foundation.Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained &gt;5   lines of source - File already had some variant of a license header in it (even if &lt;5   lines).All documentation files were explicitly excluded.The following heuristics were used to determine which SPDX licenseidentifiers to apply. - when both scanners couldn&apos;t find any license traces, file was   considered to have no license information in it, and the top level   COPYING file license applied.   For non */uapi/* files that summary was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0                                              11139   and resulted in the first patch in this series.   If that file was a */uapi/* path one, it was &quot;GPL-2.0 WITH   Linux-syscall-note&quot; otherwise it was &quot;GPL-2.0&quot;.  Results of that was:   SPDX license identifier                            # files   ---------------------------------------------------|-------   GPL-2.0 WITH Linux-syscall-note                        930   and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one   of the */uapi/* ones, it was denoted with the Linux-syscall-note if   any GPL family license was found in the file or had no licensing in   it (per prior point).  Results summary:   SPDX license identifier                            # files   ---------------------------------------------------|------   GPL-2.0 WITH Linux-syscall-note                       270   GPL-2.0+ WITH Linux-syscall-note                      169   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause)    21   ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)    17   LGPL-2.1+ WITH Linux-syscall-note                      15   GPL-1.0+ WITH Linux-syscall-note                       14   ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause)    5   LGPL-2.0+ WITH Linux-syscall-note                       4   LGPL-2.1 WITH Linux-syscall-note                        3   ((GPL-2.0 WITH Linux-syscall-note) OR MIT)              3   ((GPL-2.0 WITH Linux-syscall-note) AND MIT)             1   and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became   the concluded license(s). - when there was disagreement between the two scanners (one detected a   license but the other didn&apos;t, or they both detected different   licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file   resulted in a clear resolution of the license that should apply (and   which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was   confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier,   the file was flagged for further research and to be revisited later   in time.In total, over 70 hours of logged manual review was done on thespreadsheet to determine the SPDX license identifiers to apply to thesource files by Kate, Philippe, Thomas and, in some cases, confirmationby lawyers working with the Linux Foundation.Kate also obtained a third independent scan of the 4.13 code base fromFOSSology, and compared selected files where the other two scannersdisagreed against that SPDX file, to see if there was new insights.  TheWindriver scanner is based on an older version of FOSSology in part, sothey are related.Thomas did random spot checks in about 500 files from the spreadsheetsfor the uapi headers and agreed with SPDX license identifier in thefiles he inspected. For the non-uapi files Thomas did random spot checksin about 15000 files.In initial set of patches against 4.14-rc6, 3 files were found to havecopy/paste license identifier errors, and have been fixed to reflect thecorrect identifier.Additionally Philippe spent 10 hours this week doing a detailed manualinspection and review of the 12,461 patched files from the initial patchversion early this week with: - a full scancode scan run, collecting the matched texts, detected   license ids and scores - reviewing anything where there was a license detected (about 500+   files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license   was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied   SPDX license was correctThis produced a worksheet with 20 files needing minor correction.  Thisworksheet was then exported into 3 different .csv files for thedifferent types of files to be modified.These .csv files were then reviewed by Greg.  Thomas wrote a script toparse the csv files and add the proper SPDX tag to the file, in theformat that the file expected.  This script was further refined by Gregbased on the output to detect more types of files automatically and todistinguish between header and source .c files (which need differentcomment types.)  Finally Greg ran the script using the .csv files togenerate the patches.Reviewed-by: Kate Stewart &lt;kstewart@linuxfoundation.org&gt;Reviewed-by: Philippe Ombredanne &lt;pombredanne@nexb.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Wed, 01 Nov 2017 14:07:57 +0000</pubDate>
        <dc:creator>Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;</dc:creator>
    </item>
<item>
        <title>bb3290d9 - Remove gperf usage from toolchain</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#bb3290d9</link>
        <description>Remove gperf usage from toolchainIt turns out that gperf-3.1 changed types in the generated code in waysthat aren&apos;t even trivially detectable without having to generate a test-file.It&apos;s just not worth using tools and libraries from clowns that don&apos;tunderstand or care about compatibility.  So get rid of gperf.Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 19 Aug 2017 17:17:02 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>603d8c0a - scripts/genksyms: clean lex/yacc generated files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#603d8c0a</link>
        <description>scripts/genksyms: clean lex/yacc generated filesAdd &quot;keywords.hash.c&quot;, &quot;lex.lex.c&quot;, &quot;parse.tab.c&quot; and &quot;parse.tab.h&quot; toclean-list so that they get automagically deleted at clean/mrpropertime.Signed-off-by: Fernando Luis Vazquez Cao&lt;fernando@oss.ntt.co.jp&gt;Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Mon, 12 Dec 2011 03:17:21 +0000</pubDate>
        <dc:creator>Fernando Luis V&#225;zquez Cao &lt;fernando@oss.ntt.co.jp&gt;</dc:creator>
    </item>
<item>
        <title>880f4499 - genksyms: migrate parser to implicit rules</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#880f4499</link>
        <description>genksyms: migrate parser to implicit rulesSigned-off-by: Arnaud Lacombe &lt;lacombar@gmail.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Mon, 23 May 2011 04:05:28 +0000</pubDate>
        <dc:creator>Arnaud Lacombe &lt;lacombar@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6b19e7e4 - genksyms: drop -Wno-uninitialized from HOSTCFLAGS_parse.tab.o</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#6b19e7e4</link>
        <description>genksyms: drop -Wno-uninitialized from HOSTCFLAGS_parse.tab.oSigned-off-by: Arnaud Lacombe &lt;lacombar@gmail.com&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Tue, 07 Jun 2011 22:09:02 +0000</pubDate>
        <dc:creator>Arnaud Lacombe &lt;lacombar@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9c281f13 - genksyms: Do not paste the bison header file to lex.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#9c281f13</link>
        <description>genksyms: Do not paste the bison header file to lex.cThe header is already #included, no need to include it a second time.lex.c_shipped was regenerated using flex-2.5.35.Signed-off-by: Michal Marek &lt;mmarek@suse.cz&gt;Acked-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Thu, 20 Jan 2011 14:23:08 +0000</pubDate>
        <dc:creator>Michal Marek &lt;mmarek@suse.cz&gt;</dc:creator>
    </item>
<item>
        <title>a3a6261a - kbuild: fix genksyms Makefile</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#a3a6261a</link>
        <description>kbuild: fix genksyms MakefileWhen enabling GENERATE_PARSER the genksyms Makefilefailed to create _shipped version of generated files.Modifying keywords.gperf failed to cause a rebuildof genksyms.Fixed by specifying keywowrds .c as explicit prerequisiteof the lexer.Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 01 Sep 2007 08:24:58 +0000</pubDate>
        <dc:creator>Sam Ravnborg &lt;sam@ravnborg.org&gt;</dc:creator>
    </item>
<item>
        <title>1da177e4 - Linux-2.6.12-rc2</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/scripts/genksyms/Makefile#1da177e4</link>
        <description>Linux-2.6.12-rc2Initial git repository build. I&apos;m not bothering with the full history,even though we have it. We can create a separate &quot;historical&quot; gitarchive of that later if we want to, and in the meantime it&apos;s about3.2GB when imported into git - space that would just make the earlygit days unnecessarily complicated, when we don&apos;t have a lot of goodinfrastructure for it.Let it rip!

            List of files:
            /linux-6.15/scripts/genksyms/Makefile</description>
        <pubDate>Sat, 16 Apr 2005 22:20:36 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@ppc970.osdl.org&gt;</dc:creator>
    </item>
</channel>
</rss>
