apfloat v. 2.35

Note: This is not the latest version of the package. Please see the apfloat page for the latest version.

Last updated: January 4th, 2003


Download the package here:

Program documentation in postscript format (37 pages, A4 format) or the same in PDF format. If you don't know what postscript is or don't have a postscript printer you might want to get Ghostscript. If you prefer PDF, you may need to get Adobe Acrobat Reader.

If you don't have a suitable compiler or assembler, try these first:

You can use the File Selection and Configuration utility to pick the apfloat zip files you need to download, or follow the manual steps below.

1. You need the common source files:

Download the common source files apf235.zip for version 2.35 required to compile the program.

2. In addition you need a set of files depending on your system:

File(s)Operating system and compiler
32_ansi.zip 32-bit version for any general C++ compiler.
32_unix.zip 32-bit version for general UNIX gcc.
32_486_l.zip 32-bit version for Linux, optimized for 386/486.
32_586_l.zip 32-bit version for Linux, optimized for the Pentium.
32_486.zip 32-bit version for djgpp v.1, optimized for 386/486.
32_586.zip 32-bit version for djgpp v.1, optimized for the Pentium.
32_486_2.zip 32-bit version for djgpp v.2, optimized for 386/486.
32_586_2.zip 32-bit version for djgpp v.2, optimized for the Pentium.
32_bcc32.zip 32-bit version for Borland C++ and Turbo Assembler, optimized for the Pentium. Read the file readme.txt.
32_win32.zip 32-bit Windows GUI version for Borland C++ and Turbo Assembler, optimized for the Pentium. Read the file readme.txt.
32_vc.zip 32-bit version for Microsoft Visual C++ and Microsoft Macro Assembler, optimized for the Pentium. Read the file readme.txt.
32_vc_w.zip 32-bit Windows GUI version for Microsoft Visual C++ and Microsoft Macro Assembler, optimized for the Pentium. Read the file readme.txt.
32u_unix.zip 32-bit version for general UNIX gcc, allows slightly greater precision.
64_586_l.zip 64-bit version for Linux, optimized for the Pentium.
64_586_2.zip 64-bit version for djgpp v.2, optimized for the Pentium.
64_bcc32.zip 64-bit version for Borland C++ 5.5 and Turbo Assembler, optimized for the Pentium. Read the file readme.txt.
64_vc.zip 64-bit version for Microsoft Visual C++ and Microsoft Macro Assembler, optimized for the Pentium. Read the file readme.txt.
64_unix.zip 64-bit version for general UNIX gcc.
64_alpha.zip 64-bit version for DEC Alpha gcc.
64_mips.zip 64-bit version for MIPS R4000 (and greater) processors' gcc. NOTE: This version is untested. If you have a chance to test it, please let me know whether it works or not.
f.zip floating-point version (doubles) for any general C++ compiler.
fs.zip floating-point version (floats) for any general C++ compiler.
32_bcc_a.zip
32_ansi.zip
32-bit version for Borland C++. Does NOT need Turbo Assembler, but is slower. Read the file readme.txt.
32_win_a.zip
32_ansi.zip
32-bit Windows GUI version for Borland C++. Does NOT need Turbo Assembler, but is slower. Read the file readme.txt.
32_vc_a.zip
32_ansi.zip
32-bit version for Microsoft Visual C++. Does NOT need Microsoft Macro Assembler, but is slower. Read the file readme.txt.
32_vc_wa.zip
32_ansi.zip
32-bit Windows GUI version for Microsoft Visual C++. Does NOT need Microsoft Macro Assembler, but is slower. Read the file readme.txt.
32_bcc_a.zip
64_int64.zip
64-bit version for Borland C++ 5.5. Does NOT need Turbo Assembler, but is slower. Read the file readme.txt.
win32_t.zip 32-bit Windows multithreaded version. Needs an assembler. Additionally, one of the Win32 versions above must be used.
win32_ta.zip 32-bit Windows multithreaded version. Doesn't need an assembler. Additionally, one of the Win32 versions above must be used. Use this version also with the 64-bit Win32 packages.
pthread.zip Posix threads (pthread) multithreaded version. Additionally, one of the UNIX/Linux versions above must be used.

3. Unzipping instructions:

First unzip the common source files package, apf235.zip.

Then unzip the version-specific package(s) (like 32_unix.zip) with the -o switch to overwrite the files that are different from the common package.

Unix and Linux users must unzip the zip files with the -a and -L options.

Read the files legal.txt and readme.1st in the source package, especially if you don't read the full documentation.


Back to the apfloat page.