[BACK]Return to compat.html CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / htdocs / docs

Annotation of htdocs/docs/compat.html, Revision 1.30

1.19      jym         1: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
1.1       dsieger     2: <html>
                      3: <head>
                      4: <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
                      5: <meta name="generator" content="Website XSL Stylesheet V2.6.0">
                      6: <link rel="home" href="../." title="Welcome to The NetBSD Project: Of course it runs NetBSD.">
                      7: <link rel="up" href="../docs/." title="NetBSD Documentation">
                      8: <link rel="previous" href="../docs/bsd/." title="Historic BSD information">
                      9: <link rel="next" href="../docs/elf.html" title="NetBSD ELF FAQ">
                     10: <link rel="first" href="../docs/Hardware/." title="Hardware Documentation">
                     11: <link rel="last" href="../docs/x/." title="NetBSD Documentation: The X Window System">
1.11      dsieger    12: <link rel="stylesheet" href="../global.css" type="text/css">
1.1       dsieger    13:
                     14:
                     15:
                     16: <title>NetBSD Binary Emulation</title>
                     17: </head>
                     18: <body class="website"><div class="webpage">
1.3       dsieger    19: <a name="docs-compat"></a><div id="top"><a href="#mainContent" class="doNotDisplay doNotPrint">Skip to main content.</a></div>
1.30    ! maya       20: <div id="centralHeader"><div id="logo">
1.23      jym        21: <a href="../"><img alt="[NetBSD Logo]" src="../images/NetBSD-smaller.png"></a><div id="name"><a href="../">
1.21      jym        22:          The NetBSD Project
1.23      jym        23:        </a></div>
                     24: <div id="slogan"><a href="../">
1.21      jym        25:          &#8220;Of course it runs NetBSD&#8221;
1.23      jym        26:        </a></div>
1.30    ! maya       27: </div></div>
1.19      jym        28: <div id="navBar" role="navigation">
1.6       dsieger    29: <span class="doNotDisplay">
                     30:          Navigation:
1.19      jym        31:        </span><ul>
                     32: <li><a href="../">
                     33:          Home</a></li>
                     34: <li>
                     35: <a href="../">
1.22      wiz        36:          News &amp; Media</a><ul>
1.19      jym        37: <li><a href="../changes/">
                     38:            Recent changes</a></li>
1.20      jym        39: <li><a href="http://blog.NetBSD.org/">
1.19      jym        40:            NetBSD blog</a></li>
                     41: <li><a href="../gallery/events.html">
                     42:            Events</a></li>
                     43: <li><a href="../changes/rss.html">
                     44:            Feeds</a></li>
                     45: </ul>
                     46: </li>
                     47: <li>
                     48: <a href="../about/">
                     49:          About</a><ul>
                     50: <li><a href="../about/">
                     51:            NetBSD</a></li>
                     52: <li><a href="../foundation/">
                     53:            The NetBSD Foundation</a></li>
                     54: <li><a href="../gallery/">
                     55:            Advocacy</a></li>
                     56: </ul>
                     57: </li>
                     58: <li>
                     59: <a href="../docs/">
                     60:          Documentation</a><ul>
                     61: <li><a href="../docs/misc/index.html">
                     62:            FAQ &amp; HOWTOs</a></li>
                     63: <li><a href="../docs/guide/en/">
                     64:            The Guide</a></li>
1.20      jym        65: <li><a href="http://man.NetBSD.org/">
1.19      jym        66:            Manual pages</a></li>
1.20      jym        67: <li><a href="http://wiki.NetBSD.org/">
1.19      jym        68:            Wiki</a></li>
                     69: </ul>
                     70: </li>
                     71: <li>
                     72: <a href="../support/">
                     73:          Support</a><ul>
                     74: <li><a href="../support/send-pr.html">
                     75:            Problem report guide</a></li>
                     76: <li><a href="../cgi-bin/sendpr.cgi?gndb=netbsd">
                     77:            Report a bug</a></li>
                     78: <li><a href="../support/query-pr.html">
                     79:            Query bug database</a></li>
                     80: <li><a href="../support/security/">
                     81:            Security</a></li>
                     82: </ul>
                     83: </li>
                     84: <li>
                     85: <a href="../community/">
                     86:          Community</a><ul>
1.26      mspo       87: <li><a href="http://netbsd.fi/">
1.19      jym        88:            Blogs</a></li>
                     89: <li><a href="../mailinglists/">
                     90:            Mailing lists</a></li>
1.20      jym        91: <li><a href="http://mail-index.NetBSD.org/">
1.19      jym        92:            List archives</a></li>
                     93: </ul>
                     94: </li>
                     95: <li>
                     96: <a href="../developers/">
                     97:          Developers</a><ul>
1.20      jym        98: <li><a href="http://cvsweb.NetBSD.org/">
1.19      jym        99:            Browse source</a></li>
1.20      jym       100: <li><a href="http://nxr.NetBSD.org/">
1.19      jym       101:            Cross-reference</a></li>
1.20      jym       102: <li><a href="http://releng.NetBSD.org/">
1.19      jym       103:            Release engineering</a></li>
1.20      jym       104: <li><a href="http://wiki.NetBSD.org/projects/">
1.19      jym       105:            Projects list</a></li>
                    106: </ul>
                    107: </li>
                    108: <li>
                    109: <a href="../ports/">
                    110:          Ports</a><ul>
                    111: <li><a href="../ports/history.html">
                    112:            History</a></li>
                    113: <li><a href="../ports/emulators.html">
                    114:            Emulators</a></li>
                    115: </ul>
                    116: </li>
                    117: <li>
                    118: <a href="http://www.pkgsrc.org/">
                    119:          Packages</a><ul>
                    120: <li><a href="http://www.pkgsrc.se/">
                    121:            Browse packages</a></li>
1.20      jym       122: <li><a href="http://releng.NetBSD.org/index-pkgsrc.html">
1.19      jym       123:            Release engineering</a></li>
                    124: </ul>
                    125: </li>
                    126: </ul>
1.3       dsieger   127: </div>
                    128: <div id="content"><div class="fullWidth"><div class="rowOfBoxes">
                    129: <h1>NetBSD Binary Emulation</h1>
1.1       dsieger   130: <h3 class="title"><a name="binary-emulation">Binary Emulation</a></h3>
                    131: <ul>
                    132: <li><a href="#what">What is Binary Emulation? Why does it exist?</a></li>
                    133: <li><a href="#compat">What other binary compatibility is there?</a></li>
                    134: <li><a href="#how">How does it work?</a></li>
                    135: <li><a href="#which">Which systems can I run binaries from?</a></li>
                    136: <li><a href="#performance">How well does it perform?</a></li>
                    137: <li><a href="#considerations">Any other considerations?</a></li>
                    138: <li><a href="#ports">Which OSs can I emulate on my machine?</a></li>
                    139: <li><a href="#applications">Which applications have been reported to work on my machine?  </a></li>
                    140: <li><a href="#problems">Which applications have been reported to not work on my machine?  </a></li>
                    141: </ul>
                    142: <hr>
                    143: <h3 class="title">Binary Emulation</h3>
                    144: <h4 class="title">
                    145: <a name="what"></a>What is Binary Emulation? Why does it exist? (<a href="#binary-emulation">top</a>)
                    146:   </h4>
                    147: <p>
                    148: A large amount of Unix software is distributed in source-code format.
                    149: This means the authors actually provide the C (or other language) program
                    150: code, and the installation process uses a compiler to generate an executable
                    151: to run on the local machine. Carefully written source-code and installation
                    152: utilities can allow the same program to be built on dozens of different
                    153: operating systems.
                    154: </p>
                    155: <p>Commercial software vendors are not inclined to distribute source code
                    156: since it may contain trade secrets. Commercial vendors normally deliver
                    157: the executable programs which can be run directly. They perform the compilation
                    158: stage in-house, and delivery binary files from which their secrets are
                    159: less easily discernible.
                    160: </p>
                    161: <p>The result of this is that the vendor must make a choice to expend man-power
                    162: for each different operating system they support, normally maintaining
                    163: a system to do testing with, and at least one person to do compilation
                    164: and testing.
                    165: </p>
                    166: <p>This ties together the Operating System and the set of applications
                    167: a consumer may wish to run. One may choose not to run a particular application
                    168: because it is not available on their Operating System of choice, or one
                    169: may be forced to run an Operating System one would rather not, due to the
                    170: availability of some critical application.
                    171: </p>
                    172: <p>Binary Emulation eliminates this forced linkage.
                    173: </p>
                    174:
                    175: <h4 class="title">
                    176: <a name="compat"></a>What other binary compatibility is there? (<a href="#binary-emulation">top</a>)
                    177:   </h4>
                    178: <p>
                    179: There is another compatibility feature worth being aware of.  NetBSD uses
                    180: the same binary object file format across NetBSD machines with the same CPU.
                    181: If you build binaries on your NetBSD sun3, you can run them on your NetBSD
                    182: amiga, NetBSD mac68k, NetBSD mvme68k, NetBSD next68k... however, you couldn't
                    183: run them on Intel processor based machines.
                    184: </p>
                    185:
                    186: <h4 class="title">
                    187: <a name="how"></a>How does it work? (<a href="#binary-emulation">top</a>)
                    188:   </h4>
                    189: <p>
                    190: Unix and Unix-like systems consist of two primary parts, the Kernel,
                    191: and everything else. The kernel is the program which controls devices,
                    192: security, and the programs which wish to use the machine's resources.
                    193: Typically, the kernel provides these services to other programs through
                    194: kernel system calls. An example would be a program requesting to OPEN a
                    195: file, the program calls the kernel OPEN function with a set of parameters
                    196: indicating what it wishes to do, and the kernel allows or denies the request,
                    197: and replies with the information the program requires to continue.
                    198: </p>
                    199: <p>Every Unix and Unix-like system supplies a very similar set of these
                    200: system calls. (They all have an OPEN for example.)</p>
                    201: <p>
                    202: From system to system, the primary differences in syscalls will be in
                    203: the format of parameters passed to these calls. (NetBSD's OPEN takes a
                    204: filename, flags, and a mode)&nbsp; The names of the calls may also differ
                    205: from system to system. If a NetBSD system wishes to run a Linux executable,
                    206: each time the program performs a system call, the kernel performs a mapping
                    207: function to the corresponding NetBSD system call, and re-orders/re-formats
                    208: the parameters as required.
                    209: </p>
                    210: <p>Another important issue is the format of the executable files.
                    211: About every second operating system uses a different file format in which it
                    212: saves its binaries, using different headers, magic cookies, hunks, whatever.
                    213: The one NetBSD supports natively is a.out or ELF(depending on the architecture,
                    214: and version of NetBSD. NetBSD is migrating to ELF, with each port moving
                    215: according to its own schedule). Some other executable formats include b.out,
                    216: COFF, ECOFF, ieee695, PE, SOM, and XCOFF. NetBSD's emulation knows how to
                    217: handle the executable format for the emulated system.
                    218: </p>
                    219: <p>Across different systems syscalls are accessed in different ways, and
                    220: parameters are passed differently. As an example, under AmigaOS, this is done
                    221: with an index into a table containing pointers to functions pointed to by
                    222: some address register and the data in some data register. Other operating
                    223: systems use other methods, traps, tables, registers, stacks, etc. and this is
                    224: handled by the binary emulation.
                    225: </p>
                    226: <p>The final significant requirement is that the CPU the executable was
                    227: compiled for must match the system it will run on. Besides system calls,
                    228: executables consist of raw CPU instructions. Therefore, SCO Unix binaries
                    229: (Intel 386 series CPU) will run on NetBSD i386, but can not be run on NetBSD
                    230: Amiga (Motorola 680x0 CPU). Performing that function would require a much
                    231: more complicated translation system, and would have a significant impact
                    232: on application performance.
                    233: </p>
                    234:
                    235: <h4 class="title">
                    236: <a name="which"></a>Which systems can I run binaries from? (<a href="#binary-emulation">top</a>)
                    237:   </h4>
                    238: <p>
                    239: Generally speaking, you can run binaries from other unix operating
                    240: systems which run on the same hardware as your NetBSD system. A list of
                    241: supported Binary formats for each port, as well as user's success stories are
1.11      dsieger   242: available in the platform specific pages selectable at <a class="ulink" href="#ports" target="_top">the
1.1       dsieger   243: bottom of this page</a>
                    244: </p>
                    245:
                    246: <h4 class="title">
                    247: <a name="performance"></a>How well does it perform? (<a href="#binary-emulation">top</a>)
                    248:   </h4>
                    249: <p>
                    250: Since the only additional overhead is the mapping from emulated system calls
                    251: to native NetBSD system calls, and the reformatting of any parameters,
                    252: if needed, the performance is really, really good. A rough estimate would
                    253: be at most a 1-2% performance impact; if you call 2% impact.  This
                    254: varies depending on which system calls a program uses. Most mappings take
                    255: &lt;1% of the time the actual syscall takes to run.
                    256: </p>
                    257:
                    258: <h4 class="title">
                    259: <a name="considerations"></a>Any other considerations? (<a href="#binary-emulation">top</a>)
                    260:   </h4>
                    261: <p>
                    262: In addition to the CPU being of the same type, and the mapping of system calls,
                    263: there is one other requirement. Many Unix systems support shared libraries.
                    264: This means that a compiled program does not come with all of its functions
                    265: compiled in, (which means it can be smaller) but it requires an external
                    266: set of libraries which must match the ones the program was compiled to
                    267: use (not including minor modifications). If you wish to run a program
                    268: under binary emulation, you can check whether it was statically or dynamically
                    269: linked, by using the 'file' command...
                    270: </p>
                    271:
                    272: <pre class="programlisting">% file qwsv
                    273: qwsv: BSD/OS i386 compact demand paged executable
                    274: % file arp
                    275: arp: NetBSD/i386 demand paged dynamically linked executable</pre>
                    276:
                    277: <p>The presence of 'dynamically linked' indicates exactly that, its absence
                    278: indicates static linking. Shared object libraries for most freely available
                    279: Unix systems are available from the NetBSD pkgsrc, under the /compat directory.
                    280: Note that these shared library sets are _not required_ if you are only
                    281: going to run statically linked binaries.
                    282: </p>
                    283: <p>For commercial systems, you may need to supply your own set of libraries.
                    284: See <code class="code">man -k compat</code> for a list, and <code class="code">man compat_<span class="emphasis"><em>os</em></span></code>
                    285: (where <span class="emphasis"><em>os</em></span> is the target OS) for some installation instructions:
                    286:
                    287: </p>
                    288: <pre class="programlisting">% man -k compat
                    289: compat_freebsd(8) - setup procedure for running FreeBSD binaries
                    290: compat_ibcs2(8) - setup procedure for running binaries that conform to the Intel Binary Compatibility Standard 2, e.g. SCO Unix and others derived from AT&amp;T SVR3.
                    291: compat_linux(8) - setup procedure for running Linux binaries
                    292: compat_osf1(8) - setup procedure for running OSF/1 (AKA Digital Unix, AKA Tru64) binaries
                    293: compat_pecoff(8) - setup procedure for running Win32 binaries
                    294: compat_sunos(8) - setup procedure for m68k and sparc architectures
                    295: compat_svr4(8) - setup procedure for running SVR4/iBCS2 binaries
                    296: compat_ultrix(8) - setup procedure for Ultrix compatibility on mips and vax</pre>
                    297: <p>
                    298: </p>
                    299:
                    300: <h4 class="title">
                    301: <a name="ports"></a>Which OSs can I emulate on my machine? (<a href="#binary-emulation">top</a>)
                    302:   </h4>
                    303: <p>
                    304: NetBSD runs on many CPUs and hardware platforms, for specific information,
                    305: please find yours in the list below. If you have additional emulations to
1.11      dsieger   306: report, please <a class="ulink" href="http://www.NetBSD.org/cgi-bin/feedback.cgi" target="_top">let us know</a>.
1.1       dsieger   307: </p>
                    308:
1.24      tron      309: <div class="sect4">
1.1       dsieger   310: <div class="titlepage"><div><div><h5 class="title">
                    311: <a name="emulation-alpha"></a>alpha</h5></div></div></div>
                    312:
                    313:
1.24      tron      314:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       315: <li class="listitem">Linux(Alpha)</li>
                    316: <li class="listitem">OSF/1</li>
1.1       dsieger   317: </ul></div>
                    318: </div>
                    319:
1.24      tron      320: <div class="sect4">
1.1       dsieger   321: <div class="titlepage"><div><div><h5 class="title">
                    322: <a name="emulation-amiga"></a>amiga</h5></div></div></div>
                    323:
                    324:
1.24      tron      325:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       326: <li class="listitem">Amiga Unix (SVR4)</li>
                    327: <li class="listitem">Linux(m68k)</li>
                    328: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   329: </ul></div>
                    330: </div>
                    331:
1.24      tron      332: <div class="sect4">
1.1       dsieger   333: <div class="titlepage"><div><div><h5 class="title">
                    334: <a name="emulation-arc"></a>arc</h5></div></div></div>
                    335:
                    336: </div>
                    337:
1.24      tron      338: <div class="sect4">
1.1       dsieger   339: <div class="titlepage"><div><div><h5 class="title">
                    340: <a name="emulation-arm26"></a>arm26</h5></div></div></div>
                    341:
                    342: </div>
                    343:
1.24      tron      344: <div class="sect4">
1.1       dsieger   345: <div class="titlepage"><div><div><h5 class="title">
                    346: <a name="emulation-arm32"></a>arm32</h5></div></div></div>
                    347:
                    348: </div>
                    349:
1.24      tron      350: <div class="sect4">
1.1       dsieger   351: <div class="titlepage"><div><div><h5 class="title">
                    352: <a name="emulation-atari"></a>atari</h5></div></div></div>
                    353:
                    354:
1.24      tron      355:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       356: <li class="listitem">Amiga Unix (SVR4)</li>
                    357: <li class="listitem">Linux(m68k)</li>
                    358: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   359: </ul></div>
                    360: </div>
                    361:
1.24      tron      362: <div class="sect4">
1.1       dsieger   363: <div class="titlepage"><div><div><h5 class="title">
                    364: <a name="emulation-bebox"></a>bebox</h5></div></div></div>
                    365:
                    366: </div>
                    367:
1.24      tron      368: <div class="sect4">
1.1       dsieger   369: <div class="titlepage"><div><div><h5 class="title">
                    370: <a name="emulation-cobalt"></a>cobalt</h5></div></div></div>
                    371:
                    372: </div>
                    373:
1.24      tron      374: <div class="sect4">
1.1       dsieger   375: <div class="titlepage"><div><div><h5 class="title">
                    376: <a name="emulation-dreamcast"></a>dreamcast</h5></div></div></div>
                    377:
                    378: </div>
                    379:
1.24      tron      380: <div class="sect4">
1.1       dsieger   381: <div class="titlepage"><div><div><h5 class="title">
                    382: <a name="emulation-hp300"></a>hp300</h5></div></div></div>
                    383:
                    384:
1.24      tron      385:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       386: <li class="listitem">Amiga Unix (SVR4)</li>
                    387: <li class="listitem">Linux(m68k)</li>
                    388: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   389: </ul></div>
                    390: </div>
                    391:
1.24      tron      392: <div class="sect4">
1.1       dsieger   393: <div class="titlepage"><div><div><h5 class="title">
                    394: <a name="emulation-hpcmips"></a>hpcmips</h5></div></div></div>
                    395:
                    396: </div>
                    397:
1.24      tron      398: <div class="sect4">
1.1       dsieger   399: <div class="titlepage"><div><div><h5 class="title">
                    400: <a name="emulation-hpcsh"></a>hpcsh</h5></div></div></div>
                    401:
                    402: </div>
                    403:
1.24      tron      404: <div class="sect4">
1.1       dsieger   405: <div class="titlepage"><div><div><h5 class="title">
                    406: <a name="emulation-i386"></a>i386</h5></div></div></div>
                    407:
                    408:
1.24      tron      409:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       410: <li class="listitem">BSDI (up to BSDI 3.x binaries)</li>
                    411: <li class="listitem">FreeBSD(x86) (a.out and ELF binaries)</li>
                    412: <li class="listitem">IBCS2 systems
1.24      tron      413:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
1.17      spz       414: <li class="listitem">Interactive Unix</li>
                    415: <li class="listitem">SCO Unix</li>
                    416: <li class="listitem">SCO Xenix</li>
1.1       dsieger   417: </ul></div>
                    418: </li>
1.17      spz       419: <li class="listitem">Linux(x86)</li>
                    420: <li class="listitem">Solaris(x86)</li>
1.1       dsieger   421: </ul></div>
                    422: </div>
                    423:
1.24      tron      424: <div class="sect4">
1.1       dsieger   425: <div class="titlepage"><div><div><h5 class="title">
                    426: <a name="emulation-luna68k"></a>luna68k</h5></div></div></div>
                    427:
                    428: </div>
                    429:
1.24      tron      430: <div class="sect4">
1.1       dsieger   431: <div class="titlepage"><div><div><h5 class="title">
                    432: <a name="emulation-mac68k"></a>mac68k</h5></div></div></div>
                    433:
                    434:
1.24      tron      435:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       436: <li class="listitem">Amiga Unix (SVR4)</li>
                    437: <li class="listitem">Linux(m68k)</li>
                    438: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   439: </ul></div>
                    440: </div>
                    441:
1.24      tron      442: <div class="sect4">
1.1       dsieger   443: <div class="titlepage"><div><div><h5 class="title">
                    444: <a name="emulation-macppc"></a>macppc</h5></div></div></div>
                    445:
                    446: </div>
                    447:
1.24      tron      448: <div class="sect4">
1.1       dsieger   449: <div class="titlepage"><div><div><h5 class="title">
                    450: <a name="emulation-mipsco"></a>mipsco</h5></div></div></div>
                    451:
                    452: </div>
                    453:
1.24      tron      454: <div class="sect4">
1.1       dsieger   455: <div class="titlepage"><div><div><h5 class="title">
                    456: <a name="emulation-mvme68k"></a>mvme68k</h5></div></div></div>
                    457:
                    458:
1.24      tron      459:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       460: <li class="listitem">Amiga Unix (SVR4)</li>
                    461: <li class="listitem">Linux(m68k)</li>
                    462: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   463: </ul></div>
                    464: </div>
                    465:
1.24      tron      466: <div class="sect4">
1.1       dsieger   467: <div class="titlepage"><div><div><h5 class="title">
                    468: <a name="emulation-news68k"></a>news68k</h5></div></div></div>
                    469:
                    470:
1.24      tron      471:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       472: <li class="listitem">Amiga Unix (SVR4)</li>
                    473: <li class="listitem">Linux(m68k)</li>
                    474: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   475: </ul></div>
                    476: </div>
                    477:
1.24      tron      478: <div class="sect4">
1.1       dsieger   479: <div class="titlepage"><div><div><h5 class="title">
                    480: <a name="emulation-newsmips"></a>newsmips</h5></div></div></div>
                    481:
                    482: </div>
                    483:
1.24      tron      484: <div class="sect4">
1.1       dsieger   485: <div class="titlepage"><div><div><h5 class="title">
                    486: <a name="emulation-next68k"></a>next68k</h5></div></div></div>
                    487:
                    488:
1.24      tron      489:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       490: <li class="listitem">Amiga Unix (SVR4)</li>
                    491: <li class="listitem">Linux(m68k)</li>
                    492: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   493: </ul></div>
                    494: </div>
                    495:
1.24      tron      496: <div class="sect4">
1.1       dsieger   497: <div class="titlepage"><div><div><h5 class="title">
                    498: <a name="emulation-ofppc"></a>ofppc</h5></div></div></div>
                    499:
                    500: </div>
                    501:
1.24      tron      502: <div class="sect4">
1.1       dsieger   503: <div class="titlepage"><div><div><h5 class="title">
                    504: <a name="emulation-pmax"></a>pmax</h5></div></div></div>
                    505:
                    506: </div>
                    507:
1.24      tron      508: <div class="sect4">
1.1       dsieger   509: <div class="titlepage"><div><div><h5 class="title">
                    510: <a name="emulation-prep"></a>prep</h5></div></div></div>
                    511:
                    512: </div>
                    513:
1.24      tron      514: <div class="sect4">
1.1       dsieger   515: <div class="titlepage"><div><div><h5 class="title">
                    516: <a name="emulation-sandpoint"></a>sandpoint</h5></div></div></div>
                    517:
                    518: </div>
                    519:
1.24      tron      520: <div class="sect4">
1.1       dsieger   521: <div class="titlepage"><div><div><h5 class="title">
                    522: <a name="emulation-sgimips"></a>sgimips</h5></div></div></div>
                    523:
                    524:
1.24      tron      525:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       526: <li class="listitem">IRIX(mips)</li>
                    527: <li class="listitem">Linux(mips)</li>
                    528: <li class="listitem">Ultrix(mips)</li>
1.1       dsieger   529: </ul></div>
                    530: </div>
                    531:
1.24      tron      532: <div class="sect4">
1.1       dsieger   533: <div class="titlepage"><div><div><h5 class="title">
                    534: <a name="emulation-sh3"></a>sh3</h5></div></div></div>
                    535:
                    536: </div>
                    537:
1.24      tron      538: <div class="sect4">
1.1       dsieger   539: <div class="titlepage"><div><div><h5 class="title">
                    540: <a name="emulation-sparc"></a>sparc</h5></div></div></div>
                    541:
                    542:
1.24      tron      543:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       544: <li class="listitem">SunOS(sparc)</li>
                    545: <li class="listitem">Solaris(sparc)</li>
1.1       dsieger   546: </ul></div>
                    547: </div>
                    548:
1.24      tron      549: <div class="sect4">
1.1       dsieger   550: <div class="titlepage"><div><div><h5 class="title">
                    551: <a name="emulation-sparc64"></a>sparc64</h5></div></div></div>
                    552:
                    553:
1.24      tron      554:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       555: <li class="listitem">32-bit NetBSD/sparc (both ELF and a.out)</li>
                    556: <li class="listitem">SunOS(sparc)</li>
                    557: <li class="listitem">Solaris(sparc) (both 32-bit and 64-bit)</li>
1.1       dsieger   558: </ul></div>
                    559: </div>
                    560:
1.24      tron      561: <div class="sect4">
1.1       dsieger   562: <div class="titlepage"><div><div><h5 class="title">
                    563: <a name="emulation-sun3"></a>sun3</h5></div></div></div>
                    564:
                    565:
1.24      tron      566:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       567: <li class="listitem">Amiga Unix (SVR4)</li>
                    568: <li class="listitem">Linux(m68k)</li>
                    569: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   570: </ul></div>
                    571: </div>
                    572:
1.24      tron      573: <div class="sect4">
1.1       dsieger   574: <div class="titlepage"><div><div><h5 class="title">
                    575: <a name="emulation-vax"></a>vax</h5></div></div></div>
                    576:
                    577: </div>
                    578:
1.24      tron      579: <div class="sect4">
1.1       dsieger   580: <div class="titlepage"><div><div><h5 class="title">
                    581: <a name="emulation-x68k"></a>x68k</h5></div></div></div>
                    582:
                    583:
1.24      tron      584:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       585: <li class="listitem">Amiga Unix (SVR4)</li>
                    586: <li class="listitem">Linux(m68k)</li>
                    587: <li class="listitem">SunOS(68k)</li>
1.1       dsieger   588: </ul></div>
                    589: </div>
                    590:
                    591: <h4 class="title">
                    592: <a name="applications"></a>Which applications have been reported to work on my machine?   (<a href="#binary-emulation">top</a>)
                    593:   </h4>
                    594: <p>
                    595: NetBSD runs on many CPUs and hardware platforms, for specific information,
                    596: please find yours in the list below. If you have additional applications to
1.11      dsieger   597: report,  please <a class="ulink" href="http://www.NetBSD.org/cgi-bin/feedback.cgi" target="_top">let us know</a>.
1.1       dsieger   598: </p>
                    599:
1.24      tron      600: <div class="sect4">
1.1       dsieger   601: <div class="titlepage"><div><div><h5 class="title">
                    602: <a name="apps-alpha"></a>alpha</h5></div></div></div>
                    603:
                    604:
1.24      tron      605:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">Acroread - Digital Unix</li></ul></div>
1.1       dsieger   606: </div>
                    607:
1.24      tron      608: <div class="sect4">
1.1       dsieger   609: <div class="titlepage"><div><div><h5 class="title">
                    610: <a name="apps-amiga"></a>amiga</h5></div></div></div>
                    611:
                    612: </div>
                    613:
1.24      tron      614: <div class="sect4">
1.1       dsieger   615: <div class="titlepage"><div><div><h5 class="title">
                    616: <a name="apps-arc"></a>arc</h5></div></div></div>
                    617:
                    618: </div>
                    619:
1.24      tron      620: <div class="sect4">
1.1       dsieger   621: <div class="titlepage"><div><div><h5 class="title">
                    622: <a name="apps-arm26"></a>arm26</h5></div></div></div>
                    623:
                    624: </div>
                    625:
1.24      tron      626: <div class="sect4">
1.1       dsieger   627: <div class="titlepage"><div><div><h5 class="title">
                    628: <a name="apps-arm32"></a>arm32</h5></div></div></div>
                    629:
                    630: </div>
                    631:
1.24      tron      632: <div class="sect4">
1.1       dsieger   633: <div class="titlepage"><div><div><h5 class="title">
                    634: <a name="apps-atari"></a>atari</h5></div></div></div>
                    635:
                    636: </div>
                    637:
1.24      tron      638: <div class="sect4">
1.1       dsieger   639: <div class="titlepage"><div><div><h5 class="title">
                    640: <a name="apps-bebox"></a>bebox</h5></div></div></div>
                    641:
                    642: </div>
                    643:
1.24      tron      644: <div class="sect4">
1.1       dsieger   645: <div class="titlepage"><div><div><h5 class="title">
                    646: <a name="apps-cobalt"></a>cobalt</h5></div></div></div>
                    647:
                    648: </div>
                    649:
1.24      tron      650: <div class="sect4">
1.1       dsieger   651: <div class="titlepage"><div><div><h5 class="title">
                    652: <a name="apps-dreamcast"></a>dreamcast</h5></div></div></div>
                    653:
                    654: </div>
                    655:
1.24      tron      656: <div class="sect4">
1.1       dsieger   657: <div class="titlepage"><div><div><h5 class="title">
                    658: <a name="apps-hp300"></a>hp300</h5></div></div></div>
                    659:
                    660:
1.24      tron      661:         <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">Gnat (Gnu Ada Translator) - SunOS</li></ul></div>
1.1       dsieger   662: </div>
                    663:
1.24      tron      664: <div class="sect4">
1.1       dsieger   665: <div class="titlepage"><div><div><h5 class="title">
                    666: <a name="apps-hpcmips"></a>hpcmips</h5></div></div></div>
                    667:
                    668: </div>
                    669:
1.24      tron      670: <div class="sect4">
1.1       dsieger   671: <div class="titlepage"><div><div><h5 class="title">
                    672: <a name="apps-hpcsh"></a>hpcsh</h5></div></div></div>
                    673:
                    674: </div>
                    675:
1.24      tron      676: <div class="sect4">
1.1       dsieger   677: <div class="titlepage"><div><div><h5 class="title">
                    678: <a name="apps-i386"></a>i386</h5></div></div></div>
                    679:
                    680:
1.24      tron      681:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       682: <li class="listitem">Acroread - Linux(x86)</li>
                    683: <li class="listitem">Honyaku-no-Ousama POWER+ - Linux(x86)</li>
                    684: <li class="listitem">
1.11      dsieger   685: <a class="ulink" href="../gallery/in-Action/jschauma-mathematica.png" target="_top">Mathematica 5.2 - Linux(x86)</a>
1.1       dsieger   686:          <p>
                    687:                When installing Mathematica, you may need to apply this patch:
                    688:                </p>
                    689: <pre class="programlisting">
                    690: --- Unix/Installer/MathInstaller.orig  2005-07-18 14:23:57.000000000 -0400
                    691: +++ Unix/Installer/MathInstaller       2005-07-18 14:26:36.000000000 -0400
                    692: @@ -1,4 +1,4 @@
                    693: -#!/bin/sh
                    694: +-o #!/bin/sh
                    695:  # ----------------------------------------------------------------------------
                    696:  #
                    697:  #   Installer for Mathematica Applications
                    698: @@ -11,6 +11,8 @@
                    699:  LANG=C
                    700:  export LANG
                    701:
                    702: +UNAME=`uname -s`
                    703: +
                    704:  # ----------------------------------------------------------------------------
                    705:  # Function: CleanUp_()
                    706:
                    707: @@ -806,7 +808,7 @@
                    708:           DefaultSystemID="HPUX-PA64";;
                    709:        IRIX64)
                    710:           DefaultSystemID="IRIX-MIPS64";;
                    711: -      Linux)
                    712: +      Linux|NetBSD)
                    713:           case `uname -m` in
                    714:              alpha)
                    715:                 DefaultSystemID="Linux-AXP";;
                    716: @@ -1229,7 +1231,8 @@
                    717:           -o "${DefaultSystemID}" = "DEC-AXP" \
                    718:           -o "${DefaultSystemID}" = "HPUX-PA64" \
                    719:           -o "${DefaultSystemID}" = "IRIX-MIPS64" \
                    720: -         -o "${DefaultSystemID}" = "MacOSX" ]; then
                    721: +         -o "${DefaultSystemID}" = "MacOSX" \
                    722: +       -o "${UNAME}" = "NetBSD" ]; then
                    723:           Spacing_=`expr ${TermWidth} - 3`
                    724:           WhiteSpace_=`printf "%-${Spacing_}s"`
                    725:           DotText_="[${WhiteSpace_}]"
                    726: @@ -1993,14 +1996,14 @@
                    727:
                    728:     case "${CopyTextType_}" in
                    729:     "Error")
                    730: -      if [ "${DefaultSystemID}" = "MacOSX" ]; then
                    731: +      if [ "${DefaultSystemID}" = "MacOSX" -o "${UNAME}" = "NetBSD" ]; then
                    732:           echo "${CopyText_}" | fmt ${TWmin} ${TermWidth}
                    733:        else
                    734:           echo "${CopyText_}" | fmt -${TermWidth}
                    735:        fi
                    736:        echo "";;
                    737:     "Prompt")
                    738: -      if [ "${DefaultSystemID}" = "MacOSX" ]; then
                    739: +      if [ "${DefaultSystemID}" = "MacOSX" -o "${UNAME}" = "NetBSD" ]; then
                    740:           echo "${CopyText_}" | fmt ${TWmin} ${TermWidth}
                    741:        else
                    742:           echo "${CopyText_}" | fmt -${TermWidth}
                    743: @@ -2008,7 +2011,7 @@
                    744:        echo ${n} "&gt; ${c}";;
                    745:     "Text")
                    746:        if [ "${CopyText_}" != "" ]; then
                    747: -         if [ "${DefaultSystemID}" = "MacOSX" ]; then
                    748: +        if [ "${DefaultSystemID}" = "MacOSX" -o "${UNAME}" = "NetBSD" ]; then
                    749:              echo "${CopyText_}" | fmt ${TWmin} ${TermWidth}
                    750:           else
                    751:              echo "${CopyText_}" | fmt -${TermWidth}
                    752: @@ -2022,7 +2025,7 @@
                    753:        WhiteSpace_=`printf "%-${Spacing_}s"`
                    754:        echo "${WhiteSpace_}${CopyText_}";;
                    755:     "Verbose")
                    756: -      if [ "${DefaultSystemID}" = "MacOSX" ]; then
                    757: +      if [ "${DefaultSystemID}" = "MacOSX" -o "${UNAME}" = "NetBSD" ]; then
                    758:           echo "&lt;&lt; ${CopyText_} &gt;&gt;" | fmt ${TWmin} ${TermWidth}
                    759:        else
                    760:           echo "&lt;&lt; ${CopyText_} &gt;&gt;" | fmt -${TermWidth}</pre>
                    761: <p>
                    762:          </p>
                    763:          <p>
                    764:                The shell scripts that start the application after the
                    765:                installation need the following patch:
                    766:                </p>
                    767: <pre class="programlisting">
                    768: --- MathKernel.orig    2005-07-18 14:36:44.000000000 -0400
                    769: +++ MathKernel 2005-07-18 14:35:37.000000000 -0400
                    770: @@ -16,7 +16,7 @@
                    771:                        SystemIDList="HPUX-PA64";;
                    772:                IRIX64)
                    773:                        SystemIDList="IRIX-MIPS64";;
                    774: -              Linux)
                    775: +              Linux|NetBSD)
                    776:                        case `uname -m` in
                    777:                                ia64)
                    778:                                        SystemIDList="Linux-IA64";;
                    779: --- Mathematica.orig   2005-07-18 14:36:47.000000000 -0400
                    780: +++ Mathematica        2005-07-18 14:35:47.000000000 -0400
                    781: @@ -19,7 +19,7 @@
                    782:                        SystemIDList="HPUX-PA64 HP-RISC";;
                    783:                IRIX64)
                    784:                        SystemIDList="IRIX-MIPS64";;
                    785: -              Linux)
                    786: +              Linux|NetBSD)
                    787:                        case `uname -m` in
                    788:                                alpha)
                    789:                                        SystemIDList="Linux-AXP";;
                    790: --- math.orig  2005-07-18 14:35:18.000000000 -0400
                    791: +++ math       2005-07-18 14:36:03.000000000 -0400
                    792: @@ -16,7 +16,7 @@
                    793:                        SystemIDList="HPUX-PA64";;
                    794:                IRIX64)
                    795:                        SystemIDList="IRIX-MIPS64";;
                    796: -              Linux)
                    797: +              Linux|NetBSD)
                    798:                        case `uname -m` in
                    799:                                ia64)
                    800:                                        SystemIDList="Linux-IA64";;
                    801: --- mathematica.orig   2005-07-18 14:36:52.000000000 -0400
                    802: +++ mathematica        2005-07-18 14:36:13.000000000 -0400
                    803: @@ -19,7 +19,7 @@
                    804:                        SystemIDList="HPUX-PA64 HP-RISC";;
                    805:                IRIX64)
                    806:                        SystemIDList="IRIX-MIPS64";;
                    807: -              Linux)
                    808: +              Linux|NetBSD)
                    809:                        case `uname -m` in
                    810:                                alpha)
                    811:                                        SystemIDList="Linux-AXP";;
                    812: --- mcc.orig   2005-07-18 14:36:36.000000000 -0400
                    813: +++ mcc        2005-07-18 14:36:31.000000000 -0400
                    814: @@ -15,7 +15,7 @@
                    815:                SystemIDList="HPUX-PA64";;
                    816:        IRIX64)
                    817:                SystemIDList="IRIX-MIPS64";;
                    818: -      Linux)
                    819: +      Linux|NetBSD)
                    820:                case `uname -m` in
                    821:                        ia64)
                    822:                                SystemIDList="Linux-IA64";;</pre>
                    823: <p>
                    824:          </p>
                    825:        </li>
1.17      spz       826: <li class="listitem">
1.11      dsieger   827: <a class="ulink" href="../gallery/in-Action/jschauma-matlab.png" target="_top">Matlab - Linux(x86)</a>
                    828:          <p>More information is available at <a class="ulink" href="http://www.spg.tu-darmstadt.de/~hf/notes/matlab-on-netbsd.html" target="_top">http://www.spg.tu-darmstadt.de/~hf/notes/matlab-on-netbsd.html</a>
                    829:             and <a class="ulink" href="http://mail-index.NetBSD.org/port-i386/2005/10/07/0002.html" target="_top">http://mail-index.NetBSD.org/port-i386/2005/10/07/0002.html</a>.</p>
1.1       dsieger   830:         </li>
1.17      spz       831: <li class="listitem">Maple 6.1, 7, 8, 9.5, 10 - RedHat Linux(x86)<p>
1.1       dsieger   832:
                    833:            Maple ships with binaries for SuSE and RedHat Linux, but even
                    834:            with our SuSE compat pkgs, (only) the RedHat version works.
                    835:            No big problem, if you have both. A small patch is needed to
                    836:            get the system to know about NetBSD:</p>
                    837:        <pre class="programlisting">--- maple.system.type.orig      Mon Apr 30 17:26:11 2001
                    838: +++ maple.system.type   Mon Apr 30 17:40:49 2001
                    839: @@ -84,6 +84,11 @@
                    840:                 MAPLE_BIN="bin.IBM_INTEL_LINUX"
                    841:         fi
                    842:          ;;
                    843: +    "NetBSD")
                    844: +       # NetBSD uses SuSE compat per default, but maple works
                    845: +       # (only) with the RedHat compat.
                    846: +       MAPLE_BIN="bin.IBM_INTEL_LINUX"
                    847: +       ;;
                    848:      *)
                    849:          # currently do not support any other platforms
                    850:          MAPLE_BIN="FAIL"</pre>
                    851:        <p>
                    852:            Apply this to the <span class="emphasis"><em>mapledir</em></span>/bin/maple.system.type
                    853:            script and you can use maple, xmaple, etc.
                    854:        </p>
                    855:        <p>
                    856:          Remember that if you tell the installer to create a new directory,
                    857:          it will create that directory under the emulation root (for example
                    858:          if you tell it to install under
                    859:          <code class="filename">/usr/local/maple</code>, it will actually create
                    860:          <code class="filename">/usr/pkg/emul/linux/usr/local/maple</code>).
                    861:        </p>
                    862:            </li>
1.17      spz       863: <li class="listitem">Mozilla - FreeBSD(x86)</li>
                    864: <li class="listitem">Mozilla - Linux(x86)</li>
                    865: <li class="listitem">Netscape - BSDI(x86)</li>
                    866: <li class="listitem">Netscape - Linux(x86)</li>
                    867: <li class="listitem">Netscape - Solaris(x86)</li>
                    868: <li class="listitem">Neverwinternights dedicated server - Linux(x86)</li>
                    869: <li class="listitem">Perforce - FreeBSD(x86)</li>
                    870: <li class="listitem">Planmaker - Linux(x86)</li>
                    871: <li class="listitem">Realplayer 5, 7 - Linux(x86)</li>
                    872: <li class="listitem">sqlplus Oracle client - Solaris(x86)</li>
                    873: <li class="listitem">StarOffice 5.1a - Linux(x86) (requires NetBSD 1.5 or later)</li>
                    874: <li class="listitem">Textmaker - Linux(x86)</li>
                    875: <li class="listitem">Quake 1, 2, 3 - Linux(x86)</li>
                    876: <li class="listitem">VMWare ESX/GSX Server - Linux(x86)</li>
                    877: <li class="listitem">WordPerfect 8, 8.1 - Linux(x86)</li>
                    878: <li class="listitem">Oracle Oracle 9.2.0.4 - Linux(x86) - see 'database' in <a class="ulink" href="http://n0se.shacknet.nu/" target="_top">http://n0se.shacknet.nu/</a>
1.1       dsieger   879: </li>
                    880: </ul></div>
                    881: </div>
                    882:
1.24      tron      883: <div class="sect4">
1.1       dsieger   884: <div class="titlepage"><div><div><h5 class="title">
                    885: <a name="apps-luna68k"></a>luna68k</h5></div></div></div>
                    886:
                    887: </div>
                    888:
1.24      tron      889: <div class="sect4">
1.1       dsieger   890: <div class="titlepage"><div><div><h5 class="title">
                    891: <a name="apps-mac68k"></a>mac68k</h5></div></div></div>
                    892:
                    893: </div>
                    894:
1.24      tron      895: <div class="sect4">
1.1       dsieger   896: <div class="titlepage"><div><div><h5 class="title">
                    897: <a name="apps-macppc"></a>macppc</h5></div></div></div>
                    898:
                    899: </div>
                    900:
1.24      tron      901: <div class="sect4">
1.1       dsieger   902: <div class="titlepage"><div><div><h5 class="title">
                    903: <a name="apps-mipsco"></a>mipsco</h5></div></div></div>
                    904:
                    905: </div>
                    906:
1.24      tron      907: <div class="sect4">
1.1       dsieger   908: <div class="titlepage"><div><div><h5 class="title">
                    909: <a name="apps-mvme68k"></a>mvme68k</h5></div></div></div>
                    910:
                    911: </div>
                    912:
1.24      tron      913: <div class="sect4">
1.1       dsieger   914: <div class="titlepage"><div><div><h5 class="title">
                    915: <a name="apps-news68k"></a>news68k</h5></div></div></div>
                    916:
                    917: </div>
                    918:
1.24      tron      919: <div class="sect4">
1.1       dsieger   920: <div class="titlepage"><div><div><h5 class="title">
                    921: <a name="apps-newsmips"></a>newsmips</h5></div></div></div>
                    922:
                    923: </div>
                    924:
1.24      tron      925: <div class="sect4">
1.1       dsieger   926: <div class="titlepage"><div><div><h5 class="title">
                    927: <a name="apps-next68k"></a>next68k</h5></div></div></div>
                    928:
                    929: </div>
                    930:
1.24      tron      931: <div class="sect4">
1.1       dsieger   932: <div class="titlepage"><div><div><h5 class="title">
                    933: <a name="apps-ofppc"></a>ofppc</h5></div></div></div>
                    934:
                    935: </div>
                    936:
1.24      tron      937: <div class="sect4">
1.1       dsieger   938: <div class="titlepage"><div><div><h5 class="title">
                    939: <a name="apps-pmax"></a>pmax</h5></div></div></div>
                    940:
                    941: </div>
                    942:
1.24      tron      943: <div class="sect4">
1.1       dsieger   944: <div class="titlepage"><div><div><h5 class="title">
                    945: <a name="apps-prep"></a>prep</h5></div></div></div>
                    946:
                    947: </div>
                    948:
1.24      tron      949: <div class="sect4">
1.1       dsieger   950: <div class="titlepage"><div><div><h5 class="title">
                    951: <a name="apps-sandpoint"></a>sandpoint</h5></div></div></div>
                    952:
                    953: </div>
                    954:
1.24      tron      955: <div class="sect4">
1.1       dsieger   956: <div class="titlepage"><div><div><h5 class="title">
                    957: <a name="apps-sgimips"></a>sgimips</h5></div></div></div>
                    958:
                    959: </div>
                    960:
1.24      tron      961: <div class="sect4">
1.1       dsieger   962: <div class="titlepage"><div><div><h5 class="title">
                    963: <a name="apps-sh3"></a>sh3</h5></div></div></div>
                    964:
                    965: </div>
                    966:
1.24      tron      967: <div class="sect4">
1.1       dsieger   968: <div class="titlepage"><div><div><h5 class="title">
                    969: <a name="apps-sparc"></a>sparc</h5></div></div></div>
                    970:
                    971:
1.24      tron      972:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz       973: <li class="listitem">Acroread3 - SunOS(sparc)</li>
                    974: <li class="listitem">Netscape - Solaris(sparc)</li>
                    975: <li class="listitem">Networker - SunOS(sparc)</li>
                    976: <li class="listitem">"Most" of the SunOS(sparc) userland. Kernel grovellers will not usually work.</li>
1.1       dsieger   977: </ul></div>
                    978: </div>
                    979:
1.24      tron      980: <div class="sect4">
1.1       dsieger   981: <div class="titlepage"><div><div><h5 class="title">
                    982: <a name="apps-sparc64"></a>sparc64</h5></div></div></div>
                    983:
                    984:
1.24      tron      985:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">"Most" of the SunOS(sparc) userland. Kernel grovellers will not usually work.</li></ul></div>
1.1       dsieger   986: </div>
                    987:
1.24      tron      988: <div class="sect4">
1.1       dsieger   989: <div class="titlepage"><div><div><h5 class="title">
                    990: <a name="apps-sun3"></a>sun3</h5></div></div></div>
                    991:
                    992: </div>
                    993:
1.24      tron      994: <div class="sect4">
1.1       dsieger   995: <div class="titlepage"><div><div><h5 class="title">
                    996: <a name="apps-vax"></a>vax</h5></div></div></div>
                    997:
                    998:
1.24      tron      999:        <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> The userland that comes with DEC SVR3 via (yes!) iBCS2.</li></ul></div>
1.1       dsieger  1000: </div>
                   1001:
1.24      tron     1002: <div class="sect4">
1.1       dsieger  1003: <div class="titlepage"><div><div><h5 class="title">
                   1004: <a name="apps-x68k"></a>x68k</h5></div></div></div>
                   1005:
                   1006: </div>
                   1007:
                   1008:
                   1009: <h4 class="title">
                   1010: <a name="problems"></a>Which applications have been reported to <span class="bold"><strong>not</strong></span> work on my machine?   (<a href="#binary-emulation">top</a>)
                   1011:   </h4>
                   1012: <p>
                   1013: NetBSD runs on many CPUs and hardware platforms, for specific information,
                   1014: please find yours in the list below. If you have additional applications to
1.11      dsieger  1015: report, please <a class="ulink" href="http://www.NetBSD.org/cgi-bin/feedback.cgi" target="_top">let us know</a>.
1.1       dsieger  1016: </p>
                   1017: <p>
                   1018: In some cases, foreign applications require features not available in the
                   1019: emulation layer provided by earlier NetBSD releases. This usually happens when
                   1020: a foreign OS implements new syscalls and application authors change their
                   1021: applications to require their availability. Where an application is listed
                   1022: below with the phrase 'last unsupported version', all later NetBSD
                   1023: releases are able to run the application.
                   1024: </p>
                   1025:
1.24      tron     1026: <div class="sect4">
1.1       dsieger  1027: <div class="titlepage"><div><div><h5 class="title">
                   1028: <a name="alpha"></a>alpha</h5></div></div></div>
                   1029:
                   1030: </div>
                   1031:
1.24      tron     1032: <div class="sect4">
1.1       dsieger  1033: <div class="titlepage"><div><div><h5 class="title">
                   1034: <a name="amiga"></a>amiga</h5></div></div></div>
                   1035:
                   1036: </div>
                   1037:
1.24      tron     1038: <div class="sect4">
1.1       dsieger  1039: <div class="titlepage"><div><div><h5 class="title">
                   1040: <a name="arc"></a>arc</h5></div></div></div>
                   1041:
                   1042: </div>
                   1043:
1.24      tron     1044: <div class="sect4">
1.1       dsieger  1045: <div class="titlepage"><div><div><h5 class="title">
                   1046: <a name="arm26"></a>arm26</h5></div></div></div>
                   1047:
                   1048: </div>
                   1049:
1.24      tron     1050: <div class="sect4">
1.1       dsieger  1051: <div class="titlepage"><div><div><h5 class="title">
                   1052: <a name="arm32"></a>arm32</h5></div></div></div>
                   1053:
                   1054: </div>
                   1055:
1.24      tron     1056: <div class="sect4">
1.1       dsieger  1057: <div class="titlepage"><div><div><h5 class="title">
                   1058: <a name="atari"></a>atari</h5></div></div></div>
                   1059:
                   1060: </div>
                   1061:
1.24      tron     1062: <div class="sect4">
1.1       dsieger  1063: <div class="titlepage"><div><div><h5 class="title">
                   1064: <a name="bebox"></a>bebox</h5></div></div></div>
                   1065:
                   1066: </div>
                   1067:
1.24      tron     1068: <div class="sect4">
1.1       dsieger  1069: <div class="titlepage"><div><div><h5 class="title">
                   1070: <a name="cobalt"></a>cobalt</h5></div></div></div>
                   1071:
                   1072: </div>
                   1073:
1.24      tron     1074: <div class="sect4">
1.1       dsieger  1075: <div class="titlepage"><div><div><h5 class="title">
                   1076: <a name="dreamcast"></a>dreamcast</h5></div></div></div>
                   1077:
                   1078: </div>
                   1079:
1.24      tron     1080: <div class="sect4">
1.1       dsieger  1081: <div class="titlepage"><div><div><h5 class="title">
                   1082: <a name="hp300"></a>hp300</h5></div></div></div>
                   1083:
                   1084: </div>
                   1085:
1.24      tron     1086: <div class="sect4">
1.1       dsieger  1087: <div class="titlepage"><div><div><h5 class="title">
                   1088: <a name="hpcmips"></a>hpcmips</h5></div></div></div>
                   1089:
                   1090: </div>
                   1091:
1.24      tron     1092: <div class="sect4">
1.1       dsieger  1093: <div class="titlepage"><div><div><h5 class="title">
                   1094: <a name="hpcsh"></a>hpcsh</h5></div></div></div>
                   1095:
                   1096: </div>
                   1097:
1.24      tron     1098: <div class="sect4">
1.1       dsieger  1099: <div class="titlepage"><div><div><h5 class="title">
                   1100: <a name="i386"></a>i386</h5></div></div></div>
                   1101:
                   1102:
1.24      tron     1103: <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
1.17      spz      1104: <li class="listitem">eWnn(Japanese/English translator) - Linux(x86) (requires Mule 2.3, SEGVs)</li>
                   1105: <li class="listitem">Honyaku-Damasi (Japanese/English translator) - Linux(x86)</li>
                   1106: <li class="listitem">Ichitaro ARK for Java (Japanese word processor) - Linux(x86) (needs JSDK1.2.2)</li>
                   1107: <li class="listitem">Objectivity - Linux(x86) (coredumps creating database)</li>
                   1108: <li class="listitem">Oracle - Linux(x86) (SEGV in install)</li>
                   1109: <li class="listitem">Shade Preview - Linux(x86) (may need RedHat shared libs)</li>
                   1110: <li class="listitem">StarOffice 5.1a - Linux(x86) (last unsupported version, NetBSD 1.4.x)</li>
                   1111: <li class="listitem">Wnn6 Ver3 - Linux(x86) (can't open a needed symlink)</li>
1.1       dsieger  1112: </ul></div>
                   1113: </div>
                   1114:
1.24      tron     1115: <div class="sect4">
1.1       dsieger  1116: <div class="titlepage"><div><div><h5 class="title">
                   1117: <a name="luna68k"></a>luna68k</h5></div></div></div>
                   1118:
                   1119: </div>
                   1120:
1.24      tron     1121: <div class="sect4">
1.1       dsieger  1122: <div class="titlepage"><div><div><h5 class="title">
                   1123: <a name="mac68k"></a>mac68k</h5></div></div></div>
                   1124:
                   1125: </div>
                   1126:
1.24      tron     1127: <div class="sect4">
1.1       dsieger  1128: <div class="titlepage"><div><div><h5 class="title">
                   1129: <a name="macppc"></a>macppc</h5></div></div></div>
                   1130:
                   1131: </div>
                   1132:
1.24      tron     1133: <div class="sect4">
1.1       dsieger  1134: <div class="titlepage"><div><div><h5 class="title">
                   1135: <a name="mipsco"></a>mipsco</h5></div></div></div>
                   1136:
                   1137: </div>
                   1138:
1.24      tron     1139: <div class="sect4">
1.1       dsieger  1140: <div class="titlepage"><div><div><h5 class="title">
                   1141: <a name="mvme68k"></a>mvme68k</h5></div></div></div>
                   1142:
                   1143: </div>
                   1144:
1.24      tron     1145: <div class="sect4">
1.1       dsieger  1146: <div class="titlepage"><div><div><h5 class="title">
                   1147: <a name="news68k"></a>news68k</h5></div></div></div>
                   1148:
                   1149: </div>
                   1150:
1.24      tron     1151: <div class="sect4">
1.1       dsieger  1152: <div class="titlepage"><div><div><h5 class="title">
                   1153: <a name="newsmips"></a>newsmips</h5></div></div></div>
                   1154:
                   1155: </div>
                   1156:
1.24      tron     1157: <div class="sect4">
1.1       dsieger  1158: <div class="titlepage"><div><div><h5 class="title">
                   1159: <a name="next68k"></a>next68k</h5></div></div></div>
                   1160:
                   1161: </div>
                   1162:
1.24      tron     1163: <div class="sect4">
1.1       dsieger  1164: <div class="titlepage"><div><div><h5 class="title">
                   1165: <a name="ofppc"></a>ofppc</h5></div></div></div>
                   1166:
                   1167: </div>
                   1168:
1.24      tron     1169: <div class="sect4">
1.1       dsieger  1170: <div class="titlepage"><div><div><h5 class="title">
                   1171: <a name="pmax"></a>pmax</h5></div></div></div>
                   1172:
                   1173: </div>
                   1174:
1.24      tron     1175: <div class="sect4">
1.1       dsieger  1176: <div class="titlepage"><div><div><h5 class="title">
                   1177: <a name="prep"></a>prep</h5></div></div></div>
                   1178:
                   1179: </div>
                   1180:
1.24      tron     1181: <div class="sect4">
1.1       dsieger  1182: <div class="titlepage"><div><div><h5 class="title">
                   1183: <a name="sandpoint"></a>sandpoint</h5></div></div></div>
                   1184:
                   1185: </div>
                   1186:
1.24      tron     1187: <div class="sect4">
1.1       dsieger  1188: <div class="titlepage"><div><div><h5 class="title">
                   1189: <a name="sgimips"></a>sgimips</h5></div></div></div>
                   1190:
                   1191: </div>
                   1192:
1.24      tron     1193: <div class="sect4">
1.1       dsieger  1194: <div class="titlepage"><div><div><h5 class="title">
                   1195: <a name="sh3"></a>sh3</h5></div></div></div>
                   1196:
                   1197: </div>
                   1198:
1.24      tron     1199: <div class="sect4">
1.1       dsieger  1200: <div class="titlepage"><div><div><h5 class="title">
                   1201: <a name="sparc"></a>sparc</h5></div></div></div>
                   1202:
                   1203:
1.24      tron     1204: <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">Acroread4 - Solaris(sparc)</li></ul></div>
1.1       dsieger  1205: </div>
                   1206:
1.24      tron     1207: <div class="sect4">
1.1       dsieger  1208: <div class="titlepage"><div><div><h5 class="title">
                   1209: <a name="sparc64"></a>sparc64</h5></div></div></div>
                   1210:
                   1211: </div>
                   1212:
1.24      tron     1213: <div class="sect4">
1.1       dsieger  1214: <div class="titlepage"><div><div><h5 class="title">
                   1215: <a name="sun3"></a>sun3</h5></div></div></div>
                   1216:
                   1217: </div>
                   1218:
1.24      tron     1219: <div class="sect4">
1.1       dsieger  1220: <div class="titlepage"><div><div><h5 class="title">
                   1221: <a name="vax"></a>vax</h5></div></div></div>
                   1222:
                   1223: </div>
                   1224:
1.24      tron     1225: <div class="sect4">
1.1       dsieger  1226: <div class="titlepage"><div><div><h5 class="title">
                   1227: <a name="x68k"></a>x68k</h5></div></div></div>
                   1228:
                   1229: </div>
                   1230:
1.3       dsieger  1231: <hr>Back to  <em><a href=".">NetBSD Documentation</a></em>
                   1232: </div></div></div>
                   1233: <div class="navfoot"></div>
1.15      mishka   1234: <div id="footer"><div id="footerContent"><center>
1.3       dsieger  1235: <span class="footfeed"><a href="http://www.NetBSD.org/cgi-bin/feedback.cgi">
                   1236:          Contact</a> |
1.9       kano     1237:       </span><span class="footcopy"><a href="../about/disclaimer.html">
1.3       dsieger  1238:       Disclaimer</a> |
                   1239:
1.29      snj      1240:       <span class="copyright">Copyright © 1994-2017 The NetBSD Foundation, Inc. </span>ALL RIGHTS RESERVED.<br>NetBSD<sup>®</sup> is a registered trademark of The NetBSD
1.3       dsieger  1241:        Foundation, Inc.</span>
1.15      mishka   1242: </center></div></div>
1.1       dsieger  1243: </div></body>
                   1244: </html>

CVSweb <webmaster@jp.NetBSD.org>