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

Annotation of OpenXM_contrib/pari-2.2/MACHINES, Revision 1.1

1.1     ! noro        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:  dlD = install() available in all binaries (no [BUG] message in benches)
        !            14:  dlD= 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: Clock frequency in MHz when known, in BM (BogoMIPS) otherwise.
        !            29:
        !            30: Arch / proc:         OS:             Configure:     sta:    dyn:  GP version:
        !            31: ==============================================================================
        !            32: DEC/Alpha
        !            33: alpha21264   667Mhz  FreeBSD-4.0     gcc X11 dlD    2626    2656  2.0.20    IS
        !            34: alpha21264   500MHz  OSF1-V4.0       gcc X11 dl     3178    3436  2.1.0 (20)JC
        !            35: alpha21164a  600MHz  Linux-2.2.13   egcs X11 dl     4270    4350  2.0.19(28)IS
        !            36: alpha21164   600MHz  OSF1-V4.0D      cc  X11 dl     3996    4384  2.0.10    LG
        !            37: alpha21164   533Mhz  Linux 2.0.34    gcc X11 dl    (4294)  (4385) 2.0.12    JC
        !            38: alpha21164   500Mhz  Linux-2.2.13   egcs X11 dl     5167    5217  2.1.1 (13)
        !            39: alpha21064   172Mhz  OSF1-3.0        cc  X11 dl    34104   35564  2.1.1
        !            40: ------------------------------------------------------------------------------
        !            41: Sun/SPARC
        !            42: UltraSPARC60 450MHz  Solaris-2.7     gcc X11 dl     3970    4010  2.0.19    IS
        !            43: UltraSPARC60 450MHz  Solaris-2.7      cc X11 dl     5070    5210  2.0.19    IS
        !            44: Ultra250     400MHz  Solaris-2.7     gcc X11 dl     4510    4560  2.0.19    IS
        !            45: Ultra250     400MHz  Solaris-2.7      cc X11 dl     5950    6090  2.0.19    IS
        !            46: UltraSPARC60 360MHz  Solaris-2.6     gcc X11 dl     5034    5209  2.0.16    IS
        !            47: UltraSPARC60 360MHz  Solaris-2.6      cc X11 dl     6329    6453  2.0.16    IS
        !            48: UltraSPARC2i 360MHz  Solaris-2.7    egcs X11 dl     5816    6286  2.0.16(18)HS
        !            49: UltraSPARC2i 333MHz  Solaris-2.7     gcc X11 dl     5666    6818  2.0.20(19)
        !            50: UltraSPARC10 300MHz  Solaris-2.6     gcc X11 dl    (5932)  (6102) 2.0.12    GN
        !            51: UltraSPARC   300MHz  Solaris-2.5     gcc X11 dl     7643    7566  2.0.9     IS
        !            52: UltraSPARC2  296MHz  Solaris-2.5.1   gcc X11 dl     6098    6277  2.0.16    IS
        !            53: UltraSPARC2  296MHz  Solaris-2.5.1    cc X11 dl     7676    7869  2.0.16    IS
        !            54: UltraSPARC2i 270MHz  Solaris-2.7     gcc X11 dl     9008    7860  2.0.16    IZ
        !            55: UltraSPARC2i 270MHz  Solaris-2.6      cc X11 dl     9200    9970  2.0.10    LG
        !            56: UltraSPARC2  248MHz  Solaris-2.7     cc5 X11 dl     9420    9692  2.0.18(14)GN
        !            57: UltraSPARC2  248MHz  Solaris-2.7    egcs X11 dl     7218    7262  2.0.16    HS
        !            58: UltraSPARC   200MHz  Solaris-2.5.1   gcc X11 dl     9226    9268  2.0.16    IS
        !            59: UltraSPARC   200MHz  Solaris-2.5.1    cc X11 dl    11226   11755  2.0.16    IS
        !            60: UltraSPARC   167MHz  Solaris-2.6     gcc X11 dl    10767   11218  2.0.16    IS
        !            61: UltraSPARC   167MHz  Solaris-2.6      cc X11 dl    13677   13967  2.0.16    IS
        !            62: UltraSPARC   167MHz  Solaris-2.7     gcc X11 dl    10740   10828  2.1.1
        !            63: UltraSPARC   167MHz  Solaris-2.5     g++ X11 dl    13474   13418  2.0.9 (7) LG
        !            64: UltraSPARC   167MHz  Solaris-2.5     CC  X11 -     15778   16400  2.0.9     LG
        !            65: UltraSPARC   167MHz  Solaris-2.5     cc  X11 dl    16241   17048  2.0.9     LG
        !            66: UltraSPARC   143MHz  Solaris-2.5     gcc X11 dl    12470   12663  2.1.1
        !            67:
        !            68: SuperSPARC2   75MHz  Solaris-2.5     gcc X11 dl    16969   17013  2.0.10    LG
        !            69: SuperSPARC    50Mhz  Linux-2.2.14    gcc X11 dl    41126   40854  2.0.18(22)BA
        !            70: SuperSPARC    40MHz  SunOS-4.1.3     gcc X11 dl    31178   30456  2.0.19
        !            71: SuperSPARC    40Mhz  Solaris-2.5     gcc X11 dl    31528   31576  2.0.16
        !            72: TurboSPARC   170MHz  Solaris-2.5     gcc X11 dl    15907   16529  2.0.9     LG
        !            73: MicroSPARC2  110MHz  NextStep-v3     cc    -  -    37794       -  2.0.9     LG
        !            74: MicroSPARC2  110MHz  SunOS-4.1.4     gcc X11 dl    31476   32123  2.0.9     LG
        !            75: MicroSPARC2  110MHz  Solaris-2.5     gcc X11 dl    25335   26193  2.1.1
        !            76: SPARCv7(SS2)  40MHz  SunOS-4.1.3     gcc X11 dlD  115212  115364  2.0.9     LG
        !            77: SPARCv7(ELC)  33MHz  SunOS-4.1.1     gcc X11  -   139406       -  2.0.8     GN
        !            78: SPARCv7(SS400)  ???  SunOS-4.1.4     gcc   - dl   107074  106494  2.0.16(21)DE
        !            79: SPARCv7(HWS210) ???  Linux-2.2.5     gcc   -  -    98488       -  2.0.16(15)DE
        !            80: ------------------------------------------------------------------------------
        !            81: Intel/x86
        !            82: AMS Athlon  1100MHz  Linux-2.4.2-2   gcc X11 dl     1078    1076  2.1.1     DP
        !            83: AMD Duron   1000MHz  Linux-2.4.0    egcs  -  dl     1364    1428  2.0.20    QL
        !            84: AMD Athlon   850MHz  Linux-2.2.17    gcc X11 dl     1364    1342  2.1.0     JC
        !            85: AMD Duron    700MHz  Linux-2.4.0    egcs X11 dl     2066    2138  2.0.20    QL
        !            86: AMD Athlon   500MHz  Linux-2.2.13    gcc X11 dl     2736    2724  2.0.18    MS
        !            87: AMD K6-2     350Mhz  Linux-2.0.34   egcs X11 dl    (4856)  (4756) 2.0.11    SH
        !            88: AMD K6-2     350Mhz  Linux-2.0.36    gcc X11 dl     5154    4850  2.0.17
        !            89: AMD K6       266MHz  Linux-2.2.5    pgcc X11 dl     5861    6001  2.0.16(17)IS
        !            90: AMD K6       233Mhz  Linux-2.2.14    gcc X11 dl     6968    7158  2.0.18    QL
        !            91: IBM/Cyrix    200MHz  Linux-2.0.35    gcc X11 dl    13190   13729  2.0.15    AP
        !            92: PentiumIII  1000MHz  Linux-2.2.15    gcc X11 dl     1068    1164  2.2.0     XR
        !            93: PentiumIII   933MHz  Linux-2.2.15   egcs X11 dl     1450    1485  2.0.20    IS
        !            94: PentiumIII   800MHz  Linux-2.2.14   egcs X11 dl     1900    1882  2.0.20    CL
        !            95: PentiumIII   733MHz  Linux-2.2.14   egcs X11 dl     2080    2090  2.0.19    IS
        !            96: PentiumIII   533MHz  Linux-2.2.14    gcc X11 dl     2710    2730  2.0.19    IS
        !            97: PentiumIII   500MHz  Linux-2.2.12   egcs X11 dl     3154    3176  2.0.18    HC
        !            98: PentiumII    450MHz  Linux-2.0.35    gcc X11 dl     3220    3230  2.1.1     TT
        !            99: PentiumII    400MHz  Linux-2.3.99    gcc X11 dl     3392    3410  2.0.20(27)GH
        !           100: PentiumII    400MHz  Linux-2.2.14    gcc X11 dl     3886    3902  2.0.20    GH
        !           101: PentiumII    350MHz  Linux-2.2.16    gcc X11 dl     3848    3876  2.1.0 (23)
        !           102: PentiumII    350MHz  Win98         mingw   -  -     4412       -  2.1.0 (24)
        !           103: PentiumII    350MHz  Win98 + Cygwin1 gcc   -  -     4490       -  2.1.0 (25)
        !           104: PentiumII    350MHz  Win98 + RSX     gcc   -  -     9436       -  2.0.20(26)
        !           105: PentiumII    350Mhz  Linux 2.0.36   pgcc X11 dl    (3310)  (3340) 2.0.12(11)PE
        !           106: PentiumII    350Mhz  Linux 2.0.36   egcs X11 dl    (3352)  (3402) 2.0.12(11)PE
        !           107: PentiumII    350Mhz  Linux 2.0.36    gcc X11 dl    (3600)  (3610) 2.0.12    PE
        !           108: PentiumII    333Mhz  Linux-2.2.19    gcc X11 dl     4446    4464  2.1.1 (29)BA
        !           109: PentiumII    333Mhz  Linux-2.2.19    gcc X11 dl     4104    4218  2.1.1 (30)BA
        !           110: PentiumII    300MHz  NextStep-3.3    cc    -  -     5325       -  2.0.10
        !           111: PentiumII    233MHz  FreeBSD-2.2.5   gcc X11 dl    (6251)  (6114) 2.0.11
        !           112: PentiumII    233MHz  Linux-2.0.35    gcc X11 dl    (7460)  (7586) 2.0.12    HG
        !           113: PentiumPro   200MHz  Linux-2.2.12   egcs X11 dl     7820    7828  2.1.1
        !           114: Pentium      266Mhz  Linux-2.0.29    gcc X11 dl    (7256)  (7044) 2.0.11
        !           115: Pentium      200MHz  Linux-2.2.10    gcc X11 dl    12062   12340  2.0.18    MS
        !           116: Pentium      200Mhz  NextStep-3.3    cc    -  -    16035       -  2.0.06    MS
        !           117: Pentium      166MHz  FreeBSD-2.2.5   gcc X11 dl   (15159) (14481) 2.0.11
        !           118: Pentium      166MHz  Solaris-2.6     gcc X11 dl   (13550) (13746) 2.0.12    GN
        !           119: Pentium      133MHz  Linux-1.2.8     gcc X11  -   (15448)      -  2.0.12(5) GN
        !           120: Pentium      133MHz  FreeBSD-2.2.5   gcc X11 dl    15231   17259  2.0.10    KK
        !           121: 486DX (Cyrix) 66MHz  Linux 2.2.18    gcc   - dl    59078   60600  2.1.1     CC
        !           122: 486DX2        50MHz  Linux-2.0.33    gcc X11 dl   213710  216224  2.0.9     LG
        !           123: 486DX         50MHz  DOS-5 + EMX     gcc   -  -    77126       -  2.0.20
        !           124: *i860         40MHz  Concentrix      cc  X11  -   147989       -  2.0.9     LG
        !           125: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        !           126: Intel/ARM
        !           127: StrongARM 110 186BM  Linux-2.4.5     gcc  -   -    17162       -  2.1.1.    BA
        !           128: ------------------------------------------------------------------------------
        !           129: Motorola
        !           130: *MC68040      25MHz  NextStep-v2     cc    -  -   250542       -  2.0.9     LG
        !           131: MC68030       25MHz  SunOS-4.0.3     gcc X11  -   683736  685248  2.0.9 (4)
        !           132: *MC68030      25MHz  SunOS-4.0.3     gcc X11  -  1034136 1038368  2.0.9
        !           133: ------------------------------------------------------------------------------
        !           134: IBM/POWER,PowerPC
        !           135: *PowerMac3,3 500MHz  Linux-2.4.2     gcc X11 dl     3742    3732  2.1.1     BA
        !           136: *PPC800(G3)  400MHz  Linux-2.4.3     gcc   - dl     4640    4624  2.2.0     GH
        !           137: *PPC750(G3)  266MHz  Linux-2.2.6     gcc   - dl     6944    6924  2.0.18    DE
        !           138: *PPC604e     233MHz  AIX-4.2         cc  X11  -    (8616)      -  2.0.12(3) GN
        !           139: *PPC604      133MHz  AIX-4.2         cc  X11  -    21528       -  2.0.4 (3) GN
        !           140: *PPC601      100MHz  AIX-4.1         cc  X11  -    21692       -  2.0.4 (3) GN
        !           141: *PPC601       75MHz  Linux-2.1.24    gcc   - dl    51810   52702  2.0.9     EK
        !           142: *PPC601       66MHz  AIX-3.2.5       cc  X11  -    66280       -  2.0.4 (3) GN
        !           143: *POWER2       66MHz  AIX-4.2         cc  X11  -    37592       -  2.0.4 (3) GN
        !           144: ------------------------------------------------------------------------------
        !           145: SGI/MIPS
        !           146: *R4000     50/70MHz  IRIX-5.2        gcc X11 dl    70764   70114  2.0.9 (1) TP
        !           147: *R4000     50/70MHz  IRIX-5.2        cc  X11 dl    81467   80176  2.0.9 (2) TP
        !           148: *R10000      196Mhz  IRIX-6.2        cc  X11 dl    15719   15581  2.0.13(12)BN
        !           149: *R10000      196MHz  IRIX-6.4        cc  X11 dl     8461    9856  2.0.10(8) TP
        !           150: ------------------------------------------------------------------------------
        !           151: HP/PA-RISC
        !           152: *HPPA8500     440MHz Linux-2.4.0    gcc  X11 dl     7766       -  2.1.1(31) BA
        !           153: HPPA9000/778  134MHz HPUX-10.20      cc  X11  -    18898   29138  2.0.19(9)
        !           154: *HPPA9000/778 134MHz HPUX-10.20      cc  X11  -   (23666)      -  2.0.12(10)
        !           155: HPPA9000/735  100MHz HPUX-10.20      cc  X11  -   (25106) (38898) 2.0.12(9)
        !           156: HPPA9000/735  100MHz HPUX-09-07      cc    -  -    25714       -  2.0.16(16)IS
        !           157: HPPA9000/720     ??? HPUX-10.20      cc  X11  -    66138       -  2.0.9
        !           158: *HPPA9000/720    ??? HPUX-10.20      cc  X11  -   101114  119626  2.0.9
        !           159: HPPA9000/712   90MHz HPUX-10.20      cc  X11  -   (26756) (45196) 2.0.12(9)
        !           160: *HPPA9000/712    ??? HPUX-10.10      gcc X11  -    66328   71250  2.0.5 (6)
        !           161: *HPPA7100LC    60MHz NextStep-v3     cc    -  -    62866       -  2.0.10    LG
        !           162: *HPPA7000      50MHz HPUX-09.05      cc  X11  -   113406  152778  2.0.9     LG
        !           163: ------------------------------------------------------------------------------
        !           164:
        !           165: Notes:
        !           166: ======
        !           167: (1) uncomment the last PLOTLIBS= in Makefile
        !           168: (2) same as above, compiled with cc -O2
        !           169: (3) AIX/POWER versions built with cc options including
        !           170:       -qarch=com -qtune=601 (any other tuning makes them slower GN)
        !           171: Addendum (IK): gcc 2.8.1 -O2 -DGCC_INLINE -mtune=604e produces a faster binary
        !           172:
        !           173: (4) Slightly different results in make bench (last decimal different in
        !           174:     3 tests, due to a different mulsr())
        !           175: (5) built with gcc 2.7.2p
        !           176: (6) gcc -fPIC (otherwise /usr/bin/ld will not link the shared library)
        !           177: (7) the `program' bench fails on "install(addii)". But if the symbol addii
        !           178:     is declared within extern "C" {} in paridecl.h, it works.
        !           179:
        !           180: (8) use
        !           181: CC         = cc -64 -DLONG_IS_64BIT
        !           182: CFLAGS     = -O -OPT:Olimit=2170
        !           183: LD         = cc -64
        !           184: LDFLAGS    = -O -L/usr/lib64
        !           185: DLLD       = cc -64
        !           186: DLLDFLAGS  = -shared -elf -no_unresolved -all -L/usr/lib64
        !           187: CPP        = cc -64 -E -I.
        !           188:
        !           189: (9) * for gp-dyn: couldn't find a way to produce PIC code with either
        !           190:   -- HP as, version HP92453-03 UX.10.20.05 (DAVIS) PA-RISC 2.0 Assembler
        !           191:      (+z, +Z ignored)
        !           192:   -- gcc-2.8.1 + gas-2.6 (hppa1.1-hp-hpux9.01), using BFD version 2.6
        !           193:      (-fPIC -shared ignored)
        !           194:
        !           195: (bad) FIX: in o-hpux.hppa/Makefile, move kernel.o from OBJS to OBJSGP.
        !           196: Hence kernel.o has to be linked explicitly with all programs compiled with
        !           197: libpari.sl
        !           198:
        !           199:     * for gp-sta: remove +z from CFLAGS and LDFLAGS, final link only worked
        !           200: with the following command line (there has to be a better way...):
        !           201:
        !           202: cc dummy.c -c
        !           203: cc -o gp-sta -Wl,-a,archive -O dummy.o [... rest as produced by Configure]
        !           204:
        !           205: where dummy.c defines three dummy symbols (referenced in static libc):
        !           206:
        !           207: shl_findsym(){}
        !           208:  shl_unload(){}
        !           209:    shl_load(){}
        !           210:
        !           211: Whatever else I tried, linking failed:
        !           212:
        !           213: /usr/ccs/bin/ld: Data address is out of range for short load or store
        !           214:    Reference from:  kernel.o(0x8) [for all symbols defined in level0.s]
        !           215:
        !           216: (10) compiled without +z flags
        !           217:
        !           218: (11) egcs (http://www.cygnus.com/egcs) and pgcc (http://www.gcc.ml.org):
        !           219: egcs=experimental gnu c
        !           220: pgcc=pentium gcc (relevant only for ix86 family, including cyrix, amd...)
        !           221:
        !           222: Relevant data:
        !           223: CFLAGS (for egcs)= -O9 -malign-double -fschedule-insns2  -mpentium\
        !           224: -march=pentium -fomit-frame-pointer -fno-strength-reduce\
        !           225: -fno-inline-functions -fexpensive-optimizations
        !           226: CFLAGS (for pgcc)= -O9 -malign-double -mk6   -fomit-frame-pointer\
        !           227: -fno-strength-reduce -fno-inline-functions
        !           228:
        !           229: Libc: 5.4.46. egcs/pgcc version 2.92.21, compiled with Haifa scheduler
        !           230: Binutils: 2.9.1.0.4 or 2.9.1.0.15
        !           231:
        !           232: (12) used LD = cc -Wl,-rpath,my_exotic_DLL_path
        !           233:
        !           234: (13) egcs-2.91.66; egcs-1.0.2 produced a broken binary
        !           235:
        !           236: (14) use /opt/SUNWspro/bin/fpversion to get explicit recommended CFLAGS.
        !           237:
        !           238: (15) use asmarch=sparcv7
        !           239: (16) Configure defaults to hpux-none. Use Configure -a and specify the
        !           240: hppa kernel. Remove +z from compiler flags
        !           241: (17) CFLAGS = -mk6 -march=i586 -O6
        !           242: (18) 256kb L2 Cache - Ultra U5
        !           243: (19) 2  MB L2 Cache - Ultra U10
        !           244: (20) gcc-2.8.1,  works also with DEC cc (same timings)
        !           245: (21) replace err by pari_err in src/kernel/sparcv7/level0.S [in 2.0.16 or 17]
        !           246: (22) asmarch incorrectly defaulted to MicroSPARC (bypassed using Configure -a)
        !           247: (23) gcc 2.95.2 : SEGV in bench! After correcting correct (but dirty) code
        !           248:        in quicksqri(), obtained the given timings [other: remove flag
        !           249:        -fomit-frame-pointer from CFLAGS when compiling mp.o]
        !           250:      gcc 2.7.2.1 + pari-2.1 out of the box: no [BUG], but slower
        !           251:      (sta: 4309,  dyn: 4483)
        !           252: (24) same machine as above, native binary compiled with mingw32-gcc-2.95.2
        !           253:      had to modify Odos/Makefile (to link with readline-4.0).
        !           254:      PROBLEMS:
        !           255:       * when started from the shell, on ^C GP quits! OK when started from GUI
        !           256:       * stdin redirection from the shell (gp < file) doesn't work (SEGV in gp).
        !           257:       * ANSI escape sequences are printed "as is" (so don't enable colors)
        !           258: (25) same machine as above, running Win98. Used 'make gp-sta'
        !           259:      (gp-dyn is the default, and compilation fails [ld -shared no supported])
        !           260:      bench 'elliptic' fails as described in INSTALL, ok otherwise
        !           261: (26) same machine as above, using the RSX compatibility package
        !           262: (27) Xeon
        !           263: (28) RedHat-7.0 + alpha has a broken glibc-2.1.x [issquare(8388609^2) = 0 !]
        !           264:      Updating to glibc-2.2 fixes the problem.
        !           265: (29) gcc-2.7
        !           266: (30) gcc-2.95.2
        !           267: (31) gcc-3.0.2
        !           268:
        !           269: =============================================================================
        !           270: Contributors:
        !           271:   AW = Aleksander Wittlin
        !           272:   AP = Andreas Piotrowski
        !           273:   BA = Bill Allombert
        !           274:   BN = Balasubramanian Narasimhan
        !           275:   CC = Christian Cornelssen
        !           276:   CL = Christian Labesse
        !           277:   DE = Denis Excoffier
        !           278:   DP = David Purdy
        !           279:   EK = Emmanuel Kowalski
        !           280:   GH = Guillaume Hanrot
        !           281:   GN = Gerhard Niklasch
        !           282:   HC = Henri Cohen
        !           283:   HG = Herbert Gangl
        !           284:   HS = Hans Schaechl
        !           285:   IS = Igor Schein
        !           286:   JC = John Cremona
        !           287:   KK = Kimitoshi Kono
        !           288:   LG = Louis Granboulan
        !           289:   MS = Michael Stoll
        !           290:   PE = Philippe Elbaz-Vincent
        !           291:   QL = Qing Liu
        !           292:   SH = Steve Harding
        !           293:   TP = Thomas Papanikolaou
        !           294:   TT = Tibor I. Toth
        !           295:   XR = Xavier Roblot

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