<feed xmlns='http://www.w3.org/2005/Atom'>
<title>grovel/dist, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://euandre.org/git/grovel/atom?h=main</id>
<link rel='self' href='http://euandre.org/git/grovel/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/'/>
<updated>2024-01-02T09:14:45Z</updated>
<entry>
<title>Makefile: Inline everything into a single file</title>
<updated>2024-01-02T09:14:45Z</updated>
<author>
<name>EuAndreh</name>
<email>eu@euandre.org</email>
</author>
<published>2024-01-02T09:14:45Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=3130b8603ea2b06f103283a4a8222f28703be874'/>
<id>urn:sha1:3130b8603ea2b06f103283a4a8222f28703be874</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add another example option to dist/config.mak</title>
<updated>2012-04-24T20:49:11Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-04-24T20:49:11Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=e4d35ea9cfb612bcfbaf141559d62e1dca9f13c4'/>
<id>urn:sha1:e4d35ea9cfb612bcfbaf141559d62e1dca9f13c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add some more useful suggested options to config.mak template</title>
<updated>2012-04-12T00:25:42Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2012-04-12T00:25:42Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=5595de69608cbb250a8019d1ec5db22bcd32795b'/>
<id>urn:sha1:5595de69608cbb250a8019d1ec5db22bcd32795b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cleanup shared library build system to be more $HOME-local-install friendly</title>
<updated>2011-06-28T01:38:11Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-06-28T01:38:11Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=207c45d7abdf7a4bd93973f195deb4d8e202c3e3'/>
<id>urn:sha1:207c45d7abdf7a4bd93973f195deb4d8e202c3e3</id>
<content type='text'>
the path for the dynamic linker is now configurable, and failure to
install the symlink for it will not stop the build.
</content>
</entry>
<entry>
<title>adapt build/install/gcc-wrapper systems for dynamic linking support</title>
<updated>2011-06-24T02:13:47Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-06-24T02:13:47Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=ec05a0b08f0d93341c149a6f3235e4ee5711b2f8'/>
<id>urn:sha1:ec05a0b08f0d93341c149a6f3235e4ee5711b2f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>overhaul implementation-internal signal protections</title>
<updated>2011-05-08T03:23:58Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-05-08T03:23:58Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=99b8a25e941e54537bf39ca2f265c345f393f112'/>
<id>urn:sha1:99b8a25e941e54537bf39ca2f265c345f393f112</id>
<content type='text'>
the new approach relies on the fact that the only ways to create
sigset_t objects without invoking UB are to use the sig*set()
functions, or from the masks returned by sigprocmask, sigaction, etc.
or in the ucontext_t argument to a signal handler. thus, as long as
sigfillset and sigaddset avoid adding the "protected" signals, there
is no way the application will ever obtain a sigset_t including these
bits, and thus no need to add the overhead of checking/clearing them
when sigprocmask or sigaction is called.

note that the old code actually *failed* to remove the bits from
sa_mask when sigaction was called.

the new implementations are also significantly smaller, simpler, and
faster due to ignoring the useless "GNU HURD signals" 65-1024, which
are not used and, if there's any sanity in the world, never will be
used.
</content>
</entry>
<entry>
<title>remove -Wno-pointer-sign example from dist/config.mak</title>
<updated>2011-03-25T20:50:49Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-03-25T20:50:49Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=92b52b70e8c0786c95cb73a691e1f6e89a73be46'/>
<id>urn:sha1:92b52b70e8c0786c95cb73a691e1f6e89a73be46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>document in config.mak sample that x86_64 is supported</title>
<updated>2011-02-17T23:30:41Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-02-17T23:30:41Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=6d333355e77107c130e863660a632df953c8b5da'/>
<id>urn:sha1:6d333355e77107c130e863660a632df953c8b5da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial check-in, version 0.5.0</title>
<updated>2011-02-12T05:22:29Z</updated>
<author>
<name>Rich Felker</name>
<email>dalias@aerifal.cx</email>
</author>
<published>2011-02-12T05:22:29Z</published>
<link rel='alternate' type='text/html' href='http://euandre.org/git/grovel/commit/?id=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01'/>
<id>urn:sha1:0b44a0315b47dd8eced9f3b7f31580cf14bbfc01</id>
<content type='text'>
</content>
</entry>
</feed>
