<feed xmlns='http://www.w3.org/2005/Atom'>
<title>plan9port/bin/9l, branch patch</title>
<subtitle>Plan 9 from User Space (with patches)</subtitle>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/'/>
<entry>
<title>config: add $egrep</title>
<updated>2025-07-23T19:44:54+00:00</updated>
<author>
<name>Dan Cross</name>
<email>cross@gajendra.net</email>
</author>
<published>2025-07-22T14:42:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=564d45b5a55adeb48f69fdecb2bf4ed1f909850b'/>
<id>564d45b5a55adeb48f69fdecb2bf4ed1f909850b</id>
<content type='text'>
Introduce a new variable set in $PLAN9/config:
$egrep, which is conditionally set to either
`egrep` or `grep -E`, based on platform, and use
this when we want to invoke `egrep`.

This works around the endless warnings from GNU
grep stating that `egrep` is deprecated in favor
of `grep -E`, when run on e.g. Linux.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce a new variable set in $PLAN9/config:
$egrep, which is conditionally set to either
`egrep` or `grep -E`, based on platform, and use
this when we want to invoke `egrep`.

This works around the endless warnings from GNU
grep stating that `egrep` is deprecated in favor
of `grep -E`, when run on e.g. Linux.
</pre>
</div>
</content>
</entry>
<entry>
<title>9l: silence the 'ignoring duplicate libraries' warning on macOS</title>
<updated>2023-12-18T15:10:55+00:00</updated>
<author>
<name>Igor Burago</name>
<email>igor@igorburago.com</email>
</author>
<published>2023-12-18T07:13:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=3a877764da1fcfe981d4d9696621cbee2655e55a'/>
<id>3a877764da1fcfe981d4d9696621cbee2655e55a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>9l: refactor the warning-silencing mechanics to match that of 9c</title>
<updated>2023-12-18T15:10:55+00:00</updated>
<author>
<name>Igor Burago</name>
<email>igor@igorburago.com</email>
</author>
<published>2023-12-18T07:12:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=0bc1ff0fa0c68da2031c5c92768a150a35294b80'/>
<id>0bc1ff0fa0c68da2031c5c92768a150a35294b80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>9l: without arguments, exit instead of failing to link nothing</title>
<updated>2022-08-18T14:48:20+00:00</updated>
<author>
<name>mmnmnnmnmm</name>
<email>mnnnm@disroot.org</email>
</author>
<published>2022-08-17T16:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=ffdca8f730a459606b30e754cb20f224feed18ff'/>
<id>ffdca8f730a459606b30e754cb20f224feed18ff</id>
<content type='text'>
Found in Arch Linux but never reported upstream:
https://bugs.archlinux.org/task/55640
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found in Arch Linux but never reported upstream:
https://bugs.archlinux.org/task/55640
</pre>
</div>
</content>
</entry>
<entry>
<title>bin/9c, bin/9l: Re-enable optimization on AIX.</title>
<updated>2021-08-30T23:40:49+00:00</updated>
<author>
<name>Ben Huntsman</name>
<email>ben@huntsmans.net</email>
</author>
<published>2021-08-29T20:36:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=6c4260fc670a71ae13587ff7da64518e5295777b'/>
<id>6c4260fc670a71ae13587ff7da64518e5295777b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>all: remove $OBJTYPE from build</title>
<updated>2020-12-30T12:53:28+00:00</updated>
<author>
<name>Russ Cox</name>
<email>rsc@swtch.com</email>
</author>
<published>2020-12-30T12:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=99dee78c2d44641ba56e5bb640d732f993b3dfa1'/>
<id>99dee78c2d44641ba56e5bb640d732f993b3dfa1</id>
<content type='text'>
Now that we assume pthreads, the only assembly
left is in libmp and libsec.
We only ever added assembly for 386.
The portable C code is fine for plan9port.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that we assume pthreads, the only assembly
left is in libmp and libsec.
We only ever added assembly for 386.
The portable C code is fine for plan9port.
</pre>
</div>
</content>
</entry>
<entry>
<title>9c, 9l: updates for macOS arm64.</title>
<updated>2020-09-27T10:45:02+00:00</updated>
<author>
<name>Anthony Sorace</name>
<email>a@9srv.net</email>
</author>
<published>2020-09-26T23:18:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=291f7411783bf6871b253f3b15ce691eea7a257e'/>
<id>291f7411783bf6871b253f3b15ce691eea7a257e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>9l: xlc_r automatically adds -lpthread.</title>
<updated>2020-05-19T02:36:53+00:00</updated>
<author>
<name>Ben Huntsman</name>
<email>BHuntsman@mail2.cu-portland.edu</email>
</author>
<published>2020-05-18T19:20:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=53bf1f1ccf9a6fee9437649216ac047f80590fae'/>
<id>53bf1f1ccf9a6fee9437649216ac047f80590fae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>9c, 9l: accept CC9FLAGS from config</title>
<updated>2020-05-18T00:15:41+00:00</updated>
<author>
<name>Russ Cox</name>
<email>rsc@swtch.com</email>
</author>
<published>2020-05-18T00:07:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=9444b8e4bc847f8fd9d02466976b962288cedf31'/>
<id>9444b8e4bc847f8fd9d02466976b962288cedf31</id>
<content type='text'>
Also, if CC9FLAGS includes -fsanitize=address (ASAN),
predefine PLAN9PORT_ASAN for use by programs that need
to know (mainly libthread).

The 9c script used to have a variable called ngflags, which
was ccflags except -g (ng stood for "no g"), but nothing needs
it split out anymore, so simplify to just ccflags.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, if CC9FLAGS includes -fsanitize=address (ASAN),
predefine PLAN9PORT_ASAN for use by programs that need
to know (mainly libthread).

The 9c script used to have a variable called ngflags, which
was ccflags except -g (ng stood for "no g"), but nothing needs
it split out anymore, so simplify to just ccflags.
</pre>
</div>
</content>
</entry>
<entry>
<title>all: update build scripts to fix AIX XL/C compatibility</title>
<updated>2020-05-08T00:36:03+00:00</updated>
<author>
<name>Ben Huntsman</name>
<email>BHuntsman@mail2.cu-portland.edu</email>
</author>
<published>2020-05-05T02:52:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=4982d4ebc3bd4924d73f2f2ad584309e9ec97435'/>
<id>4982d4ebc3bd4924d73f2f2ad584309e9ec97435</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
