<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/tools/makeobjops.awk, branch stable/10</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Restore the comment that I removed by accident.</title>
<updated>2011-11-09T13:26:59+00:00</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2011-11-09T13:26:59+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5cac9fa00e225a8ef71bbd2be862516b1325c0c9'/>
<id>5cac9fa00e225a8ef71bbd2be862516b1325c0c9</id>
<content type='text'>
The comment still applies to this block of code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The comment still applies to this block of code.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify the code emitted by makeobjops.awk slightly.</title>
<updated>2011-11-09T11:00:29+00:00</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2011-11-09T11:00:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d09ebcec1792d8ebbfbcc9dfd53363192fa37047'/>
<id>d09ebcec1792d8ebbfbcc9dfd53363192fa37047</id>
<content type='text'>
Just place the default kobj_method inside the kobjop_desc structure.
There's no need to give these kobj_methods their own symbol. This shaves
off 10 KB of a GENERIC kernel binary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just place the default kobj_method inside the kobjop_desc structure.
There's no need to give these kobj_methods their own symbol. This shaves
off 10 KB of a GENERIC kernel binary.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make kobj_methods constant.</title>
<updated>2011-11-08T15:38:21+00:00</updated>
<author>
<name>Ed Schouten</name>
<email>ed@FreeBSD.org</email>
</author>
<published>2011-11-08T15:38:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3f3f6bc302d58a8deed268038eab908025ae724a'/>
<id>3f3f6bc302d58a8deed268038eab908025ae724a</id>
<content type='text'>
These structures hold no information that is modified during runtime. By
marking this constant, we see approximately 600 symbols become
read-only (amd64 GENERIC). While there, also mark the kobj_method
structures generated by makeobjops.awk static. They are only referenced
by the kobjop_desc structures within the same file.

Before:

	$ ls -l kernel
	-rwxr-xr-x  1 ed  wheel  15937309 Nov  8 16:29 kernel*
	$ size kernel
	    text    data     bss      dec    hex filename
	12260854 1358468 2848832 16468154 fb48ba kernel
	$ nm kernel | fgrep -c ' r '
	8240

After:

	$ ls -l kernel
	-rwxr-xr-x  1 ed  wheel  15922469 Nov  8 16:25 kernel*
	$ size kernel
	    text    data     bss      dec    hex filename
	12302869 1302660 2848704 16454233 fb1259 kernel
	$ nm kernel | fgrep -c ' r '
	8838
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These structures hold no information that is modified during runtime. By
marking this constant, we see approximately 600 symbols become
read-only (amd64 GENERIC). While there, also mark the kobj_method
structures generated by makeobjops.awk static. They are only referenced
by the kobjop_desc structures within the same file.

Before:

	$ ls -l kernel
	-rwxr-xr-x  1 ed  wheel  15937309 Nov  8 16:29 kernel*
	$ size kernel
	    text    data     bss      dec    hex filename
	12260854 1358468 2848832 16468154 fb48ba kernel
	$ nm kernel | fgrep -c ' r '
	8240

After:

	$ ls -l kernel
	-rwxr-xr-x  1 ed  wheel  15922469 Nov  8 16:25 kernel*
	$ size kernel
	    text    data     bss      dec    hex filename
	12302869 1302660 2848704 16454233 fb1259 kernel
	$ nm kernel | fgrep -c ' r '
	8838
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename default to default_function, for compatibility with GNU awk.</title>
<updated>2009-10-22T20:57:17+00:00</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2009-10-22T20:57:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=97aa4d9845cbecf61909aca7b779251641bb1792'/>
<id>97aa4d9845cbecf61909aca7b779251641bb1792</id>
<content type='text'>
(For cross-compiling out-of-tree kernel modules, for example.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(For cross-compiling out-of-tree kernel modules, for example.)
</pre>
</div>
</content>
</entry>
<entry>
<title>/* -&gt; /*- for license, minor formatting changes</title>
<updated>2005-01-07T02:29:27+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-07T02:29:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=60727d8b86294910d41cbda1a50a855ea0537449'/>
<id>60727d8b86294910d41cbda1a50a855ea0537449</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass doxygen doc comments through to the output.</title>
<updated>2004-07-11T16:14:24+00:00</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2004-07-11T16:14:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8ff7da8ce8358529cbef1942d82d10258fc2c209'/>
<id>8ff7da8ce8358529cbef1942d82d10258fc2c209</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove advertising clause from University of California Regent's license,</title>
<updated>2004-04-07T04:19:52+00:00</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2004-04-07T04:19:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=82c6e8799148846434736b6a230eb525574993ab'/>
<id>82c6e8799148846434736b6a230eb525574993ab</id>
<content type='text'>
per letter dated July 22, 1999.

Approved by: core
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
per letter dated July 22, 1999.

Approved by: core
</pre>
</div>
</content>
</entry>
<entry>
<title>Changes for new SMP-safe kobj method dispatch algorithm.</title>
<updated>2003-10-16T13:29:26+00:00</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2003-10-16T13:29:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6c021c722062148bed4e9bf4ec9df5a3ef698d7a'/>
<id>6c021c722062148bed4e9bf4ec9df5a3ef698d7a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use mv -f.  Otherwise if you accidently build as root, and then as a user,</title>
<updated>2002-08-20T03:06:30+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-08-20T03:06:30+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=1c8deadc52d6e2e6cd535103eac3fd203723a25a'/>
<id>1c8deadc52d6e2e6cd535103eac3fd203723a25a</id>
<content type='text'>
it keeps asking you if you want to overwrite it or not.

Submitted by:	peter
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
it keeps asking you if you want to overwrite it or not.

Submitted by:	peter
</pre>
</div>
</content>
</entry>
<entry>
<title>Awk version of makeobjops.PL.</title>
<updated>2002-05-01T03:19:19+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2002-05-01T03:19:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dfbf15ee8037b10964dc489b7e8776a6acf7fc21'/>
<id>dfbf15ee8037b10964dc489b7e8776a6acf7fc21</id>
<content type='text'>
Note the invocation ordering is slightly different:
	awk -f makeobjops.awk foo.m -ch

Submitted by:	Oliver Fromme &lt;olli@fromme.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note the invocation ordering is slightly different:
	awk -f makeobjops.awk foo.m -ch

Submitted by:	Oliver Fromme &lt;olli@fromme.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
