Hex Artifact Content
Not logged in

Artifact e8fd37a06b40791e5b8c4c916eb171fc20459416:


0000: 6c 61 6e 67 75 61 67 65 3a 20 67 65 6e 65 72 69  language: generi
0010: 63 0a 0a 6d 61 74 72 69 78 3a 0a 20 20 69 6e 63  c..matrix:.  inc
0020: 6c 75 64 65 3a 0a 20 20 20 20 2d 20 6f 73 3a 20  lude:.    - os: 
0030: 6c 69 6e 75 78 0a 20 20 20 20 20 20 65 6e 76 3a  linux.      env:
0040: 20 43 43 3d 67 63 63 20 43 4f 4d 50 49 4c 45 52   CC=gcc COMPILER
0050: 5f 46 4c 41 47 53 3d 22 22 20 43 4f 4e 46 49 47  _FLAGS="" CONFIG
0060: 55 52 45 5f 46 4c 41 47 53 3d 22 22 0a 20 20 20  URE_FLAGS="".   
0070: 20 2d 20 6f 73 3a 20 6f 73 78 0a 20 20 20 20 20   - os: osx.     
0080: 20 65 6e 76 3a 20 43 43 3d 67 63 63 20 43 4f 4d   env: CC=gcc COM
0090: 50 49 4c 45 52 5f 46 4c 41 47 53 3d 22 22 20 43  PILER_FLAGS="" C
00a0: 4f 4e 46 49 47 55 52 45 5f 46 4c 41 47 53 3d 22  ONFIGURE_FLAGS="
00b0: 22 0a 20 20 20 20 2d 20 6f 73 3a 20 6c 69 6e 75  ".    - os: linu
00c0: 78 0a 20 20 20 20 20 20 65 6e 76 3a 20 43 43 3d  x.      env: CC=
00d0: 63 6c 61 6e 67 20 43 4f 4d 50 49 4c 45 52 5f 46  clang COMPILER_F
00e0: 4c 41 47 53 3d 22 22 20 43 4f 4e 46 49 47 55 52  LAGS="" CONFIGUR
00f0: 45 5f 46 4c 41 47 53 3d 22 22 0a 20 20 20 20 2d  E_FLAGS="".    -
0100: 20 6f 73 3a 20 6c 69 6e 75 78 0a 20 20 20 20 20   os: linux.     
0110: 20 65 6e 76 3a 20 43 43 3d 67 63 63 20 43 4f 4d   env: CC=gcc COM
0120: 50 49 4c 45 52 5f 46 4c 41 47 53 3d 22 2d 6d 33  PILER_FLAGS="-m3
0130: 32 22 20 43 4f 4e 46 49 47 55 52 45 5f 46 4c 41  2" CONFIGURE_FLA
0140: 47 53 3d 22 22 0a 20 20 20 20 20 20 61 64 64 6f  GS="".      addo
0150: 6e 73 3a 0a 20 20 20 20 20 20 20 20 61 70 74 3a  ns:.        apt:
0160: 0a 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61  .          packa
0170: 67 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20  ges:.           
0180: 20 2d 20 67 63 63 2d 6d 75 6c 74 69 6c 69 62 0a   - gcc-multilib.
0190: 20 20 20 20 2d 20 6f 73 3a 20 6c 69 6e 75 78 0a      - os: linux.
01a0: 20 20 20 20 20 20 65 6e 76 3a 20 43 43 3d 67 63        env: CC=gc
01b0: 63 20 43 4f 4d 50 49 4c 45 52 5f 46 4c 41 47 53  c COMPILER_FLAGS
01c0: 3d 22 22 20 43 4f 4e 46 49 47 55 52 45 5f 46 4c  ="" CONFIGURE_FL
01d0: 41 47 53 3d 22 2d 2d 65 6e 61 62 6c 65 2d 64 65  AGS="--enable-de
01e0: 62 75 67 22 0a 20 20 20 20 2d 20 6f 73 3a 20 6c  bug".    - os: l
01f0: 69 6e 75 78 0a 20 20 20 20 20 20 65 6e 76 3a 20  inux.      env: 
0200: 43 43 3d 67 63 63 20 43 4f 4d 50 49 4c 45 52 5f  CC=gcc COMPILER_
0210: 46 4c 41 47 53 3d 22 22 20 43 4f 4e 46 49 47 55  FLAGS="" CONFIGU
0220: 52 45 5f 46 4c 41 47 53 3d 22 2d 2d 65 6e 61 62  RE_FLAGS="--enab
0230: 6c 65 2d 70 72 6f 66 22 0a 20 20 20 20 2d 20 6f  le-prof".    - o
0240: 73 3a 20 6c 69 6e 75 78 0a 20 20 20 20 20 20 65  s: linux.      e
0250: 6e 76 3a 20 43 43 3d 67 63 63 20 43 4f 4d 50 49  nv: CC=gcc COMPI
0260: 4c 45 52 5f 46 4c 41 47 53 3d 22 22 20 43 4f 4e  LER_FLAGS="" CON
0270: 46 49 47 55 52 45 5f 46 4c 41 47 53 3d 22 2d 2d  FIGURE_FLAGS="--
0280: 64 69 73 61 62 6c 65 2d 73 74 61 74 73 22 0a 20  disable-stats". 
0290: 20 20 20 2d 20 6f 73 3a 20 6c 69 6e 75 78 0a 20     - os: linux. 
02a0: 20 20 20 20 20 65 6e 76 3a 20 43 43 3d 67 63 63       env: CC=gcc
02b0: 20 43 4f 4d 50 49 4c 45 52 5f 46 4c 41 47 53 3d   COMPILER_FLAGS=
02c0: 22 22 20 43 4f 4e 46 49 47 55 52 45 5f 46 4c 41  "" CONFIGURE_FLA
02d0: 47 53 3d 22 2d 2d 64 69 73 61 62 6c 65 2d 74 63  GS="--disable-tc
02e0: 61 63 68 65 22 0a 20 20 20 20 2d 20 6f 73 3a 20  ache".    - os: 
02f0: 6f 73 78 0a 20 20 20 20 20 20 65 6e 76 3a 20 43  osx.      env: C
0300: 43 3d 63 6c 61 6e 67 20 43 4f 4d 50 49 4c 45 52  C=clang COMPILER
0310: 5f 46 4c 41 47 53 3d 22 22 20 43 4f 4e 46 49 47  _FLAGS="" CONFIG
0320: 55 52 45 5f 46 4c 41 47 53 3d 22 22 0a 20 20 20  URE_FLAGS="".   
0330: 20 2d 20 6f 73 3a 20 6f 73 78 0a 20 20 20 20 20   - os: osx.     
0340: 20 65 6e 76 3a 20 43 43 3d 67 63 63 20 43 4f 4d   env: CC=gcc COM
0350: 50 49 4c 45 52 5f 46 4c 41 47 53 3d 22 2d 6d 33  PILER_FLAGS="-m3
0360: 32 22 20 43 4f 4e 46 49 47 55 52 45 5f 46 4c 41  2" CONFIGURE_FLA
0370: 47 53 3d 22 22 0a 20 20 20 20 2d 20 6f 73 3a 20  GS="".    - os: 
0380: 6f 73 78 0a 20 20 20 20 20 20 65 6e 76 3a 20 43  osx.      env: C
0390: 43 3d 67 63 63 20 43 4f 4d 50 49 4c 45 52 5f 46  C=gcc COMPILER_F
03a0: 4c 41 47 53 3d 22 22 20 43 4f 4e 46 49 47 55 52  LAGS="" CONFIGUR
03b0: 45 5f 46 4c 41 47 53 3d 22 2d 2d 65 6e 61 62 6c  E_FLAGS="--enabl
03c0: 65 2d 64 65 62 75 67 22 0a 20 20 20 20 2d 20 6f  e-debug".    - o
03d0: 73 3a 20 6f 73 78 0a 20 20 20 20 20 20 65 6e 76  s: osx.      env
03e0: 3a 20 43 43 3d 67 63 63 20 43 4f 4d 50 49 4c 45  : CC=gcc COMPILE
03f0: 52 5f 46 4c 41 47 53 3d 22 22 20 43 4f 4e 46 49  R_FLAGS="" CONFI
0400: 47 55 52 45 5f 46 4c 41 47 53 3d 22 2d 2d 64 69  GURE_FLAGS="--di
0410: 73 61 62 6c 65 2d 73 74 61 74 73 22 0a 20 20 20  sable-stats".   
0420: 20 2d 20 6f 73 3a 20 6f 73 78 0a 20 20 20 20 20   - os: osx.     
0430: 20 65 6e 76 3a 20 43 43 3d 67 63 63 20 43 4f 4d   env: CC=gcc COM
0440: 50 49 4c 45 52 5f 46 4c 41 47 53 3d 22 22 20 43  PILER_FLAGS="" C
0450: 4f 4e 46 49 47 55 52 45 5f 46 4c 41 47 53 3d 22  ONFIGURE_FLAGS="
0460: 2d 2d 64 69 73 61 62 6c 65 2d 74 63 61 63 68 65  --disable-tcache
0470: 22 0a 20 20 20 20 2d 20 6f 73 3a 20 6c 69 6e 75  ".    - os: linu
0480: 78 0a 20 20 20 20 20 20 65 6e 76 3a 20 43 43 3d  x.      env: CC=
0490: 63 6c 61 6e 67 20 43 4f 4d 50 49 4c 45 52 5f 46  clang COMPILER_F
04a0: 4c 41 47 53 3d 22 2d 6d 33 32 22 20 43 4f 4e 46  LAGS="-m32" CONF
04b0: 49 47 55 52 45 5f 46 4c 41 47 53 3d 22 22 0a 20  IGURE_FLAGS="". 
04c0: 20 20 20 20 20 61 64 64 6f 6e 73 3a 0a 20 20 20       addons:.   
04d0: 20 20 20 20 20 61 70 74 3a 0a 20 20 20 20 20 20       apt:.      
04e0: 20 20 20 20 70 61 63 6b 61 67 65 73 3a 0a 20 20      packages:.  
04f0: 20 20 20 20 20 20 20 20 20 20 2d 20 67 63 63 2d            - gcc-
0500: 6d 75 6c 74 69 6c 69 62 0a 20 20 20 20 2d 20 6f  multilib.    - o
0510: 73 3a 20 6c 69 6e 75 78 0a 20 20 20 20 20 20 65  s: linux.      e
0520: 6e 76 3a 20 43 43 3d 63 6c 61 6e 67 20 43 4f 4d  nv: CC=clang COM
0530: 50 49 4c 45 52 5f 46 4c 41 47 53 3d 22 22 20 43  PILER_FLAGS="" C
0540: 4f 4e 46 49 47 55 52 45 5f 46 4c 41 47 53 3d 22  ONFIGURE_FLAGS="
0550: 2d 2d 65 6e 61 62 6c 65 2d 64 65 62 75 67 22 0a  --enable-debug".
0560: 20 20 20 20 2d 20 6f 73 3a 20 6c 69 6e 75 78 0a      - os: linux.
0570: 20 20 20 20 20 20 65 6e 76 3a 20 43 43 3d 63 6c        env: CC=cl
0580: 61 6e 67 20 43 4f 4d 50 49 4c 45 52 5f 46 4c 41  ang COMPILER_FLA
0590: 47 53 3d 22 22 20 43 4f 4e 46 49 47 55 52 45 5f  GS="" CONFIGURE_
05a0: 46 4c 41 47 53 3d 22 2d 2d 65 6e 61 62 6c 65 2d  FLAGS="--enable-
05b0: 70 72 6f 66 22 0a 20 20 20 20 2d 20 6f 73 3a 20  prof".    - os: 
05c0: 6c 69 6e 75 78 0a 20 20 20 20 20 20 65 6e 76 3a  linux.      env:
05d0: 20 43 43 3d 63 6c 61 6e 67 20 43 4f 4d 50 49 4c   CC=clang COMPIL
05e0: 45 52 5f 46 4c 41 47 53 3d 22 22 20 43 4f 4e 46  ER_FLAGS="" CONF
05f0: 49 47 55 52 45 5f 46 4c 41 47 53 3d 22 2d 2d 64  IGURE_FLAGS="--d
0600: 69 73 61 62 6c 65 2d 73 74 61 74 73 22 0a 20 20  isable-stats".  
0610: 20 20 2d 20 6f 73 3a 20 6c 69 6e 75 78 0a 20 20    - os: linux.  
0620: 20 20 20 20 65 6e 76 3a 20 43 43 3d 63 6c 61 6e      env: CC=clan
0630: 67 20 43 4f 4d 50 49 4c 45 52 5f 46 4c 41 47 53  g COMPILER_FLAGS
0640: 3d 22 22 20 43 4f 4e 46 49 47 55 52 45 5f 46 4c  ="" CONFIGURE_FL
0650: 41 47 53 3d 22 2d 2d 64 69 73 61 62 6c 65 2d 74  AGS="--disable-t
0660: 63 61 63 68 65 22 0a 20 20 20 20 2d 20 6f 73 3a  cache".    - os:
0670: 20 6c 69 6e 75 78 0a 20 20 20 20 20 20 65 6e 76   linux.      env
0680: 3a 20 43 43 3d 67 63 63 20 43 4f 4d 50 49 4c 45  : CC=gcc COMPILE
0690: 52 5f 46 4c 41 47 53 3d 22 2d 6d 33 32 22 20 43  R_FLAGS="-m32" C
06a0: 4f 4e 46 49 47 55 52 45 5f 46 4c 41 47 53 3d 22  ONFIGURE_FLAGS="
06b0: 2d 2d 65 6e 61 62 6c 65 2d 64 65 62 75 67 22 0a  --enable-debug".
06c0: 20 20 20 20 20 20 61 64 64 6f 6e 73 3a 0a 20 20        addons:.  
06d0: 20 20 20 20 20 20 61 70 74 3a 0a 20 20 20 20 20        apt:.     
06e0: 20 20 20 20 20 70 61 63 6b 61 67 65 73 3a 0a 20       packages:. 
06f0: 20 20 20 20 20 20 20 20 20 20 20 2d 20 67 63 63             - gcc
0700: 2d 6d 75 6c 74 69 6c 69 62 0a 20 20 20 20 2d 20  -multilib.    - 
0710: 6f 73 3a 20 6c 69 6e 75 78 0a 20 20 20 20 20 20  os: linux.      
0720: 65 6e 76 3a 20 43 43 3d 67 63 63 20 43 4f 4d 50  env: CC=gcc COMP
0730: 49 4c 45 52 5f 46 4c 41 47 53 3d 22 2d 6d 33 32  ILER_FLAGS="-m32
0740: 22 20 43 4f 4e 46 49 47 55 52 45 5f 46 4c 41 47  " CONFIGURE_FLAG
0750: 53 3d 22 2d 2d 65 6e 61 62 6c 65 2d 70 72 6f 66  S="--enable-prof
0760: 22 0a 20 20 20 20 20 20 61 64 64 6f 6e 73 3a 0a  ".      addons:.
0770: 20 20 20 20 20 20 20 20 61 70 74 3a 0a 20 20 20          apt:.   
0780: 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 73 3a         packages:
0790: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 67  .            - g
07a0: 63 63 2d 6d 75 6c 74 69 6c 69 62 0a 20 20 20 20  cc-multilib.    
07b0: 2d 20 6f 73 3a 20 6c 69 6e 75 78 0a 20 20 20 20  - os: linux.    
07c0: 20 20 65 6e 76 3a 20 43 43 3d 67 63 63 20 43 4f    env: CC=gcc CO
07d0: 4d 50 49 4c 45 52 5f 46 4c 41 47 53 3d 22 2d 6d  MPILER_FLAGS="-m
07e0: 33 32 22 20 43 4f 4e 46 49 47 55 52 45 5f 46 4c  32" CONFIGURE_FL
07f0: 41 47 53 3d 22 2d 2d 64 69 73 61 62 6c 65 2d 73  AGS="--disable-s
0800: 74 61 74 73 22 0a 20 20 20 20 20 20 61 64 64 6f  tats".      addo
0810: 6e 73 3a 0a 20 20 20 20 20 20 20 20 61 70 74 3a  ns:.        apt:
0820: 0a 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61  .          packa
0830: 67 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20  ges:.           
0840: 20 2d 20 67 63 63 2d 6d 75 6c 74 69 6c 69 62 0a   - gcc-multilib.
0850: 20 20 20 20 2d 20 6f 73 3a 20 6c 69 6e 75 78 0a      - os: linux.
0860: 20 20 20 20 20 20 65 6e 76 3a 20 43 43 3d 67 63        env: CC=gc
0870: 63 20 43 4f 4d 50 49 4c 45 52 5f 46 4c 41 47 53  c COMPILER_FLAGS
0880: 3d 22 2d 6d 33 32 22 20 43 4f 4e 46 49 47 55 52  ="-m32" CONFIGUR
0890: 45 5f 46 4c 41 47 53 3d 22 2d 2d 64 69 73 61 62  E_FLAGS="--disab
08a0: 6c 65 2d 74 63 61 63 68 65 22 0a 20 20 20 20 20  le-tcache".     
08b0: 20 61 64 64 6f 6e 73 3a 0a 20 20 20 20 20 20 20   addons:.       
08c0: 20 61 70 74 3a 0a 20 20 20 20 20 20 20 20 20 20   apt:.          
08d0: 70 61 63 6b 61 67 65 73 3a 0a 20 20 20 20 20 20  packages:.      
08e0: 20 20 20 20 20 20 2d 20 67 63 63 2d 6d 75 6c 74        - gcc-mult
08f0: 69 6c 69 62 0a 20 20 20 20 2d 20 6f 73 3a 20 6c  ilib.    - os: l
0900: 69 6e 75 78 0a 20 20 20 20 20 20 65 6e 76 3a 20  inux.      env: 
0910: 43 43 3d 67 63 63 20 43 4f 4d 50 49 4c 45 52 5f  CC=gcc COMPILER_
0920: 46 4c 41 47 53 3d 22 22 20 43 4f 4e 46 49 47 55  FLAGS="" CONFIGU
0930: 52 45 5f 46 4c 41 47 53 3d 22 2d 2d 65 6e 61 62  RE_FLAGS="--enab
0940: 6c 65 2d 64 65 62 75 67 20 2d 2d 65 6e 61 62 6c  le-debug --enabl
0950: 65 2d 70 72 6f 66 22 0a 20 20 20 20 2d 20 6f 73  e-prof".    - os
0960: 3a 20 6c 69 6e 75 78 0a 20 20 20 20 20 20 65 6e  : linux.      en
0970: 76 3a 20 43 43 3d 67 63 63 20 43 4f 4d 50 49 4c  v: CC=gcc COMPIL
0980: 45 52 5f 46 4c 41 47 53 3d 22 22 20 43 4f 4e 46  ER_FLAGS="" CONF
0990: 49 47 55 52 45 5f 46 4c 41 47 53 3d 22 2d 2d 65  IGURE_FLAGS="--e
09a0: 6e 61 62 6c 65 2d 64 65 62 75 67 20 2d 2d 64 69  nable-debug --di
09b0: 73 61 62 6c 65 2d 73 74 61 74 73 22 0a 20 20 20  sable-stats".   
09c0: 20 2d 20 6f 73 3a 20 6c 69 6e 75 78 0a 20 20 20   - os: linux.   
09d0: 20 20 20 65 6e 76 3a 20 43 43 3d 67 63 63 20 43     env: CC=gcc C
09e0: 4f 4d 50 49 4c 45 52 5f 46 4c 41 47 53 3d 22 22  OMPILER_FLAGS=""
09f0: 20 43 4f 4e 46 49 47 55 52 45 5f 46 4c 41 47 53   CONFIGURE_FLAGS
0a00: 3d 22 2d 2d 65 6e 61 62 6c 65 2d 64 65 62 75 67  ="--enable-debug
0a10: 20 2d 2d 64 69 73 61 62 6c 65 2d 74 63 61 63 68   --disable-tcach
0a20: 65 22 0a 20 20 20 20 2d 20 6f 73 3a 20 6c 69 6e  e".    - os: lin
0a30: 75 78 0a 20 20 20 20 20 20 65 6e 76 3a 20 43 43  ux.      env: CC
0a40: 3d 67 63 63 20 43 4f 4d 50 49 4c 45 52 5f 46 4c  =gcc COMPILER_FL
0a50: 41 47 53 3d 22 22 20 43 4f 4e 46 49 47 55 52 45  AGS="" CONFIGURE
0a60: 5f 46 4c 41 47 53 3d 22 2d 2d 65 6e 61 62 6c 65  _FLAGS="--enable
0a70: 2d 70 72 6f 66 20 2d 2d 64 69 73 61 62 6c 65 2d  -prof --disable-
0a80: 73 74 61 74 73 22 0a 20 20 20 20 2d 20 6f 73 3a  stats".    - os:
0a90: 20 6c 69 6e 75 78 0a 20 20 20 20 20 20 65 6e 76   linux.      env
0aa0: 3a 20 43 43 3d 67 63 63 20 43 4f 4d 50 49 4c 45  : CC=gcc COMPILE
0ab0: 52 5f 46 4c 41 47 53 3d 22 22 20 43 4f 4e 46 49  R_FLAGS="" CONFI
0ac0: 47 55 52 45 5f 46 4c 41 47 53 3d 22 2d 2d 65 6e  GURE_FLAGS="--en
0ad0: 61 62 6c 65 2d 70 72 6f 66 20 2d 2d 64 69 73 61  able-prof --disa
0ae0: 62 6c 65 2d 74 63 61 63 68 65 22 0a 20 20 20 20  ble-tcache".    
0af0: 2d 20 6f 73 3a 20 6c 69 6e 75 78 0a 20 20 20 20  - os: linux.    
0b00: 20 20 65 6e 76 3a 20 43 43 3d 67 63 63 20 43 4f    env: CC=gcc CO
0b10: 4d 50 49 4c 45 52 5f 46 4c 41 47 53 3d 22 22 20  MPILER_FLAGS="" 
0b20: 43 4f 4e 46 49 47 55 52 45 5f 46 4c 41 47 53 3d  CONFIGURE_FLAGS=
0b30: 22 2d 2d 64 69 73 61 62 6c 65 2d 73 74 61 74 73  "--disable-stats
0b40: 20 2d 2d 64 69 73 61 62 6c 65 2d 74 63 61 63 68   --disable-tcach
0b50: 65 22 0a 0a 0a 62 65 66 6f 72 65 5f 73 63 72 69  e"...before_scri
0b60: 70 74 3a 0a 20 20 2d 20 61 75 74 6f 63 6f 6e 66  pt:.  - autoconf
0b70: 0a 20 20 2d 20 2e 2f 63 6f 6e 66 69 67 75 72 65  .  - ./configure
0b80: 20 24 7b 43 4f 4d 50 49 4c 45 52 5f 46 4c 41 47   ${COMPILER_FLAG
0b90: 53 3a 2b 20 20 20 20 20 20 20 43 43 3d 22 24 43  S:+       CC="$C
0ba0: 43 20 24 43 4f 4d 50 49 4c 45 52 5f 46 4c 41 47  C $COMPILER_FLAG
0bb0: 53 22 20 7d 20 20 20 20 20 20 20 24 43 4f 4e 46  S" }       $CONF
0bc0: 49 47 55 52 45 5f 46 4c 41 47 53 0a 20 20 2d 20  IGURE_FLAGS.  - 
0bd0: 6d 61 6b 65 20 2d 6a 33 0a 20 20 2d 20 6d 61 6b  make -j3.  - mak
0be0: 65 20 2d 6a 33 20 74 65 73 74 73 0a 0a 73 63 72  e -j3 tests..scr
0bf0: 69 70 74 3a 0a 20 20 2d 20 6d 61 6b 65 20 63 68  ipt:.  - make ch
0c00: 65 63 6b 0a 0a                                   eck..