[BACK]Return to MACHINES CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / pari

Annotation of OpenXM_contrib/pari/MACHINES, Revision 1.1

1.1     ! maekawa     1: This file gives information about architectures/operating systems GP has been
        !             2: compiled on. If your configuration is not listed, it means that nobody sent us
        !             3: information about it, definitely not that building won't work a priori.
        !             4: If indeed GP builds successfuly, we'd be grateful if you could notify us
        !             5: (including a line analogous to the ones below), so that we can accordingly
        !             6: expand the list.
        !             7:
        !             8: General notes:
        !             9: - Arch
        !            10:  a star (*) in the first column means GP was built using portable kernel.
        !            11:
        !            12: - Configure
        !            13:  dl2 = install() available in gp-dyn / gp-sta (no [BUG] message in benches)
        !            14:  dl  = install() available in gp-dyn only ([BUG] in gp-sta `program' bench)
        !            15:  not available at all otherwise           ([BUG] in both `program' benches)
        !            16:  Note that symbols from C++ modules will have a mangled name. Use
        !            17:  extern "C" {...} declarations if you want to import them with install()
        !            18:
        !            19: - Bench, as output by `make bench'
        !            20:  can vary with load, available memory, compiler version ...
        !            21:  is not the actual time spent: bench "nfields" is weighted by 1/5.
        !            22:  If dyn is empty, shared library libpari.so couldn't be built.
        !            23:
        !            24: NOTE: bench timings in version 2.0.11 and 2.0.12 were not correct (given
        !            25: between parentheses). Add about 25% to running times for comparison with
        !            26: other versions.
        !            27:
        !            28: Arch / proc:         OS:             Configure:     sta:    dyn:  GP version:
        !            29: ==============================================================================
        !            30: DEC/Alpha
        !            31: alpha21264   ???MHz  OSF1-V4.0       cc  X11 dl2    3169    3434  2.0.16(20)JC
        !            32: alpha21164   600MHz  OSF1-V4.0D      cc  X11 dl2    3996    4384  2.0.10    LG
        !            33: alpha21164   533Mhz  Linux 2.0.34    gcc X11 dl2   (4294)  (4385) 2.0.12    JC
        !            34: alpha21164   500Mhz  Linux-2.0.35    gcc X11 dl2    5327    5493  2.0.17(13)
        !            35: alpha21064   172Mhz  OSF1-3.0        cc  X11 dl2   38598   39823  2.0.13
        !            36: ------------------------------------------------------------------------------
        !            37: Sun/SPARC
        !            38: UltraSPARC60 360MHz  Solaris-2.6     gcc X11 dl2    5034    5209  2.0.16    IS
        !            39: UltraSPARC60 360MHz  Solaris-2.6      cc X11 dl2    6329    6453  2.0.16    IS
        !            40: UltraSPARC2i 360MHz  Solaris-2.7    egcs X11 dl2    5816    6286  2.0.16(18)HS
        !            41: UltraSPARC2i 333MHz  Solaris-2.7    egcs X11 dl2    5558    5646  2.0.16(19)HS
        !            42: UltraSPARC10 300MHz  Solaris-2.6     gcc X11 dl2   (5932)  (6102) 2.0.12    GN
        !            43: UltraSPARC   300MHz  Solaris-2.5     gcc X11 dl2    7643    7566  2.0.9     IS
        !            44: UltraSPARC2  296MHz  Solaris-2.5.1   gcc X11 dl2    6098    6277  2.0.16    IS
        !            45: UltraSPARC2  296MHz  Solaris-2.5.1    cc X11 dl2    7676    7869  2.0.16    IS
        !            46: UltraSPARC2i 270MHz  Solaris-2.7     gcc X11 dl2    9008    7860  2.0.16    IZ
        !            47: UltraSPARC2i 270MHz  Solaris-2.6      cc X11 dl2    9200    9970  2.0.10    LG
        !            48: UltraSPARC2  248MHz  Solaris-2.7     cc5 X11 dl2    9420    9788  2.0.15(14)GN
        !            49: UltraSPARC2  248MHz  Solaris-2.7    egcs X11 dl2    7218    7262  2.0.16    HS
        !            50: UltraSPARC   200MHz  Solaris-2.5.1   gcc X11 dl2    9226    9268  2.0.16    IS
        !            51: UltraSPARC   200MHz  Solaris-2.5.1    cc X11 dl2   11226   11755  2.0.16    IS
        !            52: UltraSPARC   167MHz  Solaris-2.6     gcc X11 dl2   10767   11218  2.0.16    IS
        !            53: UltraSPARC   167MHz  Solaris-2.6      cc X11 dl2   13677   13967  2.0.16    IS
        !            54: UltraSPARC   167MHz  Solaris-2.5     gcc X11 dl2   11100   11370  2.0.17
        !            55: UltraSPARC   167MHz  Solaris-2.5     g++ X11 dl2   13474   13418  2.0.9 (7) LG
        !            56: UltraSPARC   167MHz  Solaris-2.5     CC  X11 -     15778   16400  2.0.9     LG
        !            57: UltraSPARC   167MHz  Solaris-2.5     cc  X11 dl2   16241   17048  2.0.9     LG
        !            58: UltraSPARC   143MHz  Solaris-2.5     gcc X11 dl2   13216   13473  2.0.17
        !            59:
        !            60: SuperSPARC2   75MHz  Solaris-2.5     gcc X11 dl2   16969   17013  2.0.10    LG
        !            61: SuperSPARC    40MHz  SunOS-4.1.3     gcc X11 dl2   31906   31386  2.0.17
        !            62: SuperSPARC    40Mhz  Solaris-2.5     gcc X11 dl2   31528   31576  2.0.16
        !            63: TurboSPARC   170MHz  Solaris-2.5     gcc X11 dl2   15907   16529  2.0.9     LG
        !            64: MicroSPARC2  110MHz  NextStep-v3     cc    -   -   37794       -  2.0.9     LG
        !            65: MicroSPARC2  110MHz  SunOS-4.1.4     gcc X11 dl2   31476   32123  2.0.9     LG
        !            66: MicroSPARC2  110MHz  Solaris-2.5     gcc X11 dl2   26048   26727  2.0.17
        !            67: SPARCv7(SS2)  40MHz  SunOS-4.1.3     gcc X11 dl   115212  115364  2.0.9     LG
        !            68: SPARCv7(ELC)  33MHz  SunOS-4.1.1     gcc X11   -  139406       -  2.0.8     GN
        !            69: SPARCv7(SS400)  ???  SunOS-4.1.4     gcc   - dl2  107988  108016  2.0.14    DE
        !            70: SPARCv7(HWS210) ???  Linux-2.2.5     gcc   -   -   98488       -  2.0.16(15)DE
        !            71: ------------------------------------------------------------------------------
        !            72: Intel/x86
        !            73: AMD K6-2     350Mhz  Linux-2.0.34   egcs X11 dl2   (4856)  (4756) 2.0.11    SH
        !            74: AMD K6-2     350Mhz  Linux-2.0.36    gcc X11 dl2    5154    4850  2.0.17
        !            75: AMD K6       266MHz  Linux-2.2.5    pgcc X11 dl2    5861    6001  2.0.16(17)IS
        !            76: AMD K6       233Mhz  Linux-2.0.35    gcc X11 dl2   (6898)  (7152) 2.0.11    QL
        !            77: IBM/Cyrix    200MHz  Linux-2.0.35    gcc X11 dl2   13190   13729  2.0.15    AP
        !            78: PentiumII    350MHz  Linux-2.2.5     gcc X11 dl2    4312    4488  2.0.16    HS
        !            79: PentiumII    350Mhz  Linux 2.0.36   pgcc X11 dl2   (3310)  (3340) 2.0.12(11)PE
        !            80: PentiumII    350Mhz  Linux 2.0.36   egcs X11 dl2   (3352)  (3402) 2.0.12(11)PE
        !            81: PentiumII    350Mhz  Linux 2.0.36    gcc X11 dl2   (3600)  (3610) 2.0.12    PE
        !            82: PentiumII    333Mhz  Linux-2.0.32    gcc X11 dl2   (3842)  (4164) 2.0.12    JC
        !            83: PentiumII    300MHz  NextStep-3.3    cc    -   -    5325       -  2.0.10
        !            84: PentiumII    233MHz  FreeBSD-2.2.5   gcc X11 dl2   (6251)  (6114) 2.0.11
        !            85: PentiumII    233MHz  Linux-2.0.35    gcc X11 dl2   (7460)  (7586) 2.0.12    HG
        !            86: PentiumPro   200MHz  Linux-2.0.29    gcc X11 dl2    6886    6592  2.0.17
        !            87: Pentium      266Mhz  Linux-2.0.29    gcc X11 dl2   (7256)  (7044) 2.0.11
        !            88: Pentium      200Mhz  NextStep-3.3    cc    -   -   16035       -  2.0.06    MS
        !            89: Pentium      166MHz  FreeBSD-2.2.5   gcc X11 dl2  (15159) (14481) 2.0.11
        !            90: Pentium      166MHz  Solaris-2.6     gcc X11 dl2  (13550) (13746) 2.0.12    GN
        !            91: Pentium      133MHz  Linux-1.2.8     gcc X11   -  (15448)      -  2.0.12(5) GN
        !            92: Pentium      133MHz  FreeBSD-2.2.5   gcc X11 dl2   15231   17259  2.0.10    KK
        !            93: 486dx2        50MHz  Linux-2.0.33    gcc X11 dl2  213710  216224  2.0.9     LG
        !            94: 486dx         50MHz  DOS-5.0         gcc   -   -   78520       -  2.0.14
        !            95: *i860         40MHz  Concentrix      cc  X11   -  147989       -  2.0.9     LG
        !            96: ------------------------------------------------------------------------------
        !            97: Motorola
        !            98: *MC68040      25MHz  NextStep-v2     cc    -   -  250542       -  2.0.9     LG
        !            99: MC68030       25MHz  SunOS-4.0.3     gcc X11   -  683736  685248  2.0.9 (4)
        !           100: *MC68030      25MHz  SunOS-4.0.3     gcc X11   - 1034136 1038368  2.0.9
        !           101: ------------------------------------------------------------------------------
        !           102: IBM/POWER,PowerPC
        !           103: *PPC604e     233MHz  AIX-4.2         cc  X11   -   (8616)      -  2.0.12(3) GN
        !           104: *PPC604      133MHz  AIX-4.2         cc  X11   -   21528       -  2.0.4 (3) GN
        !           105: *PPC601      100MHz  AIX-4.1         cc  X11   -   21692       -  2.0.4 (3) GN
        !           106: *PPC601       75MHz  Linux-2.1.24    gcc   - dl2   51810   52702  2.0.9     EK
        !           107: *PPC601       66MHz  AIX-3.2.5       cc  X11   -   66280       -  2.0.4 (3) GN
        !           108: *POWER2       66MHz  AIX-4.2         cc  X11   -   37592       -  2.0.4 (3) GN
        !           109: ------------------------------------------------------------------------------
        !           110: SGI/MIPS
        !           111: *R4000     50/70MHz  IRIX-5.2        gcc X11 dl2   70764   70114  2.0.9 (1) TP
        !           112: *R4000     50/70MHz  IRIX-5.2        cc  X11 dl2   81467   80176  2.0.9 (2) TP
        !           113: *R10000      196Mhz  IRIX-6.2        cc  X11 dl2   15719   15581  2.0.13(12)BN
        !           114: *R10000      196MHz  IRIX-6.4        cc  X11 dl2    8461    9856  2.0.10(8) TP
        !           115: ------------------------------------------------------------------------------
        !           116: HP/PA-RISC
        !           117: HPPA9000/778  134MHz HPUX-10.20      cc  X11   -  (16276) (29212) 2.0.12(9)
        !           118: *HPPA9000/778 134MHz HPUX-10.20      cc  X11   -  (23666)      -  2.0.12(10)
        !           119: HPPA9000/735  100MHz HPUX-10.20      cc  X11   -  (25106) (38898) 2.0.12(9)
        !           120: HPPA9000/735  100MHz HPUX-09-07      cc    -   -   25714       -  2.0.16(16)IS
        !           121: HPPA9000/720     ??? HPUX-10.20      cc  X11   -   66138       -  2.0.9
        !           122: *HPPA9000/720    ??? HPUX-10.20      cc  X11   -  101114  119626  2.0.9
        !           123: HPPA9000/712   90MHz HPUX-10.20      cc  X11   -  (26756) (45196) 2.0.12(9)
        !           124: *HPPA9000/712    ??? HPUX-10.10      gcc X11   -   66328   71250  2.0.5 (6)
        !           125: *HPPA7100LC    60MHz NextStep-v3     cc    -   -   62866       -  2.0.10    LG
        !           126: *HPPA7000      50MHz HPUX-09.05      cc  X11   -  113406  152778  2.0.9     LG
        !           127: ------------------------------------------------------------------------------
        !           128:
        !           129: Notes:
        !           130: ======
        !           131: (1) uncomment the last PLOTLIBS= in Makefile
        !           132: (2) same as above, compiled with cc -O2
        !           133: (3) AIX/POWER versions built with cc options including
        !           134:       -qarch=com -qtune=601 (any other tuning makes them slower GN)
        !           135: Addendum (IK): gcc 2.8.1 -O2 -DGCC_INLINE -mtune=604e produces a faster binary
        !           136:
        !           137: (4) Slightly different results in make bench (last decimal different in
        !           138:     3 tests, due to a different mulsr())
        !           139: (5) built with gcc 2.7.2p
        !           140: (6) gcc -fPIC (otherwise /usr/bin/ld will not link the shared library)
        !           141: (7) the `program' bench fails on "install(addii)". But if the symbol addii
        !           142:     is declared within extern "C" {} in paridecl.h, it works.
        !           143:
        !           144: (8) use
        !           145: CC         = cc -64 -DLONG_IS_64BIT
        !           146: CFLAGS     = -O -OPT:Olimit=2170
        !           147: LD         = cc -64
        !           148: LDFLAGS    = -O -L/usr/lib64
        !           149: DLLD       = cc -64
        !           150: DLLDFLAGS  = -shared -elf -no_unresolved -all -L/usr/lib64
        !           151: CPP        = cc -64 -E -I.
        !           152:
        !           153: (9) * for gp-dyn: in o-hpux.hppa/Makefile, move kernel.o from OBJS to OBJSGP.
        !           154: I couldn't find a way to have HP as (needed since gas doesn't understand our
        !           155: syntax) to produce PIC code, hence kernel.o has to be linked explicitly with
        !           156: all programs compiled with libpari.sl
        !           157:
        !           158:     * for gp-sta: remove +z from CFLAGS, final link only worked with the
        !           159: following command line (there has to be a better way...):
        !           160:
        !           161: cc dummy.c -c
        !           162: cc -o gp-sta -Wl,-a,archive -O dummy.o [... rest as produced by Configure]
        !           163:
        !           164: where dummy.c defines three dummy symbols (referenced in static libc):
        !           165:
        !           166: shl_findsym(){}
        !           167:  shl_unload(){}
        !           168:    shl_load(){}
        !           169:
        !           170: Whatever else I tried, linking failed:
        !           171:
        !           172: /usr/ccs/bin/ld: Data address is out of range for short load or store
        !           173:    Reference from:  kernel.o(0x8) [for all symbols defined in level0.s]
        !           174:
        !           175: (10) compiled without +z flags
        !           176:
        !           177: (11) egcs (http://www.cygnus.com/egcs) and pgcc (http://www.gcc.ml.org):
        !           178: egcs=experimental gnu c
        !           179: pgcc=pentium gcc (relevant only for ix86 family, including cyrix, amd...)
        !           180:
        !           181: Relevant data:
        !           182: CFLAGS (for egcs)= -O9 -malign-double -fschedule-insns2  -mpentium\
        !           183: -march=pentium -fomit-frame-pointer -fno-strength-reduce\
        !           184: -fno-inline-functions -fexpensive-optimizations
        !           185: CFLAGS (for pgcc)= -O9 -malign-double -mk6   -fomit-frame-pointer\
        !           186: -fno-strength-reduce -fno-inline-functions
        !           187:
        !           188: Libc: 5.4.46. egcs/pgcc version 2.92.21, compiled with Haifa scheduler
        !           189: Binutils: 2.9.1.0.4 or 2.9.1.0.15
        !           190:
        !           191: (12) used LD = cc -Wl,-rpath,my_exotic_DLL_path
        !           192:
        !           193: (13) with gcc-2.8.1; egcs-1.0.2 produced a broken binary
        !           194:
        !           195: (14) use /opt/SUNWspro/bin/fpversion to get explicit recommended CFLAGS.
        !           196:
        !           197: (15) use asmarch=sparcv7
        !           198: (16) Configure defaults to hpux-none. Use Configure -a and specify the
        !           199: hppa kernel. Remove +z from compiler flags
        !           200: (17) CFLAGS = -mk6 -march=i586 -O6
        !           201: (18) 256kb L2 Cache - Ultra U5
        !           202: (19) 2  MB L2 Cache - Ultra U10
        !           203: (20) gcc-2.8.1 also works and produces a faster binary [sta=3097, dyn=3387]
        !           204:
        !           205: =============================================================================
        !           206: Contributors:
        !           207:   AW = Aleksander Wittlin
        !           208:   AP = Andreas Piotrowski
        !           209:   BN = Balasubramanian Narasimhan
        !           210:   DE = Denis Excoffier
        !           211:   EK = Emmanuel Kowalski
        !           212:   GN = Gerhard Niklasch
        !           213:   HG = Herbert Gangl
        !           214:   IS = Igor Schein
        !           215:   JC = John Cremona
        !           216:   KK = Kimitoshi Kono
        !           217:   LG = Louis Granboulan
        !           218:   MS = Michael Stoll
        !           219:   QL = Qing Liu
        !           220:   SH = Steve Harding
        !           221:   TP = Thomas Papanikolaou
        !           222:   PE = Philippe Elbaz-Vincent

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>