---
name: "binfmtf-interpreter"
section: "1"
platform: "linux"
package: "binfmtc"
version: "0.17-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/binfmtf-interpreter"
---

# binfmtf-interpreter(1)

binfmt\_misc fortran handler

## NAME

binfmtf-interpreter - binfmt\_misc fortran handler

## SYNOPSIS

**binfmtf-interpreter** *fortran-source-file-name* **\[***command-line opions ...***\]**

## DESCRIPTION

**binfmtf-interpreter** compiles a fortran source file specified on the command-line using  the g77 compiler, and executes the resulting file.

It is designed to be used as a handler for  **binfmt\_misc** handler, which is a system used in Linux for handling arbitrary files  as executables.

The command-line options are passed on to the  compiled binary.

## FILE MAGIC

There is a requirement for Fortran source files to have the  magic characters **c BINFMTF:** at the beginning of the file.

That line also is used to specify the additional command-line options for Fortran compiler.

## ENVIRONMENT

- **G77**

  The compiler used. The default is to use **g77**

- **BINFMTCTMPDIR**

  Temporary directory used for binary and execution.

  Falls back to  **$TMPDIR** **$TEMPDIR** or **/tmp**

- **BINFMTC\_DEBUG**

  enables debug output if set.

- **BINFMTC\_G77\_OPTS**

  Additional G77 options. Use  **BINFMTC\_DEBUG** to verify the options being passed on to g77.

  The default is  **-O2 -Wall**

## AUTHOR

Junichi Uekawa (dancer@debian.org)

Upstream page is available at  **http://www.netfort.gr.jp/~dancer/software/**

## SEE ALSO

[**binfmtasm-interpreter**(1)](/binfmtasm-interpreter/1.md),  [**binfmtc-interpreter**(1)](/binfmtc-interpreter/1.md),  [**binfmtcxx-interpreter**(1)](/binfmtcxx-interpreter/1.md),  [**binfmtf95-interpreter**(1)](/binfmtf95-interpreter/1.md),  [**binfmtgcj-interpreter**(1)](/binfmtgcj-interpreter/1.md)
