<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=fort77%281p%29</id>
	<title>fort77(1p) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=fort77%281p%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=fort77(1p)&amp;action=history"/>
	<updated>2026-05-06T22:17:26Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=fort77(1p)&amp;diff=7418&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== NAMN == fort77 – FORTRAN-kompilator (FORTRAN)  == SYNOPSIS == fort77 [-c] [-g] [-L &#039;&#039;katalog&#039;&#039;]... [-O &#039;&#039;optnivå&#039;&#039;] [-o &#039;&#039;utfil&#039;&#039;] [-s] [-w] &#039;&#039;operand&#039;&#039;...  == BESKRIVNING == Verktyget &#039;&#039;fort77&#039;&#039; är ett gränssnitt till FORTRAN-kompilationssystemet; det ska acceptera hela FORTRAN-77-språket enligt ANSI X3.9-1978-standarden. Systemet består konceptuellt av en kompilator och en länkare. Operander kompileras och länkas för att producera en körbar fil. Det är o...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=fort77(1p)&amp;diff=7418&amp;oldid=prev"/>
		<updated>2025-03-26T07:54:10Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== NAMN == fort77 – FORTRAN-kompilator (FORTRAN)  == SYNOPSIS == fort77 [-c] [-g] [-L &amp;#039;&amp;#039;katalog&amp;#039;&amp;#039;]... [-O &amp;#039;&amp;#039;optnivå&amp;#039;&amp;#039;] [-o &amp;#039;&amp;#039;utfil&amp;#039;&amp;#039;] [-s] [-w] &amp;#039;&amp;#039;operand&amp;#039;&amp;#039;...  == BESKRIVNING == Verktyget &amp;#039;&amp;#039;fort77&amp;#039;&amp;#039; är ett gränssnitt till FORTRAN-kompilationssystemet; det ska acceptera hela FORTRAN-77-språket enligt ANSI X3.9-1978-standarden. Systemet består konceptuellt av en kompilator och en länkare. Operander kompileras och länkas för att producera en körbar fil. Det är o...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== NAMN ==&lt;br /&gt;
fort77 – FORTRAN-kompilator (FORTRAN)&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
fort77 [-c] [-g] [-L &amp;#039;&amp;#039;katalog&amp;#039;&amp;#039;]... [-O &amp;#039;&amp;#039;optnivå&amp;#039;&amp;#039;] [-o &amp;#039;&amp;#039;utfil&amp;#039;&amp;#039;] [-s] [-w] &amp;#039;&amp;#039;operand&amp;#039;&amp;#039;...&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
Verktyget &amp;#039;&amp;#039;fort77&amp;#039;&amp;#039; är ett gränssnitt till FORTRAN-kompilationssystemet; det ska acceptera hela FORTRAN-77-språket enligt ANSI X3.9-1978-standarden. Systemet består konceptuellt av en kompilator och en länkare. Operander kompileras och länkas för att producera en körbar fil. Det är ospecificerat om länkningen sker helt inom &amp;#039;&amp;#039;fort77&amp;#039;&amp;#039; eller först vid exekvering.&lt;br /&gt;
&lt;br /&gt;
Med flaggan &amp;lt;b&amp;gt;-c&amp;lt;/b&amp;gt; ska varje operand &amp;#039;&amp;#039;fil.f&amp;#039;&amp;#039; resultera i en objektfil:&lt;br /&gt;
  $(basename fil.f).o&lt;br /&gt;
&lt;br /&gt;
Om -c inte anges är det ospecificerat om .o-filer skapas eller raderas.&lt;br /&gt;
&lt;br /&gt;
Om inga alternativ förhindrar länkning (som -c) och alla operander kompileras och länkas utan fel, ska den körbara filen skrivas till den fil som anges med -o, eller som &amp;#039;&amp;#039;a.out&amp;#039;&amp;#039; om -o saknas. Filen ska skapas med rättigheter:&lt;br /&gt;
  S_IRWXU | S_IRWXG | S_IRWXO, med bitar nollställda enligt processens umask.&lt;br /&gt;
&lt;br /&gt;
== FLAGGOR ==&lt;br /&gt;
fort77 följer POSIX.1-2017, Avsnitt 12.2, med undantag:&lt;br /&gt;
&lt;br /&gt;
* -l &amp;#039;&amp;#039;bibliotek&amp;#039;&amp;#039; har flaggform men påverkas av position i operandlistan&lt;br /&gt;
* Ordningen av -L är betydelsefull&lt;br /&gt;
* Flaggor ska anges separat (t.ex. -g -c, inte -gc)&lt;br /&gt;
&lt;br /&gt;
Följande flaggor stöds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-c&amp;lt;/b&amp;gt;  Undertryck länkning och behåll objektfiler.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-g&amp;lt;/b&amp;gt;  Generera symbolisk information (ospecificerat innehåll).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-s&amp;lt;/b&amp;gt;  Ta bort symbolik ej nödvändig för exekvering (&amp;quot;strippa&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-o &amp;#039;&amp;#039;utfil&amp;#039;&amp;#039;&amp;lt;/b&amp;gt;  Namnge den körbara filen som &amp;#039;&amp;#039;utfil&amp;#039;&amp;#039; istället för &amp;#039;&amp;#039;a.out&amp;#039;&amp;#039;. Om -o används med -c är resultatet ospecificerat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-L &amp;#039;&amp;#039;katalog&amp;#039;&amp;#039;&amp;lt;/b&amp;gt;  Sätt sökordning för -l till att först söka i denna katalog. Minst 10 -L ska stödjas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-O &amp;#039;&amp;#039;optnivå&amp;#039;&amp;#039;&amp;lt;/b&amp;gt;  Ange optimeringsnivå:&lt;br /&gt;
  -O 0  Inaktiverar optimering&lt;br /&gt;
  -O 1  Ospecificerad optimering&lt;br /&gt;
  Andra värden får stödjas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-w&amp;lt;/b&amp;gt;  Undertryck varningar&lt;br /&gt;
&lt;br /&gt;
== OPERANDER ==&lt;br /&gt;
Operander är antingen filnamn eller &amp;lt;b&amp;gt;-l&amp;lt;/b&amp;gt; &amp;#039;&amp;#039;bibliotek&amp;#039;&amp;#039;. Minst en fil ska anges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;fil.f&amp;lt;/b&amp;gt;  FORTRAN-kod att kompileras&lt;br /&gt;
&amp;lt;b&amp;gt;fil.a&amp;lt;/b&amp;gt;  Bibliotek med objektfiler (t.ex. från &amp;#039;&amp;#039;ar&amp;#039;&amp;#039;)&lt;br /&gt;
&amp;lt;b&amp;gt;fil.o&amp;lt;/b&amp;gt;  Objektfil från fort77 -c&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-l &amp;#039;&amp;#039;bibliotek&amp;#039;&amp;#039;&amp;lt;/b&amp;gt;  Sök i biblioteket &amp;#039;&amp;#039;lib&amp;#039;&amp;#039;&amp;#039;&amp;#039;bibliotek&amp;#039;&amp;#039;.a&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== STDIN ==&lt;br /&gt;
Används ej.&lt;br /&gt;
&lt;br /&gt;
== INDATAFILER ==&lt;br /&gt;
Indata är antingen:&lt;br /&gt;
* FORTRAN-källkod&lt;br /&gt;
* Objektfil från fort77 -c&lt;br /&gt;
* Bibliotek från &amp;#039;&amp;#039;ar&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TAB&amp;gt; i de första 6 kolumnerna flyttar nästa tecken till kolumn 7.&lt;br /&gt;
&lt;br /&gt;
== MILJÖVARIABLER ==&lt;br /&gt;
LANG, LC_ALL, LC_CTYPE, LC_MESSAGES, NLSPATH och TMPDIR påverkar körningen. TMPDIR styr katalog för temporära filer.&lt;br /&gt;
&lt;br /&gt;
== ASYNKRONA HÄNDELSER ==&lt;br /&gt;
Standard.&lt;br /&gt;
&lt;br /&gt;
== STDOUT ==&lt;br /&gt;
Används ej.&lt;br /&gt;
&lt;br /&gt;
== STDERR ==&lt;br /&gt;
Endast för felmeddelanden. Vid flera .f-filer kan:&lt;br /&gt;
  &amp;quot;filnamn:\n&amp;quot;&lt;br /&gt;
skrivas ut för att identifiera fel.&lt;br /&gt;
&lt;br /&gt;
Varningar kan visas utan att ge felstatus.&lt;br /&gt;
&lt;br /&gt;
== UTDATAFILER ==&lt;br /&gt;
Objekt-, listnings- och körbara filer skapas i ospecificerat format.&lt;br /&gt;
&lt;br /&gt;
== UTFÖRLIG BESKRIVNING ==&lt;br /&gt;
&amp;lt;b&amp;gt;Standardbibliotek&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;-l f&amp;lt;/b&amp;gt;  Innehåller funktioner enligt ANSI X3.9-1978. Behöver inte anges för att användas.&lt;br /&gt;
&lt;br /&gt;
Om länkning sker ska fort77 automatiskt lägga till &amp;lt;b&amp;gt;-l f&amp;lt;/b&amp;gt; sist i länkkommandot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Externa symboler&amp;lt;/b&amp;gt;&lt;br /&gt;
Symbolnamn ska stödjas upp till minst 31 byte. Case-folding tillåts. Minst 511 symboler per fil, totalt 4095. Vid för&lt;br /&gt;
många skrivs diagnostik till standard ut.&lt;br /&gt;
&lt;br /&gt;
== AVSLUTNINGSSTATUS ==&lt;br /&gt;
0 om lyckad kompilering/länkning&lt;br /&gt;
&amp;gt;0 vid fel&lt;br /&gt;
&lt;br /&gt;
== KONSEKVENSER AV FEL ==&lt;br /&gt;
Vid kompilationsfel skrivs fel till standardfel och fort77 fortsätter. Status blir över noll. Objektfil kan skapas – det är implementationdefinierat.&lt;br /&gt;
&lt;br /&gt;
== TILLÄMPNINGSTIPS ==&lt;br /&gt;
Inga.&lt;br /&gt;
&lt;br /&gt;
== EXEMPEL ==&lt;br /&gt;
Kompilera xyz.f till körbar fil foo:&lt;br /&gt;
  fort77 -o foo xyz.f&lt;br /&gt;
&lt;br /&gt;
Kompilera xyz.f till objektfil:&lt;br /&gt;
  fort77 -c xyz.f&lt;br /&gt;
&lt;br /&gt;
Kompilera xyz.f till a.out:&lt;br /&gt;
  fort77 xyz.f&lt;br /&gt;
&lt;br /&gt;
Kompilera xyz.f och länka med b.o:&lt;br /&gt;
  fort77 xyz.f b.o&lt;br /&gt;
&lt;br /&gt;
== PRINCIPER ==&lt;br /&gt;
Namnet &amp;#039;&amp;#039;fort77&amp;#039;&amp;#039; valdes för att undvika konflikt med historiska &amp;#039;&amp;#039;f77&amp;#039;&amp;#039;. ANSI X3.9-1978 valdes för att ISO-varianten är föråldrad.&lt;br /&gt;
&lt;br /&gt;
Ingen C-preprocessor (som #define) krävs, trots att vissa implementationer använder den.&lt;br /&gt;
&lt;br /&gt;
-onetrip utelämnades eftersom det är från FORTRAN-66.&lt;br /&gt;
&lt;br /&gt;
Kompilationslistor specificeras inte på grund av oenighet.&lt;br /&gt;
&lt;br /&gt;
Ingen -I inkluderas, eftersom INCLUDE är en förslag inom Fortran-90, ej POSIX.&lt;br /&gt;
&lt;br /&gt;
Vissa kompilatorer skapar objektfiler trots fel. Detta är tillåtet.&lt;br /&gt;
&lt;br /&gt;
MIL-STD-1753 togs bort på förfrågan från POSIX FORTRAN-gruppen.&lt;br /&gt;
&lt;br /&gt;
Optimering:&lt;br /&gt;
  -O 0  Inaktivera&lt;br /&gt;
  -O 1  Någon optimering&lt;br /&gt;
  -O n  Andra, ospecificerade&lt;br /&gt;
&lt;br /&gt;
Syftet med -O 0 är att förhindra semantiskt påverkande optimering.&lt;br /&gt;
&lt;br /&gt;
Standardbiblioteket &amp;lt;b&amp;gt;libf.a&amp;lt;/b&amp;gt; behöver inte finnas som fil, men -l f ska fungera.&lt;br /&gt;
&lt;br /&gt;
Symbolgränser anges för att applikationer ska kunna anpassa sig. Vad som sker vid överträdelse är ospecificerat.&lt;br /&gt;
&lt;br /&gt;
Vid fel kan länkaren lämna efter sig en delvis skriven fil, eller inget alls. Program ska inte lita på existensen av a.out, endast på exitstatus.&lt;br /&gt;
&lt;br /&gt;
-g och -s är inte inbördes uteslutande.&lt;br /&gt;
&lt;br /&gt;
Flaggorna måste anges separat (inte -gc). Det reserverar flerbokstavskombinationer för leverantörer.&lt;br /&gt;
&lt;br /&gt;
Filnamn på stderr är ett diagnostiskt meddelande för att underlätta felsökning.&lt;br /&gt;
&lt;br /&gt;
== FRAMTIDA ÄNDRINGAR ==&lt;br /&gt;
Detta verktyg kan komma att tas bort i framtida standarder. Modernare Fortran-kompilatorer existerar.&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
[[ar(1p)]], [[asa(1p)]], [[c99(1p)]], [[umask(1p)]], [[exec(1p)]]&lt;br /&gt;
&lt;br /&gt;
POSIX.1-2017: Kapitel 8 (Miljövariabler), Avsnitt 12.2 (Syntax för verktyg)&lt;br /&gt;
&lt;br /&gt;
== COPYRIGHT ==&lt;br /&gt;
Delar av denna text är hämtad från IEEE Std 1003.1-2017, The Open Group Base Specifications Issue 7, 2018 Edition. Se http://www.opengroup.org/unix/online.html&lt;br /&gt;
&lt;br /&gt;
Typografiska fel kan ha uppstått vid konvertering. Rapportera fel till:&lt;br /&gt;
https://www.kernel.org/doc/man-pages/reporting_bugs.html&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/fort77.1p.html&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se/web/ Datorhjälp Bromma] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Linuxmanual grupp 1]]&lt;br /&gt;
[[Kategori:Linuxmanual]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>