The IRAF64 Project since 2006

iraf.noao.edu Chisato's page / NOAO IRAF Web Page

This project is currently suspended.


Index: What is IRAF64? / News / Installation / Our results (progress) / Our Plan / Project members / Credits / References


What is IRAF64?

The IRAF64 Project is porting the IRAF software to the x86_64 Linux OS with NATIVE x86_64 (AMD64,EM64T) executable. Our IRAF is developed as a candidate of IRAF Version 3.0.

We use the SourceForge.Net (https://sourceforge.net/). The source code is maintained using the Subversion, and the repository is public now.


News

Finished review/update of DATAIO, IMAGES, PLOT, PROTO and UTILITIES packages

Some tasks in IRAF core packages (e.g., "imexamine", "imstat", "contour", etc.) are ready to run. We show a screenshot of imexam task below;

screen shot of IRAF on x86_64

Subversion repository is open

The development is now conducted by using SourceForge.Net. See Code page on sourceforge.net. You can browse the code tree (history). This 64-bit IRAF is based on PC-IRAF Version 2.14.1.

You can check out the latest source code:
$ svn checkout https://iraf64.svn.sourceforge.net/svnroot/iraf64/trunk/src iraf64


Installation (currently 64-bit Linux only)

Installation is very simple and easy. You do not have to uninstall 32-bit IRAF. You do not have to change any environment variables for IRAF.


Our results

We show the result of our project below.

Progress of package updates for 64-bit support

We are reviewing/updating *ALL* SPP codes of IRAF to support complete 64-bit system. We show the progress of the work below.
Note that basically all tasks in unupdated packages cause PANIC error.

number of reviewed lines of SPP codes

directory namereviewd(lines)total(lines)
sys188000188000
math2800028000
pkg286000286000
tables70000140000
noao66000377000

progress of packages

iraf system libraryupdated?note
allYes Full 64-bit support of memory and file I/O. FITS with BITPIX=64 is also supported. FORTRAN codes do not fully support 64-bit integer. Support of IMFORT is dropped.
iraf package/libraryupdated?note
CLYesLinked witn GNU readline.
ECL-
SYSTEMYes
SOFTOOLSYes
XTOOLSYes
DATAIOYes
IMAGESYes
LISTSYes
PLOTYes
PROTOYes
UTILITIESYes
tables package/libraryupdated?note
DISPLAY-
GFLIB-
GILIBYes
STXTOOLSYesFORTRAN codes do not fully support 64-bit integer.
TBTABLESYes FORTRAN codes do not fully support 64-bit integer. TFORM = 'K' is not supported.
UTTABLES-
FITSIOYes
TBPLOT-
TTOOLS-
noao package/libraryupdated?note
NOAOLIBYes
ARTDATA-
ASTUTIL-
ASTCAT-
DIGIPHOT.LIBYes
DIGIPHOT.APPHOTYes
DIGIPHOT.DAOPHOTYes
DIGIPHOT.PHOTCAL-Current work
DIGIPHOT.PTOOLS-
MTLOCAL-
NPROTO-
OBSUTIL-
ONEDSPEC-
RV-
TWODSPEC.APEXTRACT-
TWODSPEC.LONGSLIT-
IMRED.BIAS-
IMRED.CCDRED-
IMRED.CRUTIL-
IMRED.DTOI-
IMRED.GENERIC-
IMRED.IRRE-
IMRED.QUADRED-
IMRED.VTEL-

General improvements

Updates for x86_64

Screen shots

The `display' task is running on the CentOS x86_64 edition (xgterm is i386 executable).
screen shot of IRAF on x86_64

The `display' task displays a FITS file.
screen shot of IRAF on x86_64


Our Plan


Please report problems

If you find some tasks with problems, please send your report to cyamauch_at_ir.isas.jaxa.jp. ( _at_ means @)


Project members

Project Admins/Developer:

Chisato Yamauchi

Tester:

Brian Crook, Keith Rosema, Sergio Pascual and Yasushi Nakajima



Credits

Advice for Assembler Code:

Shoichi Tamuki.

General Testing:

Yoshifusa Ita.

Advice for IRAF overall:

Mike Fitzpatrick (NOAO) and Nelson Zarate (NOAO).

Advice for TABLES package:

Phil Hodge (STSCI).



References

ADASS XVII:

Porting the IRAF to x86_64 OS, Poster(pdf)

AURA software meeting 2008.
Porting Linux applications to 64-bit systems.


Last Modified: 28 Aug. 2009