<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.bin/f2c, branch stable/3</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>Replace 'long int' with 'int' for Alpha.</title>
<updated>1999-01-19T06:48:44+00:00</updated>
<author>
<name>Hidetoshi Shimokawa</name>
<email>simokawa@FreeBSD.org</email>
</author>
<published>1999-01-19T06:48:44+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=dd81f3b0a0d9be6587d6e4a3b4f966a0cdc94ef4'/>
<id>dd81f3b0a0d9be6587d6e4a3b4f966a0cdc94ef4</id>
<content type='text'>
This change should have no effect on i386.

Pointed out by: Steve Kargl &lt;sgk@troutmask.apl.washington.edu&gt;

Quote from http://www.netlib.org/f2c/readme:

NOTE:   f2c.h defines several types, e.g., real, integer, doublereal.
        The definitions in f2c.h are suitable for most machines, but if
        your machine has sizeof(double) &gt; 2*sizeof(long), you may need
        to adjust f2c.h appropriately.  f2c assumes
                sizeof(doublecomplex) = 2*sizeof(doublereal)
                sizeof(doublereal) = sizeof(complex)
                sizeof(doublereal) = 2*sizeof(real)
                sizeof(real) = sizeof(integer)
                sizeof(real) = sizeof(logical)
                sizeof(real) = 2*sizeof(shortint)
        EQUIVALENCEs may not be translated correctly if these
        assumptions are violated.

        On machines, such as those using a DEC Alpha processor, on
        which sizeof(short) == 2, sizeof(int) == sizeof(float) == 4,
        and sizeof(long) == sizeof(double) == 8, it suffices to
        modify f2c.h by removing the first occurrence of "long "
        on each line containing "long ", e.g., by issuing the
        commands
                mv f2c.h f2c.h0
                sed 's/long //' f2c.h0 &gt;f2c.h
        On such machines, one can enable INTEGER*8 by uncommenting
        the typedef of longint in f2c.h, so it reads
                typedef long longint;
        by compiling libI77 with -DAllow_TYQUAD, and by adjusting
        libF77/makefile as described in libF77/README.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change should have no effect on i386.

Pointed out by: Steve Kargl &lt;sgk@troutmask.apl.washington.edu&gt;

Quote from http://www.netlib.org/f2c/readme:

NOTE:   f2c.h defines several types, e.g., real, integer, doublereal.
        The definitions in f2c.h are suitable for most machines, but if
        your machine has sizeof(double) &gt; 2*sizeof(long), you may need
        to adjust f2c.h appropriately.  f2c assumes
                sizeof(doublecomplex) = 2*sizeof(doublereal)
                sizeof(doublereal) = sizeof(complex)
                sizeof(doublereal) = 2*sizeof(real)
                sizeof(real) = sizeof(integer)
                sizeof(real) = sizeof(logical)
                sizeof(real) = 2*sizeof(shortint)
        EQUIVALENCEs may not be translated correctly if these
        assumptions are violated.

        On machines, such as those using a DEC Alpha processor, on
        which sizeof(short) == 2, sizeof(int) == sizeof(float) == 4,
        and sizeof(long) == sizeof(double) == 8, it suffices to
        modify f2c.h by removing the first occurrence of "long "
        on each line containing "long ", e.g., by issuing the
        commands
                mv f2c.h f2c.h0
                sed 's/long //' f2c.h0 &gt;f2c.h
        On such machines, one can enable INTEGER*8 by uncommenting
        the typedef of longint in f2c.h, so it reads
                typedef long longint;
        by compiling libI77 with -DAllow_TYQUAD, and by adjusting
        libF77/makefile as described in libF77/README.
</pre>
</div>
</content>
</entry>
<entry>
<title>From the submitter:</title>
<updated>1999-01-10T17:22:49+00:00</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>1999-01-10T17:22:49+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=f4dd1f4feba85320a565dcc78dba0d10ca4999a8'/>
<id>f4dd1f4feba85320a565dcc78dba0d10ca4999a8</id>
<content type='text'>
I found the reason why f77 so offen dies on alpha. Here is a fix.
"Const" is a union of int and double.
If nelt-&gt;constblock.Const.ci &gt; 0 then it trys to evaluate it as double
and floating point exception occurs.

Submitted by: Hidetoshi Shimokawa &lt;simokawa@sat.t.u-tokyo.ac.jp&gt;
Obtained from: NetBSD
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I found the reason why f77 so offen dies on alpha. Here is a fix.
"Const" is a union of int and double.
If nelt-&gt;constblock.Const.ci &gt; 0 then it trys to evaluate it as double
and floating point exception occurs.

Submitted by: Hidetoshi Shimokawa &lt;simokawa@sat.t.u-tokyo.ac.jp&gt;
Obtained from: NetBSD
</pre>
</div>
</content>
</entry>
<entry>
<title>During compilation of a Fortran program f2c/f77 will spew the</title>
<updated>1998-07-24T07:13:57+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1998-07-24T07:13:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=24db6e216fb4a96faf210de79aceaf9c6e336231'/>
<id>24db6e216fb4a96faf210de79aceaf9c6e336231</id>
<content type='text'>
name of entry points, functions, subroutines, and program to
stderr error.  The enclosed patches do 3 things:

     (1) Silenced the output to stderr.
     (2) Added a -v option to f2c and f77.  This will turn on a verbose
         mode, and dumps quite a bit of stuff to stderr.
     (3) Updated the f2c man page.

PR:		7369
Submitted by:	Steven G. Kargl &lt;kargl@troutmask.apl.washington.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
name of entry points, functions, subroutines, and program to
stderr error.  The enclosed patches do 3 things:

     (1) Silenced the output to stderr.
     (2) Added a -v option to f2c and f77.  This will turn on a verbose
         mode, and dumps quite a bit of stuff to stderr.
     (3) Updated the f2c man page.

PR:		7369
Submitted by:	Steven G. Kargl &lt;kargl@troutmask.apl.washington.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed `make -jN' for large N.  Just put all generated headers in SRCS.</title>
<updated>1998-03-06T13:51:18+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1998-03-06T13:51:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=10b2c6839af99677bc603f36d6b4638f00d2ad17'/>
<id>10b2c6839af99677bc603f36d6b4638f00d2ad17</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Install f2c.h</title>
<updated>1997-04-24T17:04:04+00:00</updated>
<author>
<name>Jean-Marc Zucconi</name>
<email>jmz@FreeBSD.org</email>
</author>
<published>1997-04-24T17:04:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=cad9f8617ce381abee38807bce4308c5ee968324'/>
<id>cad9f8617ce381abee38807bce4308c5ee968324</id>
<content type='text'>
Reviewed by:	bde
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed by:	bde
</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade to the 1997/02/19 version.</title>
<updated>1997-04-13T01:13:52+00:00</updated>
<author>
<name>Jean-Marc Zucconi</name>
<email>jmz@FreeBSD.org</email>
</author>
<published>1997-04-13T01:13:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8609d4594f827e9458d287cc8c5a63ef3162d5bd'/>
<id>8609d4594f827e9458d287cc8c5a63ef3162d5bd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use the same format for the "expect N shift reduce conflicts" message</title>
<updated>1996-10-25T15:50:17+00:00</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1996-10-25T15:50:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=97c71af856d1a613ec18fd542e6256a8dfb336b7'/>
<id>97c71af856d1a613ec18fd542e6256a8dfb336b7</id>
<content type='text'>
as in the one other place in /usr/src that prints such an "expect"
message (amd).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
as in the one other place in /usr/src that prints such an "expect"
message (amd).
</pre>
</div>
</content>
</entry>
<entry>
<title>Document f2c's -o option</title>
<updated>1996-10-22T05:36:57+00:00</updated>
<author>
<name>Marc G. Fournier</name>
<email>scrappy@FreeBSD.org</email>
</author>
<published>1996-10-22T05:36:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=000a2cae1f2b15af3b0f826897cc104369f2412d'/>
<id>000a2cae1f2b15af3b0f826897cc104369f2412d</id>
<content type='text'>
Closes: PR#docs/1272

Submitted by: "Steven G. Kargl" &lt;kargl@troutmask.apl.washington.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes: PR#docs/1272

Submitted by: "Steven G. Kargl" &lt;kargl@troutmask.apl.washington.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert f2c.1 to mdoc format.</title>
<updated>1996-05-15T20:27:10+00:00</updated>
<author>
<name>Mike Pritchard</name>
<email>mpp@FreeBSD.org</email>
</author>
<published>1996-05-15T20:27:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fd0ca8903bb541cecba332e750b7d8283f90fa6a'/>
<id>fd0ca8903bb541cecba332e750b7d8283f90fa6a</id>
<content type='text'>
Submitted by:	Steven G. Kargl &lt;kargl@troutmask.apl.washington.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Submitted by:	Steven G. Kargl &lt;kargl@troutmask.apl.washington.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed some minor formatting problems to silence manck some more.</title>
<updated>1996-02-12T01:20:38+00:00</updated>
<author>
<name>Mike Pritchard</name>
<email>mpp@FreeBSD.org</email>
</author>
<published>1996-02-12T01:20:38+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4bd9ba3c2f425abd45da4df1361501118d8d6663'/>
<id>4bd9ba3c2f425abd45da4df1361501118d8d6663</id>
<content type='text'>
Corrected some bogus cross references to man pages that we don't/won't
have and either deleted them, or found a more appropriate man page
that we do have.  Various other minor changes to silence manck.

Manck is currently down to about 200 lines of errors, down from
the 500 - 600+ when I started all this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Corrected some bogus cross references to man pages that we don't/won't
have and either deleted them, or found a more appropriate man page
that we do have.  Various other minor changes to silence manck.

Manck is currently down to about 200 lines of errors, down from
the 500 - 600+ when I started all this.
</pre>
</div>
</content>
</entry>
</feed>
