iraf-v216 · Code · Issues (50) · Pull requests (81)
iraf.net pull request #86
Port IRAF to several architectures
closed olebole wants to merge 168 commits
olebole commented on 2017-06-08
This PR is used as a proof that the current structure is portable. While the ports are not complete (no documentation, minimal testing), they show we didn’t use flexibility whiloe cleaning up.
List of ports:
- FreeBSD 64 bit,
freebsd64
- GNU Hurd 32 bit, ‘hurd`
- MacOSX PowerPC,
macppc
- Linux arm,
linuxarm
- Linux s390x,
linuxs390x
-
Commits
- Remove .exe.gz files [eb5d5d92]
- Remove common init files from local subdir [33361d0c]
- Move documentation files to the doc subdir [b0dab91d]
- Remove local test tarball [6043610c]
- Add libc/libc.h to the list of files which need to be patched for a new IRAF root [1df19583]
- Don’t remove sticky bit from /tmp on install. [f5160145]
- Remove all poor-mans-versioned files [772494c1]
- Remove *.class files [3af9e2cb]
- replace absolute symlinks in sys/osb by relative ones [2acc2834]
- Remove patching files in local/. [f1dda22f]
- Convert mklibs to /bin/sh [354dbffc]
- Convert mkclean to /bin/sh [5566c8a9]
- Fix toplevel location for curl build [46158661]
- Build vendor libs before starting the NOVOS build [697bfec6]
- Remove lib64 from LFLAGS [bd1ea0c7]
- Add update-branch script [fb1f22e8]
- Add no-lib64v and build-vendor-libs-before-VOS PRs [074de04f]
- Allow branch deletion to fail [cafa2854]
- Add headline to merge [ce7a635a]
- Use correct vendor lib branch [bfa83fb9]
- Remove intermediate file pkg/system/help/lroff/lroff2html.c [ea9b8e50]
- Remove generated voclient/include dir [7ed69710]
- Remove generated .deps subdir [1805a9c6]
- Remove .BASE files in vendor/voclient [b95f7e0f]
- Remove xc-NOVOS branch [3c4c5f49]
- Remove more intermediate files [a0e3cfee]
- Call the procedure linking table for __sigsetjmp instead of calling directly [f83ca82d]
- Add linux64-zvsjmp [22382b87]
- (Re-)add bin.* directory structure to vo subdir [ae2d6835]
- Add branch vo-dir-structure [32457680]
- Remove curl/types.h includes [c2a09c3e]
- Remove several files from external packages [d38984d0]
- Remove left-over copie of f2c files [7499b8ec]
- Rewrite getarch to /bin/sh [16bcd475]
- Convert mkbase to /bin/sh [02063051]
- Tee into _spool instead of just redirect [3385544a]
- force iraf to align on 128-bit boundaries [5197cdd2]
- Add align-on-128bit-boundaries [43aae43b]
- Add fix-fortran-declarations [52d927f5]
- Fix declaration of cdsmem in rpp [8a821340]
- Add fix-i386-alloc [d7f103d4]
- Reset the MSB in the result of ADDR_TO_LOC [f464a520]
- Add fix-ar-flag [ce8072f6]
- Fix computation of offset in memory allocation at 32 bit [cf5301bd]
- Add fix-32bit-offset [45efcd2a]
- Adjust paths for moved log/bug documentation [5b031660]
- Add initial Travis CI configuration [c8c55005]
- Add first tests. [9b4d7440]
- Remove curl sources and build [93732e09]
- Remove second copy of cfitsio [2d18e9bd]
- Remove X11IRAF [1d2f29f3]
- Re-sort the patches according to their PR# [e973b5a5]
- Replace fix-ar-flag by fix-scanlib-date-check [bc5929eb]
- Accept zero date in archives [73cf0fed]
- Merge branch ‘remove-java-classes’ into merge-all [63935a3a]
- Merge branch ‘Cleanup-external’ into merge-all [7b576dcb]
- Merge branch ‘Remove-doswin’ into merge-all [030e96bc]
- Merge branch ‘Cleanup-local’ into merge-all [42d706d7]
- Merge branch ‘move_documentation_to_doc’ into merge-all [032662f1]
- Merge branch ‘Remove-test-tar’ into merge-all [f5bd15d2]
- Merge branch ‘Further-cleanup’ into merge-all [ccf61f39]
- Merge branch ‘fix-no-iraf-root’ into merge-all [2043572a]
- Merge branch ‘Dont-remove-sticky-bit-for-tmp’ into merge-all [475dda4a]
- Merge branch ‘Cleanup-generated-files’ into merge-all [26462c32]
- Merge branch ‘fix-osb-symlinks’ into merge-all [350bbb82]
- Merge branch ‘add-travis-ci’ into merge-all [38edfe4e]
- Merge branch ‘use-sh-in-mklibs’ into merge-all [72d5bea0]
- Merge branch ‘no-lib64’ into merge-all [4d97d343]
- Merge branch ‘build-vendor-before-novos’ into merge-all [b269d994]
- Merge branch ‘linux64-zvsjmp’ into merge-all [ab60fcb2]
- Merge branch ‘vo-dir-structure’ into merge-all [d590f564]
- Merge branch ‘remove-include-curl-types-h’ into merge-all [662879ed]
- Merge branch ‘align-on-128bit-boundaries’ into merge-all [195341ca]
- Merge branch ‘fix-fortran-declarations’ into merge-all [8ede2ba2]
- Merge branch ‘fix-i386-alloc’ into merge-all [50d704a7]
- Merge branch ‘fix-32bit-offset’ into merge-all [98312274]
- Merge branch ‘remove-x11iraf’ into merge-all [502a7417]
- Merge branch ‘fix-scanlib-date-check’ into merge-all [bb862db3]
- Merge branch ‘remove-curl’ into merge-all [a955e0df]
- Add distribution name to envvars [24ad5736]
- Merge branch ‘remove-second-cfitsio’ into merge-all [2796f5b8]
- Fix toplevel dir [cd3c1d94]
- Fix expected wcs output [b5bd9f37]
- Remove more curl pollution [cda76ff9]
- Limit entries in bitmask to 64 bit. [f221e4b1]
- Merge branch ‘fix-bitfields’ into merge-all [bf55d97d]
- Convert to ANSI C to fix return types of functions in memlog.c [b2f0cfb9]
- Merge branch ‘fix-memlog-return-values’ into merge-all [37428e33]
- Fix rightshifting [42323ff1]
- Fix declaration of the Mem common [048fbde9]
- Consequently add -m32 flags if compiling for linux(32) [f7df060e]
- Add ia32-libs for multiarch support [22d49bda]
- Avoid identical src/target in strcpy() when creating library names in xc [b65f4c19]
- Also fix the case of debug libs in xc library search [cd9223e0]
- Remove expat sources [a5ef0635]
- Add libexpat-dev to dependencies [27166bb5]
- Build sys subdir on NOVOS only [0e60ac19]
- Add different OSX versions to build on Travis [1ae7a1b6]
- Fix usage of mktemp for older MacOS [4614df8e]
- Fix usage of mktemp for older MacOS in run_tests [a56e9104]
- Set minimal MacOS X version to 10.5 for 32 bit [77162fca]
- Use old flex to avoid undefined yytext_ptr [2d936c8d]
- Unify OS names in .travis.yml [33c14141]
- Remove Yosemite from test platforms [fdbd5924]
- Replace setpgrp(…) with POSIX setpgid() [6398b31f]
- Adjust lex processing in generic for newer lex (flex & Co.). [8187a54d]
- Adjust lex processing in xpp [6a5f19a0]
- Remove compatibility flag from lex in xpp [11086c93]
- Allow to enter file content directly in the markdown file [98875b83]
- Add simple tests for imhead u- and for lpar [79e04cf3]
- Use ‘#’ for headlines instead of underlining [1a9c5f97]
- Add tests for CL script and SPP tasks [02e70b37]
- Fix backslash handling in test files [69d23003]
- Clean up unix/os/mkpkg.sh [bc981381]
- Add architecture flags to cfitsio in vendor Makefile [4d9b2266]
- Dont try to compile unix/boot/generic/chario.c [09d29cfd]
- Fix shell script syntax [196beb74]
- Get rid of absolute paths in header files. [cb9e0e1b]
- Remove trailing slashes from user imdir/cache [92db21b6]
- Again fix macos mklibs [4935ee09]
- Fix/add iraf root setting [0916b98f]
- Remove cfitsio copy in tbtables [4edf1f54]
- Revert “Dont try to compile unix/boot/generic/chario.c” [cc0c1e81]
- Revert “Adjust lex processing in generic for newer lex (flex & Co.).” [3ccba536]
- Add tests for
generic
. [f035482c] - Block running
lex
with incompatible source code [99c6a6f4] - Remove autom4te.cache dirs [93a1b920]
- Remove duplicated slalib tex docu [b06d9e46]
- Add defaults to run_test [1b02723e]
- Remove setup.sh from .travis.yml [7e0e7ebf]
- Improve zgtenv behaviour [410345d9]
- Adjust lex processing in generic for newer lex (flex & Co.). [2530c959]
- See stackoveflow [61c8903e]
- Use modern flex [b0beeeb5]
- Fix another fseek() in generic.c [6230ce7e]
- Fix syntax error in readline/mkpkg on macosx [3d537819]
- Be less verbose in xpp progress output [6de5adc3]
- Adjust test to less verbose output [cb8fc66d]
- Use bison, not byacc [a9ecc7f5]
- Bison is there [7126f7d4]
- Fix location of yaccpar.x [3c27c564]
- Uncondintionally rebuild with xyacc as a test [bfe07c13]
- Clean up the unix subdir [f082fd66]
- Further f2c cleanup [1f9eced8]
- Use optimized bytmov [ea61ccf9]
- Remove code for outdated systems from unix subdir [88dea5b7]
- MOre code removals, and fix [627e7a03]
- Replace MACH64 and LINUX64 with predefined LP64 & Co. [a7eebdfd]
- Make LP64 and ILP32 alternatives [3629b9bf]
- Add -lm to LIBS, not to LF [b900a8c8]
- Add -lm right place now [93601349]
- Forgotten MACOSX [fc595dce]
- ILP32 is undefined on gcc [bbe2191c]
- szeof not allowed for preprocessor [575398c3]
- Define IUCLC on non-linux [034186cf]
- use sigaction on MacOS as well [6ba3521f]
- Further removal of linux ifdefs [2c405e5c]
- Consequently remove all unneeded foles from as.* [1ebc41b8]
- Provide a fallback solution for fcancel() [d52d1b0b]
- Be more flexible –> FreeBSD [f3c71bdc]
- Remove more linux; move mem_ definition back to zsvjmp.s [2c3deee4]
- Create arch specific bin directories if they don’t exist [bb67aeac]
- Fix quotes for error message [94f46fc6]
- Add FreeBSD(64) and GNU HURD [d0bec66d]
- Add missing include for pid_t definition [c9ba27cf]
- Always use rcmd instead of rexec [6f7ef298]
- Add support for macPPC [50b6ee7b]
- Remove “-mmacosx-min-version” everywhere. [de27cb70]
Closed on 2017-06-08