[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

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>