<feed xmlns='http://www.w3.org/2005/Atom'>
<title>forks/toybox/configure, branch 0.8.5</title>
<subtitle>Toybox with POSIX patches from E5ten
</subtitle>
<id>https://git.carbslinux.org/forks/toybox/atom?h=0.8.5</id>
<link rel='self' href='https://git.carbslinux.org/forks/toybox/atom?h=0.8.5'/>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/'/>
<updated>2020-04-06T09:34:19+00:00</updated>
<entry>
<title>Integrate cross compile support into mkroot, ala "make root CROSS=sh4"</title>
<updated>2020-04-06T09:34:19+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2020-04-06T09:34:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=ce6220787701c4144ac46cc2b461f6690043787a'/>
<id>urn:sha1:ce6220787701c4144ac46cc2b461f6690043787a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASAN=1 implies NOSTRIP=1, and don't say strip failed for NOSTRIP.</title>
<updated>2019-09-20T19:38:52+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-09-20T19:38:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=abddc3bb40da525852b2add695d0cb30d12a999d'/>
<id>urn:sha1:abddc3bb40da525852b2add695d0cb30d12a999d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ASAN=1 to the build, in a slightly different way than Elliott suggested.</title>
<updated>2019-08-27T17:45:25+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2019-08-27T17:45:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=ac84e8507983f9dee1df75bdd961a7dfd4f44b09'/>
<id>urn:sha1:ac84e8507983f9dee1df75bdd961a7dfd4f44b09</id>
<content type='text'>
I put it in configure, with the other environment variables, instead of
in scripts/make.sh. Here's Elliott's original commit comment:

==========

Just use `ASAN=1 make test_grep` or whatever.

You'll probably want to set $ASAN_SYMBOLIZER_PATH to point to
llvm-symbolizer, but Debian makes that annoying by calling the
symbolizer /usr/bin/llvm-symbolizer-4.0 or whatever, and ASan refuses to
use it:

  ==43370==ERROR: External symbolizer path is set to
  '/usr/bin/llvm-symbolizer-4.0' which isn't a known symbolizer. Please
  set the path to the llvm-symbolizer binary or other known tool.

My usual workaround for this is to drop an llvm-symbolizer symlink in
the current directory, and I'm happy to automate that in the script to
make it require no knowledge of any of this nonsense, but haven't done
so in this initial patch.

I tested that this is actually working by reverting the grep fix and
running `ASAN=1 make test_grep`.
</content>
</entry>
<entry>
<title>macOS: Apple's ancient linker doesn't have --as-needed or --gc-sections.</title>
<updated>2018-11-30T22:40:14+00:00</updated>
<author>
<name>Elliott Hughes</name>
<email>enh@google.com</email>
</author>
<published>2018-11-30T21:47:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=360a2bfd5de1bc7fbdb69347f2b105fc231e63ef'/>
<id>urn:sha1:360a2bfd5de1bc7fbdb69347f2b105fc231e63ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>configure: fix typo</title>
<updated>2018-08-03T15:41:22+00:00</updated>
<author>
<name>Francesco Valla</name>
<email>valla.francesco@gmail.com</email>
</author>
<published>2018-06-04T06:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=7335fe79284725ef6356d14f39db3539b28f52b1'/>
<id>urn:sha1:7335fe79284725ef6356d14f39db3539b28f52b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>call strip as $STRIP</title>
<updated>2018-06-03T17:44:28+00:00</updated>
<author>
<name>Francesco Valla</name>
<email>valla.francesco@gmail.com</email>
</author>
<published>2018-06-02T14:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=5efc1674a81ce1fd423ca8aac2ce3c02144751fc'/>
<id>urn:sha1:5efc1674a81ce1fd423ca8aac2ce3c02144751fc</id>
<content type='text'>
This is useful e.g. for cross toolchains that define $CC and $STRIP
instead of $CROSS_COMPILE.
</content>
</entry>
<entry>
<title>People keep running ./configure, so have it do a defconfig for them.</title>
<updated>2018-02-05T02:07:12+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2018-02-05T02:07:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=29fb63849d4d49bc5afda2b6562faca3e4791ac4'/>
<id>urn:sha1:29fb63849d4d49bc5afda2b6562faca3e4791ac4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implicit function declarations are an error, not a warning.</title>
<updated>2017-01-04T20:19:06+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2017-01-04T20:19:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=85ffccb38ef2c6a14e8d68e999655137c0e4b42b'/>
<id>urn:sha1:85ffccb38ef2c6a14e8d68e999655137c0e4b42b</id>
<content type='text'>
(The switch to 64 bits screwed up varargs: everything used to be promoted to 32
bits, but now it's 32 bits or 64 bits depending on type declarations, so you
need the type declarations. Because promoting "char" arguments to 32 bits back
when a megabyte was a lot of memory was ok, but promoting everything to 64 bits
now that you can get 2 gigabytes of ram in a phone is unacceptable.)
</content>
</entry>
<entry>
<title>Wean scripts/install.c off toys.h so cross compiling less brittle.</title>
<updated>2016-02-11T05:27:55+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2016-02-11T05:27:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=df07fb73be98dc1087346c184877666970a88f4a'/>
<id>urn:sha1:df07fb73be98dc1087346c184877666970a88f4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't pass target $CFLAGS to host builds (telling x86 compiler to be big-endian</title>
<updated>2015-11-02T14:32:21+00:00</updated>
<author>
<name>Rob Landley</name>
<email>rob@landley.net</email>
</author>
<published>2015-11-02T14:32:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.carbslinux.org/forks/toybox/commit/?id=d20b9ff3ee0f1014a740baed908dc0a08c646fb6'/>
<id>urn:sha1:d20b9ff3ee0f1014a740baed908dc0a08c646fb6</id>
<content type='text'>
seldom ends well). Instead add -DBUILD_FOR_HOST to $HOSTCC and wrap #ifdefs
around problematic (smack) includes from toys.h.
</content>
</entry>
</feed>
