<?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>
    <link>http://nxr.netbsd.org/rss/src/libexec/lfs_cleanerd/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>remove GCC_NO_ADDR_OF_PACKED_MEMBER for several subdir builds<br/>that are now handled by lfs_accessors.h internally.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.21</description>
    <pubDate>Mon Sep 07 03:09:53 UTC 2020</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>add support for new GCC 9 warnings that may be too much to fix<br/>right now.  new address-of-packed-member and format-overflow<br/>warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd<br/>GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.<br/><br/>apply to a bunch of the tree.  mostly, these are real bugs that<br/>should be fixed, but in many cases, only by removing the 'packed'<br/>attribute from some structure that doesn't really need it.  (i<br/>looked at many different ones, and while perhaps 60-80% were<br/>already properly aligned, it wasn't clear to me that the uses<br/>were always coming from sane data vs network alignment, so it<br/>doesn't seem safe to remove packed without careful research for<br/>each affect struct.)  clang already warned (and was not erroring)<br/>for many of these cases, but gcc picked up dozens more.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.20</description>
    <pubDate>Sun Sep 06 07:20:26 UTC 2020</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>Use llabs(), not abs(), on the difference of daddr_t's.<br/>Caught by clang, reported by joerg.<br/><br/>Turn off the clang-specific compiler flags that were making the report<br/>nonfatal.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.19</description>
    <pubDate>Sat Oct 10 22:34:46 UTC 2015</pubDate>
    <dc:creator>dholland</dc:creator>
</item>

<item>
    <title>Make the abs() use check non-fatal for a bogus use in the LFS cleanerd.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.18</description>
    <pubDate>Tue Mar 04 21:06:47 UTC 2014</pubDate>
    <dc:creator>joerg</dc:creator>
</item>

<item>
    <title>Tidy up the LFS userland build hacks.<br/>Don't use -I${NETBSDSRCDIR}/sys; don't include files other than the<br/>exported LFS headers, which are lfs.h, lfs_inode.h, and (for now)<br/>lfs_extern.h.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.17</description>
    <pubDate>Sat Jun 08 02:16:03 UTC 2013</pubDate>
    <dc:creator>dholland</dc:creator>
</item>

<item>
    <title>Cleanups and hacks to make lfs userland stuff build:<br/>   - lfs_cksum.c doesn't actually need ulfs_inode.h any more.<br/>   - neither does lfs_itimes.c.<br/>   - add hacks to fsck_lfs to make it compile.<br/>   - add hacks to newfs_lfs to make it compile.<br/>   - fix warning in ulfs_quota.c when quotas are fully disabled<br/>     (as I guess is happening with the rumpity version)<br/><br/>XXX: This commit adds -I${NETBSDSRCDIR}/sys to the Makefiles for<br/>XXX: fsck_lfs, newfs_lfs, and lfs_cleanerd. This needs to be cleaned<br/>XXX: up ASAP; but I consider this less problematic in the short term<br/>XXX: than spewing ulfs_*.h into /usr/include.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.16</description>
    <pubDate>Thu Jun 06 00:54:49 UTC 2013</pubDate>
    <dc:creator>dholland</dc:creator>
</item>

<item>
    <title>branches:  1.15.6;  1.15.12;<br/>Define syscalls of lfs userspace tools (cleaner, mainly) through<br/>a struct called kernelops, which contains standard system calls<br/>for the normal case and rump system calls for the rump case.<br/><br/>Make it possible to run the lfs cleaner in a library fashion (taking<br/>the quick route with the implementation).</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.15</description>
    <pubDate>Thu Aug 06 00:51:55 UTC 2009</pubDate>
    <dc:creator>pooka</dc:creator>
</item>

<item>
    <title>PR/40965: NAKAJIMA Yoshihiro: lfs_cleanerd isn't adapted to !MKDYNAMICROOT</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.14</description>
    <pubDate>Sun Jun 21 20:20:50 UTC 2009</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Default to WARNS=4<br/>Exceptions that need a lower level are:<br/>	getty ld.elf_so lfs_cleanerd makewhatis telnetd tftpd<br/>	hpropd ipropd-master ipropd-slave kadmind kpasswdd</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.13</description>
    <pubDate>Mon Mar 16 02:24:56 UTC 2009</pubDate>
    <dc:creator>lukem</dc:creator>
</item>

<item>
    <title>branches:  1.12.12;<br/>Make it build with src/sys from the vmlocking2 branch.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.12</description>
    <pubDate>Fri Dec 28 21:44:32 UTC 2007</pubDate>
    <dc:creator>ad</dc:creator>
</item>

<item>
    <title>branches:  1.11.8;<br/>Move lfs_cleanerd from /usr/libexec to /libexec.  This is to allow putting<br/>the root file system on a LFS volume.<br/><br/>Addresses PR bin/30407.  No objections in tech-userlevel@.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.11</description>
    <pubDate>Sat Nov 11 14:47:27 UTC 2006</pubDate>
    <dc:creator>jmmv</dc:creator>
</item>

<item>
    <title>A new version of the cleaner.  In general, works about as well as the old<br/>cleaner, but with more legible code.<br/><br/>Includes code for reading and writing to the raw disk device (so that an<br/>unmounted fs could be cleaned), for the use of a single daemon to clean<br/>multiple filesystems to save on resources, and for recording the old<br/>contents of cleaned segments to offline storage for regression testing of<br/>the LFS system as a whole; though these new features are not properly<br/>tested at this point.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.10</description>
    <pubDate>Thu Mar 30 19:10:13 UTC 2006</pubDate>
    <dc:creator>perseant</dc:creator>
</item>

<item>
    <title>Use  ${NETBSDSRCDIR}/some/path  instead of  ${.CURDIR}/../../some/path</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.9</description>
    <pubDate>Mon Aug 19 13:54:36 UTC 2002</pubDate>
    <dc:creator>lukem</dc:creator>
</item>

<item>
    <title>First stab at file coalescing.  When the cleaner detects that it might<br/>be digging itself deeper into a hole, it forks off a subprocess<br/>that locates files with too many discontinuities and rewrites them, if<br/>there is enough room.<br/><br/>Optionally the user can manually coaleasce files by running with "-c".<br/><br/>The recent change to lfs_markv is required for the coalescer to do anything.<br/><br/>All of "digging itself deeper", "too many discontinuities", and "enough room"<br/>need to be better defined.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.8</description>
    <pubDate>Thu Jun 06 00:56:49 UTC 2002</pubDate>
    <dc:creator>perseant</dc:creator>
</item>

<item>
    <title>Try to prevent running more than one active cleaner on a filesystem at a time.<br/><br/>Let lfs_cleanerd record its pid in /var/run like other daemons.  Make<br/>mount_lfs not start another cleaner when updating the mount, unless it is<br/>being upgraded from read-only to read-write; when downgrading to read-only,<br/>kill the cleaner using the recorded pids.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.7</description>
    <pubDate>Mon Nov 13 22:12:50 UTC 2000</pubDate>
    <dc:creator>perseant</dc:creator>
</item>

<item>
    <title>branches:  1.6.10;<br/>use CPPFLAGS instead of CFLAGS</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.6</description>
    <pubDate>Wed Oct 22 05:51:29 UTC 1997</pubDate>
    <dc:creator>lukem</dc:creator>
</item>

<item>
    <title>branches:  1.5.2;<br/>merge lite-2 Makefiles (rcsids), and turn on WARNS for all of libexec.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.5</description>
    <pubDate>Wed Oct 08 09:07:21 UTC 1997</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>WARNS?=1.  RCS ids.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.4</description>
    <pubDate>Tue Oct 07 13:44:02 UTC 1997</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>specify man pages the new way.</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.3</description>
    <pubDate>Thu Dec 22 10:27:18 UTC 1994</pubDate>
    <dc:creator>cgd</dc:creator>
</item>

<item>
    <title>do not need -I/sys</title>
    <description>/src/libexec/lfs_cleanerd/Makefile - 1.2</description>
    <pubDate>Wed Aug 03 20:46:47 UTC 1994</pubDate>
    <dc:creator>deraadt</dc:creator>
</item>
</channel></rss>

