Advertisement
Guest User

Untitled

a guest
May 3rd, 2017
619
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.95 KB | None | 0 0
  1. This file contains any messages produced by compilers while
  2. running configure, to aid debugging if configure makes a mistake.
  3.  
  4. It was created by pips configure 0.1, which was
  5. generated by GNU Autoconf 2.64. Invocation command line was
  6.  
  7. $ ../configure PKG_CONFIG_PATH=/tmp/pips/lib/pkgconfig PATH=/tmp/pips/bin:/home/ma/PIPS/prod/prod/pips/bin:/home/ma/PIPS/prod/prod/pips/utils:/home/ma/PIPS/prod/prod/newgen/bin:/home/ma/PIPS/prod/prod/pips/bin:/home/ma/PIPS/prod/prod/pips/utils:/home/ma/PIPS/prod/prod/newgen/bin:/home/ma/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/cuda/bin:/usr/local/cuda/bin --prefix=/tmp/pips --disable-static LDFLAGS=-L/usr/lib/python2.6/
  8.  
  9. ## --------- ##
  10. ## Platform. ##
  11. ## --------- ##
  12.  
  13. hostname = los-angeles
  14. uname -m = x86_64
  15. uname -r = 2.6.31-17-generic
  16. uname -s = Linux
  17. uname -v = #54-Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009
  18.  
  19. /usr/bin/uname -p = unknown
  20. /bin/uname -X = unknown
  21.  
  22. /bin/arch = unknown
  23. /usr/bin/arch -k = unknown
  24. /usr/convex/getsysinfo = unknown
  25. /usr/bin/hostinfo = unknown
  26. /bin/machine = unknown
  27. /usr/bin/oslevel = unknown
  28. /bin/universe = unknown
  29.  
  30. PATH: /tmp/pips/bin
  31. PATH: /home/ma/PIPS/prod/prod/pips/bin
  32. PATH: /home/ma/PIPS/prod/prod/pips/utils
  33. PATH: /home/ma/PIPS/prod/prod/newgen/bin
  34. PATH: /home/ma/PIPS/prod/prod/pips/bin
  35. PATH: /home/ma/PIPS/prod/prod/pips/utils
  36. PATH: /home/ma/PIPS/prod/prod/newgen/bin
  37. PATH: /home/ma/bin
  38. PATH: /usr/local/sbin
  39. PATH: /usr/local/bin
  40. PATH: /usr/sbin
  41. PATH: /usr/bin
  42. PATH: /sbin
  43. PATH: /bin
  44. PATH: /usr/games
  45. PATH: /usr/local/cuda/bin
  46. PATH: /usr/local/cuda/bin
  47.  
  48.  
  49. ## ----------- ##
  50. ## Core tests. ##
  51. ## ----------- ##
  52.  
  53. configure:2619: checking for a BSD-compatible install
  54. configure:2687: result: /usr/bin/install -c
  55. configure:2698: checking whether build environment is sane
  56. configure:2748: result: yes
  57. configure:2889: checking for a thread-safe mkdir -p
  58. configure:2928: result: /bin/mkdir -p
  59. configure:2941: checking for gawk
  60. configure:2971: result: no
  61. configure:2941: checking for mawk
  62. configure:2957: found /usr/bin/mawk
  63. configure:2968: result: mawk
  64. configure:2979: checking whether make sets $(MAKE)
  65. configure:3001: result: yes
  66. configure:3093: checking for style of include used by make
  67. configure:3121: result: GNU
  68. configure:3191: checking for gcc
  69. configure:3207: found /usr/bin/gcc
  70. configure:3218: result: gcc
  71. configure:3447: checking for C compiler version
  72. configure:3456: gcc --version >&5
  73. gcc (Ubuntu 4.4.1-4ubuntu9) 4.4.1
  74. Copyright (C) 2009 Free Software Foundation, Inc.
  75. This is free software; see the source for copying conditions. There is NO
  76. warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  77.  
  78. configure:3467: $? = 0
  79. configure:3456: gcc -v >&5
  80. Using built-in specs.
  81. Target: x86_64-linux-gnu
  82. Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.1-4ubuntu9' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
  83. Thread model: posix
  84. gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu9)
  85. configure:3467: $? = 0
  86. configure:3456: gcc -V >&5
  87. gcc: '-V' option must have argument
  88. configure:3467: $? = 1
  89. configure:3456: gcc -qversion >&5
  90. gcc: unrecognized option '-qversion'
  91. gcc: no input files
  92. configure:3467: $? = 1
  93. configure:3489: checking for C compiler default output file name
  94. configure:3511: gcc -L/usr/lib/python2.6/ conftest.c >&5
  95. configure:3515: $? = 0
  96. configure:3552: result: a.out
  97. configure:3568: checking whether the C compiler works
  98. configure:3577: ./a.out
  99. configure:3581: $? = 0
  100. configure:3596: result: yes
  101. configure:3603: checking whether we are cross compiling
  102. configure:3605: result: no
  103. configure:3608: checking for suffix of executables
  104. configure:3615: gcc -o conftest -L/usr/lib/python2.6/ conftest.c >&5
  105. configure:3619: $? = 0
  106. configure:3641: result:
  107. configure:3647: checking for suffix of object files
  108. configure:3669: gcc -c conftest.c >&5
  109. configure:3673: $? = 0
  110. configure:3694: result: o
  111. configure:3698: checking whether we are using the GNU C compiler
  112. configure:3717: gcc -c conftest.c >&5
  113. configure:3717: $? = 0
  114. configure:3726: result: yes
  115. configure:3735: checking whether gcc accepts -g
  116. configure:3755: gcc -c -g conftest.c >&5
  117. configure:3755: $? = 0
  118. configure:3796: result: yes
  119. configure:3813: checking for gcc option to accept ISO C89
  120. configure:3877: gcc -c -g -O2 conftest.c >&5
  121. configure:3877: $? = 0
  122. configure:3890: result: none needed
  123. configure:3912: checking dependency style of gcc
  124. configure:4022: result: gcc3
  125. configure:4038: checking whether gcc and cc understand -c and -o together
  126. configure:4069: gcc -c conftest.c -o conftest2.o >&5
  127. configure:4073: $? = 0
  128. configure:4079: gcc -c conftest.c -o conftest2.o >&5
  129. configure:4083: $? = 0
  130. configure:4094: cc -c conftest.c >&5
  131. configure:4098: $? = 0
  132. configure:4106: cc -c conftest.c -o conftest2.o >&5
  133. configure:4110: $? = 0
  134. configure:4116: cc -c conftest.c -o conftest2.o >&5
  135. configure:4120: $? = 0
  136. configure:4138: result: yes
  137. configure:4194: checking for a Python interpreter with version >= 2.5
  138. configure:4211: python -c import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '2.5'.split('.'))) + [0, 0, 0] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.hexversion < minverhex)
  139. configure:4214: $? = 0
  140. configure:4220: result: python
  141. configure:4228: checking for python
  142. configure:4246: found /usr/bin/python
  143. configure:4258: result: /usr/bin/python
  144. configure:4276: checking for python version
  145. configure:4283: result: 2.6
  146. configure:4295: checking for python platform
  147. configure:4302: result: linux2
  148. configure:4309: checking for python script directory
  149. configure:4330: result: ${prefix}/lib/python2.6/site-packages
  150. configure:4339: checking for python extension module directory
  151. configure:4360: result: ${exec_prefix}/lib/python2.6/site-packages
  152. configure:4379: checking for bison
  153. configure:4395: found /usr/bin/bison
  154. configure:4406: result: bison -y
  155. configure:4418: checking for gcc option to accept ISO C99
  156. configure:4567: gcc -c -g -O2 conftest.c >&5
  157. conftest.c:61: error: expected ';', ',' or ')' before 'text'
  158. conftest.c: In function 'main':
  159. conftest.c:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'newvar'
  160. conftest.c:115: error: 'newvar' undeclared (first use in this function)
  161. conftest.c:115: error: (Each undeclared identifier is reported only once
  162. conftest.c:115: error: for each function it appears in.)
  163. conftest.c:125: error: 'for' loop initial declarations are only allowed in C99 mode
  164. conftest.c:125: note: use option -std=c99 or -std=gnu99 to compile your code
  165. configure:4567: $? = 1
  166. configure: failed program was:
  167. | /* confdefs.h */
  168. | #define PACKAGE_NAME "pips"
  169. | #define PACKAGE_TARNAME "pips"
  170. | #define PACKAGE_VERSION "0.1"
  171. | #define PACKAGE_STRING "pips 0.1"
  172. | #define PACKAGE_BUGREPORT "pipsdev@cri.ensmp.fr"
  173. | #define PACKAGE_URL ""
  174. | #define PACKAGE "pips"
  175. | #define VERSION "0.1"
  176. | /* end confdefs.h. */
  177. | #include <stdarg.h>
  178. | #include <stdbool.h>
  179. | #include <stdlib.h>
  180. | #include <wchar.h>
  181. | #include <stdio.h>
  182. |
  183. | // Check varargs macros. These examples are taken from C99 6.10.3.5.
  184. | #define debug(...) fprintf (stderr, __VA_ARGS__)
  185. | #define showlist(...) puts (#__VA_ARGS__)
  186. | #define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
  187. | static void
  188. | test_varargs_macros (void)
  189. | {
  190. | int x = 1234;
  191. | int y = 5678;
  192. | debug ("Flag");
  193. | debug ("X = %d\n", x);
  194. | showlist (The first, second, and third items.);
  195. | report (x>y, "x is %d but y is %d", x, y);
  196. | }
  197. |
  198. | // Check long long types.
  199. | #define BIG64 18446744073709551615ull
  200. | #define BIG32 4294967295ul
  201. | #define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
  202. | #if !BIG_OK
  203. | your preprocessor is broken;
  204. | #endif
  205. | #if BIG_OK
  206. | #else
  207. | your preprocessor is broken;
  208. | #endif
  209. | static long long int bignum = -9223372036854775807LL;
  210. | static unsigned long long int ubignum = BIG64;
  211. |
  212. | struct incomplete_array
  213. | {
  214. | int datasize;
  215. | double data[];
  216. | };
  217. |
  218. | struct named_init {
  219. | int number;
  220. | const wchar_t *name;
  221. | double average;
  222. | };
  223. |
  224. | typedef const char *ccp;
  225. |
  226. | static inline int
  227. | test_restrict (ccp restrict text)
  228. | {
  229. | // See if C++-style comments work.
  230. | // Iterate through items via the restricted pointer.
  231. | // Also check for declarations in for loops.
  232. | for (unsigned int i = 0; *(text+i) != '\0'; ++i)
  233. | continue;
  234. | return 0;
  235. | }
  236. |
  237. | // Check varargs and va_copy.
  238. | static void
  239. | test_varargs (const char *format, ...)
  240. | {
  241. | va_list args;
  242. | va_start (args, format);
  243. | va_list args_copy;
  244. | va_copy (args_copy, args);
  245. |
  246. | const char *str;
  247. | int number;
  248. | float fnumber;
  249. |
  250. | while (*format)
  251. | {
  252. | switch (*format++)
  253. | {
  254. | case 's': // string
  255. | str = va_arg (args_copy, const char *);
  256. | break;
  257. | case 'd': // int
  258. | number = va_arg (args_copy, int);
  259. | break;
  260. | case 'f': // float
  261. | fnumber = va_arg (args_copy, double);
  262. | break;
  263. | default:
  264. | break;
  265. | }
  266. | }
  267. | va_end (args_copy);
  268. | va_end (args);
  269. | }
  270. |
  271. | int
  272. | main ()
  273. | {
  274. |
  275. | // Check bool.
  276. | _Bool success = false;
  277. |
  278. | // Check restrict.
  279. | if (test_restrict ("String literal") == 0)
  280. | success = true;
  281. | char *restrict newvar = "Another string";
  282. |
  283. | // Check varargs.
  284. | test_varargs ("s, d' f .", "string", 65, 34.234);
  285. | test_varargs_macros ();
  286. |
  287. | // Check flexible array members.
  288. | struct incomplete_array *ia =
  289. | malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
  290. | ia->datasize = 10;
  291. | for (int i = 0; i < ia->datasize; ++i)
  292. | ia->data[i] = i * 1.234;
  293. |
  294. | // Check named initializers.
  295. | struct named_init ni = {
  296. | .number = 34,
  297. | .name = L"Test wide string",
  298. | .average = 543.34343,
  299. | };
  300. |
  301. | ni.number = 58;
  302. |
  303. | int dynamic_array[ni.number];
  304. | dynamic_array[ni.number - 1] = 543;
  305. |
  306. | // work around unused variable warnings
  307. | return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
  308. | || dynamic_array[ni.number - 1] != 543);
  309. |
  310. | ;
  311. | return 0;
  312. | }
  313. configure:4567: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  314. configure:4567: $? = 0
  315. configure:4587: result: -std=gnu99
  316. configure:4600: checking how to run the C preprocessor
  317. configure:4631: gcc -std=gnu99 -E conftest.c
  318. configure:4631: $? = 0
  319. configure:4645: gcc -std=gnu99 -E conftest.c
  320. conftest.c:11:28: error: ac_nonexistent.h: No such file or directory
  321. configure:4645: $? = 1
  322. configure: failed program was:
  323. | /* confdefs.h */
  324. | #define PACKAGE_NAME "pips"
  325. | #define PACKAGE_TARNAME "pips"
  326. | #define PACKAGE_VERSION "0.1"
  327. | #define PACKAGE_STRING "pips 0.1"
  328. | #define PACKAGE_BUGREPORT "pipsdev@cri.ensmp.fr"
  329. | #define PACKAGE_URL ""
  330. | #define PACKAGE "pips"
  331. | #define VERSION "0.1"
  332. | /* end confdefs.h. */
  333. | #include <ac_nonexistent.h>
  334. configure:4670: result: gcc -std=gnu99 -E
  335. configure:4690: gcc -std=gnu99 -E conftest.c
  336. configure:4690: $? = 0
  337. configure:4704: gcc -std=gnu99 -E conftest.c
  338. conftest.c:11:28: error: ac_nonexistent.h: No such file or directory
  339. configure:4704: $? = 1
  340. configure: failed program was:
  341. | /* confdefs.h */
  342. | #define PACKAGE_NAME "pips"
  343. | #define PACKAGE_TARNAME "pips"
  344. | #define PACKAGE_VERSION "0.1"
  345. | #define PACKAGE_STRING "pips 0.1"
  346. | #define PACKAGE_BUGREPORT "pipsdev@cri.ensmp.fr"
  347. | #define PACKAGE_URL ""
  348. | #define PACKAGE "pips"
  349. | #define VERSION "0.1"
  350. | /* end confdefs.h. */
  351. | #include <ac_nonexistent.h>
  352. configure:4737: checking for flex
  353. configure:4753: found /usr/bin/flex
  354. configure:4764: result: flex
  355. configure:4801: flex conftest.l
  356. configure:4805: $? = 0
  357. configure:4807: checking lex output file root
  358. configure:4821: result: lex.yy
  359. configure:4826: checking lex library
  360. configure:4840: gcc -std=gnu99 -o conftest -g -O2 -L/usr/lib/python2.6/ conftest.c >&5
  361. /tmp/ccPMWczC.o: In function `input':
  362. /tmp/serge/auto-pips/build/lex.yy.c:1182: undefined reference to `yywrap'
  363. /tmp/ccPMWczC.o: In function `yylex':
  364. /tmp/serge/auto-pips/build/lex.yy.c:881: undefined reference to `yywrap'
  365. /tmp/ccPMWczC.o: In function `main':
  366. /tmp/serge/auto-pips/build/conftest.l:17: undefined reference to `yywrap'
  367. collect2: ld returned 1 exit status
  368. configure:4840: $? = 1
  369. configure: failed program was:
  370. | /* confdefs.h */
  371. | #define PACKAGE_NAME "pips"
  372. | #define PACKAGE_TARNAME "pips"
  373. | #define PACKAGE_VERSION "0.1"
  374. | #define PACKAGE_STRING "pips 0.1"
  375. | #define PACKAGE_BUGREPORT "pipsdev@cri.ensmp.fr"
  376. | #define PACKAGE_URL ""
  377. | #define PACKAGE "pips"
  378. | #define VERSION "0.1"
  379. | /* end confdefs.h. */
  380. |
  381. | #line 3 "lex.yy.c"
  382. |
  383. | #define YY_INT_ALIGNED short int
  384. |
  385. | /* A lexical scanner generated by flex */
  386. |
  387. | #define FLEX_SCANNER
  388. | #define YY_FLEX_MAJOR_VERSION 2
  389. | #define YY_FLEX_MINOR_VERSION 5
  390. | #define YY_FLEX_SUBMINOR_VERSION 35
  391. | #if YY_FLEX_SUBMINOR_VERSION > 0
  392. | #define FLEX_BETA
  393. | #endif
  394. |
  395. | /* First, we deal with platform-specific or compiler-specific issues. */
  396. |
  397. | /* begin standard C headers. */
  398. | #include <stdio.h>
  399. | #include <string.h>
  400. | #include <errno.h>
  401. | #include <stdlib.h>
  402. |
  403. | /* end standard C headers. */
  404. |
  405. | /* flex integer type definitions */
  406. |
  407. | #ifndef FLEXINT_H
  408. | #define FLEXINT_H
  409. |
  410. | /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
  411. |
  412. | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
  413. |
  414. | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
  415. | * if you want the limit (max/min) macros for int types.
  416. | */
  417. | #ifndef __STDC_LIMIT_MACROS
  418. | #define __STDC_LIMIT_MACROS 1
  419. | #endif
  420. |
  421. | #include <inttypes.h>
  422. | typedef int8_t flex_int8_t;
  423. | typedef uint8_t flex_uint8_t;
  424. | typedef int16_t flex_int16_t;
  425. | typedef uint16_t flex_uint16_t;
  426. | typedef int32_t flex_int32_t;
  427. | typedef uint32_t flex_uint32_t;
  428. | #else
  429. | typedef signed char flex_int8_t;
  430. | typedef short int flex_int16_t;
  431. | typedef int flex_int32_t;
  432. | typedef unsigned char flex_uint8_t;
  433. | typedef unsigned short int flex_uint16_t;
  434. | typedef unsigned int flex_uint32_t;
  435. |
  436. | /* Limits of integral types. */
  437. | #ifndef INT8_MIN
  438. | #define INT8_MIN (-128)
  439. | #endif
  440. | #ifndef INT16_MIN
  441. | #define INT16_MIN (-32767-1)
  442. | #endif
  443. | #ifndef INT32_MIN
  444. | #define INT32_MIN (-2147483647-1)
  445. | #endif
  446. | #ifndef INT8_MAX
  447. | #define INT8_MAX (127)
  448. | #endif
  449. | #ifndef INT16_MAX
  450. | #define INT16_MAX (32767)
  451. | #endif
  452. | #ifndef INT32_MAX
  453. | #define INT32_MAX (2147483647)
  454. | #endif
  455. | #ifndef UINT8_MAX
  456. | #define UINT8_MAX (255U)
  457. | #endif
  458. | #ifndef UINT16_MAX
  459. | #define UINT16_MAX (65535U)
  460. | #endif
  461. | #ifndef UINT32_MAX
  462. | #define UINT32_MAX (4294967295U)
  463. | #endif
  464. |
  465. | #endif /* ! C99 */
  466. |
  467. | #endif /* ! FLEXINT_H */
  468. |
  469. | #ifdef __cplusplus
  470. |
  471. | /* The "const" storage-class-modifier is valid. */
  472. | #define YY_USE_CONST
  473. |
  474. | #else /* ! __cplusplus */
  475. |
  476. | /* C99 requires __STDC__ to be defined as 1. */
  477. | #if defined (__STDC__)
  478. |
  479. | #define YY_USE_CONST
  480. |
  481. | #endif /* defined (__STDC__) */
  482. | #endif /* ! __cplusplus */
  483. |
  484. | #ifdef YY_USE_CONST
  485. | #define yyconst const
  486. | #else
  487. | #define yyconst
  488. | #endif
  489. |
  490. | /* Returned upon end-of-file. */
  491. | #define YY_NULL 0
  492. |
  493. | /* Promotes a possibly negative, possibly signed char to an unsigned
  494. | * integer for use as an array index. If the signed char is negative,
  495. | * we want to instead treat it as an 8-bit unsigned char, hence the
  496. | * double cast.
  497. | */
  498. | #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
  499. |
  500. | /* Enter a start condition. This macro really ought to take a parameter,
  501. | * but we do it the disgusting crufty way forced on us by the ()-less
  502. | * definition of BEGIN.
  503. | */
  504. | #define BEGIN (yy_start) = 1 + 2 *
  505. |
  506. | /* Translate the current start state into a value that can be later handed
  507. | * to BEGIN to return to the state. The YYSTATE alias is for lex
  508. | * compatibility.
  509. | */
  510. | #define YY_START (((yy_start) - 1) / 2)
  511. | #define YYSTATE YY_START
  512. |
  513. | /* Action number for EOF rule of a given start state. */
  514. | #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
  515. |
  516. | /* Special action meaning "start processing a new file". */
  517. | #define YY_NEW_FILE yyrestart(yyin )
  518. |
  519. | #define YY_END_OF_BUFFER_CHAR 0
  520. |
  521. | /* Size of default input buffer. */
  522. | #ifndef YY_BUF_SIZE
  523. | #ifdef __ia64__
  524. | /* On IA-64, the buffer size is 16k, not 8k.
  525. | * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
  526. | * Ditto for the __ia64__ case accordingly.
  527. | */
  528. | #define YY_BUF_SIZE 32768
  529. | #else
  530. | #define YY_BUF_SIZE 16384
  531. | #endif /* __ia64__ */
  532. | #endif
  533. |
  534. | /* The state buf must be large enough to hold one state per character in the main buffer.
  535. | */
  536. | #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
  537. |
  538. | #ifndef YY_TYPEDEF_YY_BUFFER_STATE
  539. | #define YY_TYPEDEF_YY_BUFFER_STATE
  540. | typedef struct yy_buffer_state *YY_BUFFER_STATE;
  541. | #endif
  542. |
  543. | extern int yyleng;
  544. |
  545. | extern FILE *yyin, *yyout;
  546. |
  547. | #define EOB_ACT_CONTINUE_SCAN 0
  548. | #define EOB_ACT_END_OF_FILE 1
  549. | #define EOB_ACT_LAST_MATCH 2
  550. |
  551. | #define YY_LESS_LINENO(n)
  552. |
  553. | /* Return all but the first "n" matched characters back to the input stream. */
  554. | #define yyless(n) \
  555. | do \
  556. | { \
  557. | /* Undo effects of setting up yytext. */ \
  558. | int yyless_macro_arg = (n); \
  559. | YY_LESS_LINENO(yyless_macro_arg);\
  560. | *yy_cp = (yy_hold_char); \
  561. | YY_RESTORE_YY_MORE_OFFSET \
  562. | (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
  563. | YY_DO_BEFORE_ACTION; /* set up yytext again */ \
  564. | } \
  565. | while ( 0 )
  566. |
  567. | #define unput(c) yyunput( c, (yytext_ptr) )
  568. |
  569. | #ifndef YY_TYPEDEF_YY_SIZE_T
  570. | #define YY_TYPEDEF_YY_SIZE_T
  571. | typedef size_t yy_size_t;
  572. | #endif
  573. |
  574. | #ifndef YY_STRUCT_YY_BUFFER_STATE
  575. | #define YY_STRUCT_YY_BUFFER_STATE
  576. | struct yy_buffer_state
  577. | {
  578. | FILE *yy_input_file;
  579. |
  580. | char *yy_ch_buf; /* input buffer */
  581. | char *yy_buf_pos; /* current position in input buffer */
  582. |
  583. | /* Size of input buffer in bytes, not including room for EOB
  584. | * characters.
  585. | */
  586. | yy_size_t yy_buf_size;
  587. |
  588. | /* Number of characters read into yy_ch_buf, not including EOB
  589. | * characters.
  590. | */
  591. | int yy_n_chars;
  592. |
  593. | /* Whether we "own" the buffer - i.e., we know we created it,
  594. | * and can realloc() it to grow it, and should free() it to
  595. | * delete it.
  596. | */
  597. | int yy_is_our_buffer;
  598. |
  599. | /* Whether this is an "interactive" input source; if so, and
  600. | * if we're using stdio for input, then we want to use getc()
  601. | * instead of fread(), to make sure we stop fetching input after
  602. | * each newline.
  603. | */
  604. | int yy_is_interactive;
  605. |
  606. | /* Whether we're considered to be at the beginning of a line.
  607. | * If so, '^' rules will be active on the next match, otherwise
  608. | * not.
  609. | */
  610. | int yy_at_bol;
  611. |
  612. | int yy_bs_lineno; /**< The line count. */
  613. | int yy_bs_column; /**< The column count. */
  614. |
  615. | /* Whether to try to fill the input buffer when we reach the
  616. | * end of it.
  617. | */
  618. | int yy_fill_buffer;
  619. |
  620. | int yy_buffer_status;
  621. |
  622. | #define YY_BUFFER_NEW 0
  623. | #define YY_BUFFER_NORMAL 1
  624. | /* When an EOF's been seen but there's still some text to process
  625. | * then we mark the buffer as YY_EOF_PENDING, to indicate that we
  626. | * shouldn't try reading from the input source any more. We might
  627. | * still have a bunch of tokens to match, though, because of
  628. | * possible backing-up.
  629. | *
  630. | * When we actually see the EOF, we change the status to "new"
  631. | * (via yyrestart()), so that the user can continue scanning by
  632. | * just pointing yyin at a new input file.
  633. | */
  634. | #define YY_BUFFER_EOF_PENDING 2
  635. |
  636. | };
  637. | #endif /* !YY_STRUCT_YY_BUFFER_STATE */
  638. |
  639. | /* Stack of input buffers. */
  640. | static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
  641. | static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
  642. | static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
  643. |
  644. | /* We provide macros for accessing buffer states in case in the
  645. | * future we want to put the buffer states in a more general
  646. | * "scanner state".
  647. | *
  648. | * Returns the top of the stack, or NULL.
  649. | */
  650. | #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
  651. | ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
  652. | : NULL)
  653. |
  654. | /* Same as previous macro, but useful when we know that the buffer stack is not
  655. | * NULL or when we need an lvalue. For internal use only.
  656. | */
  657. | #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
  658. |
  659. | /* yy_hold_char holds the character lost when yytext is formed. */
  660. | static char yy_hold_char;
  661. | static int yy_n_chars; /* number of characters read into yy_ch_buf */
  662. | int yyleng;
  663. |
  664. | /* Points to current character in buffer. */
  665. | static char *yy_c_buf_p = (char *) 0;
  666. | static int yy_init = 0; /* whether we need to initialize */
  667. | static int yy_start = 0; /* start state number */
  668. |
  669. | /* Flag which is used to allow yywrap()'s to do buffer switches
  670. | * instead of setting up a fresh yyin. A bit of a hack ...
  671. | */
  672. | static int yy_did_buffer_switch_on_eof;
  673. |
  674. | void yyrestart (FILE *input_file );
  675. | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer );
  676. | YY_BUFFER_STATE yy_create_buffer (FILE *file,int size );
  677. | void yy_delete_buffer (YY_BUFFER_STATE b );
  678. | void yy_flush_buffer (YY_BUFFER_STATE b );
  679. | void yypush_buffer_state (YY_BUFFER_STATE new_buffer );
  680. | void yypop_buffer_state (void );
  681. |
  682. | static void yyensure_buffer_stack (void );
  683. | static void yy_load_buffer_state (void );
  684. | static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
  685. |
  686. | #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
  687. |
  688. | YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size );
  689. | YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str );
  690. | YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len );
  691. |
  692. | void *yyalloc (yy_size_t );
  693. | void *yyrealloc (void *,yy_size_t );
  694. | void yyfree (void * );
  695. |
  696. | #define yy_new_buffer yy_create_buffer
  697. |
  698. | #define yy_set_interactive(is_interactive) \
  699. | { \
  700. | if ( ! YY_CURRENT_BUFFER ){ \
  701. | yyensure_buffer_stack (); \
  702. | YY_CURRENT_BUFFER_LVALUE = \
  703. | yy_create_buffer(yyin,YY_BUF_SIZE ); \
  704. | } \
  705. | YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
  706. | }
  707. |
  708. | #define yy_set_bol(at_bol) \
  709. | { \
  710. | if ( ! YY_CURRENT_BUFFER ){\
  711. | yyensure_buffer_stack (); \
  712. | YY_CURRENT_BUFFER_LVALUE = \
  713. | yy_create_buffer(yyin,YY_BUF_SIZE ); \
  714. | } \
  715. | YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
  716. | }
  717. |
  718. | #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
  719. |
  720. | /* Begin user sect3 */
  721. |
  722. | typedef unsigned char YY_CHAR;
  723. |
  724. | FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
  725. |
  726. | typedef int yy_state_type;
  727. |
  728. | extern int yylineno;
  729. |
  730. | int yylineno = 1;
  731. |
  732. | extern char *yytext;
  733. | #define yytext_ptr yytext
  734. |
  735. | static yy_state_type yy_get_previous_state (void );
  736. | static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
  737. | static int yy_get_next_buffer (void );
  738. | static void yy_fatal_error (yyconst char msg[] );
  739. |
  740. | /* Done after the current pattern has been matched and before the
  741. | * corresponding action - sets up yytext.
  742. | */
  743. | #define YY_DO_BEFORE_ACTION \
  744. | (yytext_ptr) = yy_bp; \
  745. | (yytext_ptr) -= (yy_more_len); \
  746. | yyleng = (size_t) (yy_cp - (yytext_ptr)); \
  747. | (yy_hold_char) = *yy_cp; \
  748. | *yy_cp = '\0'; \
  749. | (yy_c_buf_p) = yy_cp;
  750. |
  751. | #define YY_NUM_RULES 8
  752. | #define YY_END_OF_BUFFER 9
  753. | /* This struct is not used in this scanner,
  754. | but its presence is necessary. */
  755. | struct yy_trans_info
  756. | {
  757. | flex_int32_t yy_verify;
  758. | flex_int32_t yy_nxt;
  759. | };
  760. | static yyconst flex_int16_t yy_acclist[23] =
  761. | { 0,
  762. | 9, 7, 8, 8, 1, 7, 8, 2, 7, 8,
  763. | 3, 7, 8, 4, 7, 8, 5, 7, 8, 6,
  764. | 7, 8
  765. | } ;
  766. |
  767. | static yyconst flex_int16_t yy_accept[14] =
  768. | { 0,
  769. | 1, 1, 1, 2, 4, 5, 8, 11, 14, 17,
  770. | 20, 23, 23
  771. | } ;
  772. |
  773. | static yyconst flex_int32_t yy_ec[256] =
  774. | { 0,
  775. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
  776. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  777. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  778. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  779. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  780. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  781. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  782. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  783. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  784. | 1, 1, 1, 1, 1, 1, 3, 4, 5, 6,
  785. |
  786. | 7, 8, 1, 1, 1, 1, 1, 1, 1, 1,
  787. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  788. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  789. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  790. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  791. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  792. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  793. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  794. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  795. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  796. |
  797. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  798. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  799. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  800. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  801. | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  802. | 1, 1, 1, 1, 1
  803. | } ;
  804. |
  805. | static yyconst flex_int32_t yy_meta[9] =
  806. | { 0,
  807. | 1, 1, 1, 1, 1, 1, 1, 1
  808. | } ;
  809. |
  810. | static yyconst flex_int16_t yy_base[13] =
  811. | { 0,
  812. | 0, 0, 9, 10, 10, 10, 10, 10, 10, 10,
  813. | 10, 10
  814. | } ;
  815. |
  816. | static yyconst flex_int16_t yy_def[13] =
  817. | { 0,
  818. | 12, 1, 12, 12, 12, 12, 12, 12, 12, 12,
  819. | 12, 0
  820. | } ;
  821. |
  822. | static yyconst flex_int16_t yy_nxt[19] =
  823. | { 0,
  824. | 4, 5, 6, 7, 8, 9, 10, 11, 12, 3,
  825. | 12, 12, 12, 12, 12, 12, 12, 12
  826. | } ;
  827. |
  828. | static yyconst flex_int16_t yy_chk[19] =
  829. | { 0,
  830. | 1, 1, 1, 1, 1, 1, 1, 1, 3, 12,
  831. | 12, 12, 12, 12, 12, 12, 12, 12
  832. | } ;
  833. |
  834. | extern int yy_flex_debug;
  835. | int yy_flex_debug = 0;
  836. |
  837. | static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
  838. | static char *yy_full_match;
  839. | static int yy_lp;
  840. | #define REJECT \
  841. | { \
  842. | *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ \
  843. | yy_cp = (yy_full_match); /* restore poss. backed-over text */ \
  844. | ++(yy_lp); \
  845. | goto find_rule; \
  846. | }
  847. |
  848. | static int yy_more_flag = 0;
  849. | static int yy_more_len = 0;
  850. | #define yymore() ((yy_more_flag) = 1)
  851. | #define YY_MORE_ADJ (yy_more_len)
  852. | #define YY_RESTORE_YY_MORE_OFFSET
  853. | char *yytext;
  854. | #line 1 "conftest.l"
  855. | #line 477 "lex.yy.c"
  856. |
  857. | #define INITIAL 0
  858. |
  859. | #ifndef YY_NO_UNISTD_H
  860. | /* Special case for "unistd.h", since it is non-ANSI. We include it way
  861. | * down here because we want the user's section 1 to have been scanned first.
  862. | * The user has a chance to override it with an option.
  863. | */
  864. | #include <unistd.h>
  865. | #endif
  866. |
  867. | #ifndef YY_EXTRA_TYPE
  868. | #define YY_EXTRA_TYPE void *
  869. | #endif
  870. |
  871. | static int yy_init_globals (void );
  872. |
  873. | /* Accessor methods to globals.
  874. | These are made visible to non-reentrant scanners for convenience. */
  875. |
  876. | int yylex_destroy (void );
  877. |
  878. | int yyget_debug (void );
  879. |
  880. | void yyset_debug (int debug_flag );
  881. |
  882. | YY_EXTRA_TYPE yyget_extra (void );
  883. |
  884. | void yyset_extra (YY_EXTRA_TYPE user_defined );
  885. |
  886. | FILE *yyget_in (void );
  887. |
  888. | void yyset_in (FILE * in_str );
  889. |
  890. | FILE *yyget_out (void );
  891. |
  892. | void yyset_out (FILE * out_str );
  893. |
  894. | int yyget_leng (void );
  895. |
  896. | char *yyget_text (void );
  897. |
  898. | int yyget_lineno (void );
  899. |
  900. | void yyset_lineno (int line_number );
  901. |
  902. | /* Macros after this point can all be overridden by user definitions in
  903. | * section 1.
  904. | */
  905. |
  906. | #ifndef YY_SKIP_YYWRAP
  907. | #ifdef __cplusplus
  908. | extern "C" int yywrap (void );
  909. | #else
  910. | extern int yywrap (void );
  911. | #endif
  912. | #endif
  913. |
  914. | static void yyunput (int c,char *buf_ptr );
  915. |
  916. | #ifndef yytext_ptr
  917. | static void yy_flex_strncpy (char *,yyconst char *,int );
  918. | #endif
  919. |
  920. | #ifdef YY_NEED_STRLEN
  921. | static int yy_flex_strlen (yyconst char * );
  922. | #endif
  923. |
  924. | #ifndef YY_NO_INPUT
  925. |
  926. | #ifdef __cplusplus
  927. | static int yyinput (void );
  928. | #else
  929. | static int input (void );
  930. | #endif
  931. |
  932. | #endif
  933. |
  934. | /* Amount of stuff to slurp up with each read. */
  935. | #ifndef YY_READ_BUF_SIZE
  936. | #ifdef __ia64__
  937. | /* On IA-64, the buffer size is 16k, not 8k */
  938. | #define YY_READ_BUF_SIZE 16384
  939. | #else
  940. | #define YY_READ_BUF_SIZE 8192
  941. | #endif /* __ia64__ */
  942. | #endif
  943. |
  944. | /* Copy whatever the last rule matched to the standard output. */
  945. | #ifndef ECHO
  946. | /* This used to be an fputs(), but since the string might contain NUL's,
  947. | * we now use fwrite().
  948. | */
  949. | #define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0)
  950. | #endif
  951. |
  952. | /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
  953. | * is returned in "result".
  954. | */
  955. | #ifndef YY_INPUT
  956. | #define YY_INPUT(buf,result,max_size) \
  957. | if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
  958. | { \
  959. | int c = '*'; \
  960. | size_t n; \
  961. | for ( n = 0; n < max_size && \
  962. | (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
  963. | buf[n] = (char) c; \
  964. | if ( c == '\n' ) \
  965. | buf[n++] = (char) c; \
  966. | if ( c == EOF && ferror( yyin ) ) \
  967. | YY_FATAL_ERROR( "input in flex scanner failed" ); \
  968. | result = n; \
  969. | } \
  970. | else \
  971. | { \
  972. | errno=0; \
  973. | while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
  974. | { \
  975. | if( errno != EINTR) \
  976. | { \
  977. | YY_FATAL_ERROR( "input in flex scanner failed" ); \
  978. | break; \
  979. | } \
  980. | errno=0; \
  981. | clearerr(yyin); \
  982. | } \
  983. | }\
  984. | \
  985. |
  986. | #endif
  987. |
  988. | /* No semi-colon after return; correct usage is to write "yyterminate();" -
  989. | * we don't want an extra ';' after the "return" because that will cause
  990. | * some compilers to complain about unreachable statements.
  991. | */
  992. | #ifndef yyterminate
  993. | #define yyterminate() return YY_NULL
  994. | #endif
  995. |
  996. | /* Number of entries by which start-condition stack grows. */
  997. | #ifndef YY_START_STACK_INCR
  998. | #define YY_START_STACK_INCR 25
  999. | #endif
  1000. |
  1001. | /* Report a fatal error. */
  1002. | #ifndef YY_FATAL_ERROR
  1003. | #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
  1004. | #endif
  1005. |
  1006. | /* end tables serialization structures and prototypes */
  1007. |
  1008. | /* Default declaration of generated scanner - a define so the user can
  1009. | * easily add parameters.
  1010. | */
  1011. | #ifndef YY_DECL
  1012. | #define YY_DECL_IS_OURS 1
  1013. |
  1014. | extern int yylex (void);
  1015. |
  1016. | #define YY_DECL int yylex (void)
  1017. | #endif /* !YY_DECL */
  1018. |
  1019. | /* Code executed at the beginning of each rule, after yytext and yyleng
  1020. | * have been set up.
  1021. | */
  1022. | #ifndef YY_USER_ACTION
  1023. | #define YY_USER_ACTION
  1024. | #endif
  1025. |
  1026. | /* Code executed at the end of each rule. */
  1027. | #ifndef YY_BREAK
  1028. | #define YY_BREAK break;
  1029. | #endif
  1030. |
  1031. | #define YY_RULE_SETUP \
  1032. | YY_USER_ACTION
  1033. |
  1034. | /** The main scanner function which does all the work.
  1035. | */
  1036. | YY_DECL
  1037. | {
  1038. | register yy_state_type yy_current_state;
  1039. | register char *yy_cp, *yy_bp;
  1040. | register int yy_act;
  1041. |
  1042. | #line 1 "conftest.l"
  1043. |
  1044. | #line 666 "lex.yy.c"
  1045. |
  1046. | if ( !(yy_init) )
  1047. | {
  1048. | (yy_init) = 1;
  1049. |
  1050. | #ifdef YY_USER_INIT
  1051. | YY_USER_INIT;
  1052. | #endif
  1053. |
  1054. | /* Create the reject buffer large enough to save one state per allowed character. */
  1055. | if ( ! (yy_state_buf) )
  1056. | (yy_state_buf) = (yy_state_type *)yyalloc(YY_STATE_BUF_SIZE );
  1057. | if ( ! (yy_state_buf) )
  1058. | YY_FATAL_ERROR( "out of dynamic memory in yylex()" );
  1059. |
  1060. | if ( ! (yy_start) )
  1061. | (yy_start) = 1; /* first start state */
  1062. |
  1063. | if ( ! yyin )
  1064. | yyin = stdin;
  1065. |
  1066. | if ( ! yyout )
  1067. | yyout = stdout;
  1068. |
  1069. | if ( ! YY_CURRENT_BUFFER ) {
  1070. | yyensure_buffer_stack ();
  1071. | YY_CURRENT_BUFFER_LVALUE =
  1072. | yy_create_buffer(yyin,YY_BUF_SIZE );
  1073. | }
  1074. |
  1075. | yy_load_buffer_state( );
  1076. | }
  1077. |
  1078. | while ( 1 ) /* loops until end-of-file is reached */
  1079. | {
  1080. | (yy_more_len) = 0;
  1081. | if ( (yy_more_flag) )
  1082. | {
  1083. | (yy_more_len) = (yy_c_buf_p) - (yytext_ptr);
  1084. | (yy_more_flag) = 0;
  1085. | }
  1086. | yy_cp = (yy_c_buf_p);
  1087. |
  1088. | /* Support of yytext. */
  1089. | *yy_cp = (yy_hold_char);
  1090. |
  1091. | /* yy_bp points to the position in yy_ch_buf of the start of
  1092. | * the current run.
  1093. | */
  1094. | yy_bp = yy_cp;
  1095. |
  1096. | yy_current_state = (yy_start);
  1097. |
  1098. | (yy_state_ptr) = (yy_state_buf);
  1099. | *(yy_state_ptr)++ = yy_current_state;
  1100. |
  1101. | yy_match:
  1102. | do
  1103. | {
  1104. | register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
  1105. | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
  1106. | {
  1107. | yy_current_state = (int) yy_def[yy_current_state];
  1108. | if ( yy_current_state >= 13 )
  1109. | yy_c = yy_meta[(unsigned int) yy_c];
  1110. | }
  1111. | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
  1112. | *(yy_state_ptr)++ = yy_current_state;
  1113. | ++yy_cp;
  1114. | }
  1115. | while ( yy_base[yy_current_state] != 10 );
  1116. |
  1117. | yy_find_action:
  1118. | yy_current_state = *--(yy_state_ptr);
  1119. | (yy_lp) = yy_accept[yy_current_state];
  1120. | find_rule: /* we branch to this label when backing up */
  1121. | for ( ; ; ) /* until we find what rule we matched */
  1122. | {
  1123. | if ( (yy_lp) && (yy_lp) < yy_accept[yy_current_state + 1] )
  1124. | {
  1125. | yy_act = yy_acclist[(yy_lp)];
  1126. | {
  1127. | (yy_full_match) = yy_cp;
  1128. | break;
  1129. | }
  1130. | }
  1131. | --yy_cp;
  1132. | yy_current_state = *--(yy_state_ptr);
  1133. | (yy_lp) = yy_accept[yy_current_state];
  1134. | }
  1135. |
  1136. | YY_DO_BEFORE_ACTION;
  1137. |
  1138. | do_action: /* This label is used only to access EOF actions. */
  1139. |
  1140. | switch ( yy_act )
  1141. | { /* beginning of action switch */
  1142. | case 1:
  1143. | YY_RULE_SETUP
  1144. | #line 2 "conftest.l"
  1145. | { ECHO; }
  1146. | YY_BREAK
  1147. | case 2:
  1148. | YY_RULE_SETUP
  1149. | #line 3 "conftest.l"
  1150. | { REJECT; }
  1151. | YY_BREAK
  1152. | case 3:
  1153. | YY_RULE_SETUP
  1154. | #line 4 "conftest.l"
  1155. | { yymore (); }
  1156. | YY_BREAK
  1157. | case 4:
  1158. | YY_RULE_SETUP
  1159. | #line 5 "conftest.l"
  1160. | { yyless (1); }
  1161. | YY_BREAK
  1162. | case 5:
  1163. | YY_RULE_SETUP
  1164. | #line 6 "conftest.l"
  1165. | { yyless (input () != 0); }
  1166. | YY_BREAK
  1167. | case 6:
  1168. | YY_RULE_SETUP
  1169. | #line 7 "conftest.l"
  1170. | { unput (yytext[0]); }
  1171. | YY_BREAK
  1172. | case 7:
  1173. | YY_RULE_SETUP
  1174. | #line 8 "conftest.l"
  1175. | { BEGIN INITIAL; }
  1176. | YY_BREAK
  1177. | case 8:
  1178. | YY_RULE_SETUP
  1179. | #line 9 "conftest.l"
  1180. | ECHO;
  1181. | YY_BREAK
  1182. | #line 804 "lex.yy.c"
  1183. | case YY_STATE_EOF(INITIAL):
  1184. | yyterminate();
  1185. |
  1186. | case YY_END_OF_BUFFER:
  1187. | {
  1188. | /* Amount of text matched not including the EOB char. */
  1189. | int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
  1190. |
  1191. | /* Undo the effects of YY_DO_BEFORE_ACTION. */
  1192. | *yy_cp = (yy_hold_char);
  1193. | YY_RESTORE_YY_MORE_OFFSET
  1194. |
  1195. | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
  1196. | {
  1197. | /* We're scanning a new file or input source. It's
  1198. | * possible that this happened because the user
  1199. | * just pointed yyin at a new source and called
  1200. | * yylex(). If so, then we have to assure
  1201. | * consistency between YY_CURRENT_BUFFER and our
  1202. | * globals. Here is the right place to do so, because
  1203. | * this is the first action (other than possibly a
  1204. | * back-up) that will match for the new input source.
  1205. | */
  1206. | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
  1207. | YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
  1208. | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
  1209. | }
  1210. |
  1211. | /* Note that here we test for yy_c_buf_p "<=" to the position
  1212. | * of the first EOB in the buffer, since yy_c_buf_p will
  1213. | * already have been incremented past the NUL character
  1214. | * (since all states make transitions on EOB to the
  1215. | * end-of-buffer state). Contrast this with the test
  1216. | * in input().
  1217. | */
  1218. | if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
  1219. | { /* This was really a NUL. */
  1220. | yy_state_type yy_next_state;
  1221. |
  1222. | (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
  1223. |
  1224. | yy_current_state = yy_get_previous_state( );
  1225. |
  1226. | /* Okay, we're now positioned to make the NUL
  1227. | * transition. We couldn't have
  1228. | * yy_get_previous_state() go ahead and do it
  1229. | * for us because it doesn't know how to deal
  1230. | * with the possibility of jamming (and we don't
  1231. | * want to build jamming into it because then it
  1232. | * will run more slowly).
  1233. | */
  1234. |
  1235. | yy_next_state = yy_try_NUL_trans( yy_current_state );
  1236. |
  1237. | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
  1238. |
  1239. | if ( yy_next_state )
  1240. | {
  1241. | /* Consume the NUL. */
  1242. | yy_cp = ++(yy_c_buf_p);
  1243. | yy_current_state = yy_next_state;
  1244. | goto yy_match;
  1245. | }
  1246. |
  1247. | else
  1248. | {
  1249. | yy_cp = (yy_c_buf_p);
  1250. | goto yy_find_action;
  1251. | }
  1252. | }
  1253. |
  1254. | else switch ( yy_get_next_buffer( ) )
  1255. | {
  1256. | case EOB_ACT_END_OF_FILE:
  1257. | {
  1258. | (yy_did_buffer_switch_on_eof) = 0;
  1259. |
  1260. | if ( yywrap( ) )
  1261. | {
  1262. | /* Note: because we've taken care in
  1263. | * yy_get_next_buffer() to have set up
  1264. | * yytext, we can now set up
  1265. | * yy_c_buf_p so that if some total
  1266. | * hoser (like flex itself) wants to
  1267. | * call the scanner after we return the
  1268. | * YY_NULL, it'll still work - another
  1269. | * YY_NULL will get returned.
  1270. | */
  1271. | (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
  1272. |
  1273. | yy_act = YY_STATE_EOF(YY_START);
  1274. | goto do_action;
  1275. | }
  1276. |
  1277. | else
  1278. | {
  1279. | if ( ! (yy_did_buffer_switch_on_eof) )
  1280. | YY_NEW_FILE;
  1281. | }
  1282. | break;
  1283. | }
  1284. |
  1285. | case EOB_ACT_CONTINUE_SCAN:
  1286. | (yy_c_buf_p) =
  1287. | (yytext_ptr) + yy_amount_of_matched_text;
  1288. |
  1289. | yy_current_state = yy_get_previous_state( );
  1290. |
  1291. | yy_cp = (yy_c_buf_p);
  1292. | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
  1293. | goto yy_match;
  1294. |
  1295. | case EOB_ACT_LAST_MATCH:
  1296. | (yy_c_buf_p) =
  1297. | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
  1298. |
  1299. | yy_current_state = yy_get_previous_state( );
  1300. |
  1301. | yy_cp = (yy_c_buf_p);
  1302. | yy_bp = (yytext_ptr) + YY_MORE_ADJ;
  1303. | goto yy_find_action;
  1304. | }
  1305. | break;
  1306. | }
  1307. |
  1308. | default:
  1309. | YY_FATAL_ERROR(
  1310. | "fatal flex scanner internal error--no action found" );
  1311. | } /* end of action switch */
  1312. | } /* end of scanning one token */
  1313. | } /* end of yylex */
  1314. |
  1315. | /* yy_get_next_buffer - try to read in a new buffer
  1316. | *
  1317. | * Returns a code representing an action:
  1318. | * EOB_ACT_LAST_MATCH -
  1319. | * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
  1320. | * EOB_ACT_END_OF_FILE - end of file
  1321. | */
  1322. | static int yy_get_next_buffer (void)
  1323. | {
  1324. | register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
  1325. | register char *source = (yytext_ptr);
  1326. | register int number_to_move, i;
  1327. | int ret_val;
  1328. |
  1329. | if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
  1330. | YY_FATAL_ERROR(
  1331. | "fatal flex scanner internal error--end of buffer missed" );
  1332. |
  1333. | if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
  1334. | { /* Don't try to fill the buffer, so this is an EOF. */
  1335. | if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
  1336. | {
  1337. | /* We matched a single character, the EOB, so
  1338. | * treat this as a final EOF.
  1339. | */
  1340. | return EOB_ACT_END_OF_FILE;
  1341. | }
  1342. |
  1343. | else
  1344. | {
  1345. | /* We matched some text prior to the EOB, first
  1346. | * process it.
  1347. | */
  1348. | return EOB_ACT_LAST_MATCH;
  1349. | }
  1350. | }
  1351. |
  1352. | /* Try to read more data. */
  1353. |
  1354. | /* First move last chars to start of buffer. */
  1355. | number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
  1356. |
  1357. | for ( i = 0; i < number_to_move; ++i )
  1358. | *(dest++) = *(source++);
  1359. |
  1360. | if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
  1361. | /* don't do the read, it's not guaranteed to return an EOF,
  1362. | * just force an EOF
  1363. | */
  1364. | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
  1365. |
  1366. | else
  1367. | {
  1368. | int num_to_read =
  1369. | YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
  1370. |
  1371. | while ( num_to_read <= 0 )
  1372. | { /* Not enough room in the buffer - grow it. */
  1373. |
  1374. | YY_FATAL_ERROR(
  1375. | "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
  1376. |
  1377. | }
  1378. |
  1379. | if ( num_to_read > YY_READ_BUF_SIZE )
  1380. | num_to_read = YY_READ_BUF_SIZE;
  1381. |
  1382. | /* Read in more data. */
  1383. | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
  1384. | (yy_n_chars), (size_t) num_to_read );
  1385. |
  1386. | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
  1387. | }
  1388. |
  1389. | if ( (yy_n_chars) == 0 )
  1390. | {
  1391. | if ( number_to_move == YY_MORE_ADJ )
  1392. | {
  1393. | ret_val = EOB_ACT_END_OF_FILE;
  1394. | yyrestart(yyin );
  1395. | }
  1396. |
  1397. | else
  1398. | {
  1399. | ret_val = EOB_ACT_LAST_MATCH;
  1400. | YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
  1401. | YY_BUFFER_EOF_PENDING;
  1402. | }
  1403. | }
  1404. |
  1405. | else
  1406. | ret_val = EOB_ACT_CONTINUE_SCAN;
  1407. |
  1408. | if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
  1409. | /* Extend the array by 50%, plus the number we really need. */
  1410. | yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
  1411. | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
  1412. | if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
  1413. | YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
  1414. | }
  1415. |
  1416. | (yy_n_chars) += number_to_move;
  1417. | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
  1418. | YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
  1419. |
  1420. | (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
  1421. |
  1422. | return ret_val;
  1423. | }
  1424. |
  1425. | /* yy_get_previous_state - get the state just before the EOB char was reached */
  1426. |
  1427. | static yy_state_type yy_get_previous_state (void)
  1428. | {
  1429. | register yy_state_type yy_current_state;
  1430. | register char *yy_cp;
  1431. |
  1432. | yy_current_state = (yy_start);
  1433. |
  1434. | (yy_state_ptr) = (yy_state_buf);
  1435. | *(yy_state_ptr)++ = yy_current_state;
  1436. |
  1437. | for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
  1438. | {
  1439. | register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
  1440. | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
  1441. | {
  1442. | yy_current_state = (int) yy_def[yy_current_state];
  1443. | if ( yy_current_state >= 13 )
  1444. | yy_c = yy_meta[(unsigned int) yy_c];
  1445. | }
  1446. | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
  1447. | *(yy_state_ptr)++ = yy_current_state;
  1448. | }
  1449. |
  1450. | return yy_current_state;
  1451. | }
  1452. |
  1453. | /* yy_try_NUL_trans - try to make a transition on the NUL character
  1454. | *
  1455. | * synopsis
  1456. | * next_state = yy_try_NUL_trans( current_state );
  1457. | */
  1458. | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
  1459. | {
  1460. | register int yy_is_jam;
  1461. |
  1462. | register YY_CHAR yy_c = 1;
  1463. | while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
  1464. | {
  1465. | yy_current_state = (int) yy_def[yy_current_state];
  1466. | if ( yy_current_state >= 13 )
  1467. | yy_c = yy_meta[(unsigned int) yy_c];
  1468. | }
  1469. | yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
  1470. | yy_is_jam = (yy_current_state == 12);
  1471. | if ( ! yy_is_jam )
  1472. | *(yy_state_ptr)++ = yy_current_state;
  1473. |
  1474. | return yy_is_jam ? 0 : yy_current_state;
  1475. | }
  1476. |
  1477. | static void yyunput (int c, register char * yy_bp )
  1478. | {
  1479. | register char *yy_cp;
  1480. |
  1481. | yy_cp = (yy_c_buf_p);
  1482. |
  1483. | /* undo effects of setting up yytext */
  1484. | *yy_cp = (yy_hold_char);
  1485. |
  1486. | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
  1487. | { /* need to shift things up to make room */
  1488. | /* +2 for EOB chars. */
  1489. | register int number_to_move = (yy_n_chars) + 2;
  1490. | register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
  1491. | YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
  1492. | register char *source =
  1493. | &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
  1494. |
  1495. | while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
  1496. | *--dest = *--source;
  1497. |
  1498. | yy_cp += (int) (dest - source);
  1499. | yy_bp += (int) (dest - source);
  1500. | YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
  1501. | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
  1502. |
  1503. | if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
  1504. | YY_FATAL_ERROR( "flex scanner push-back overflow" );
  1505. | }
  1506. |
  1507. | *--yy_cp = (char) c;
  1508. |
  1509. | (yytext_ptr) = yy_bp;
  1510. | (yy_hold_char) = *yy_cp;
  1511. | (yy_c_buf_p) = yy_cp;
  1512. | }
  1513. |
  1514. | #ifndef YY_NO_INPUT
  1515. | #ifdef __cplusplus
  1516. | static int yyinput (void)
  1517. | #else
  1518. | static int input (void)
  1519. | #endif
  1520. |
  1521. | {
  1522. | int c;
  1523. |
  1524. | *(yy_c_buf_p) = (yy_hold_char);
  1525. |
  1526. | if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
  1527. | {
  1528. | /* yy_c_buf_p now points to the character we want to return.
  1529. | * If this occurs *before* the EOB characters, then it's a
  1530. | * valid NUL; if not, then we've hit the end of the buffer.
  1531. | */
  1532. | if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
  1533. | /* This was really a NUL. */
  1534. | *(yy_c_buf_p) = '\0';
  1535. |
  1536. | else
  1537. | { /* need more input */
  1538. | int offset = (yy_c_buf_p) - (yytext_ptr);
  1539. | ++(yy_c_buf_p);
  1540. |
  1541. | switch ( yy_get_next_buffer( ) )
  1542. | {
  1543. | case EOB_ACT_LAST_MATCH:
  1544. | /* This happens because yy_g_n_b()
  1545. | * sees that we've accumulated a
  1546. | * token and flags that we need to
  1547. | * try matching the token before
  1548. | * proceeding. But for input(),
  1549. | * there's no matching to consider.
  1550. | * So convert the EOB_ACT_LAST_MATCH
  1551. | * to EOB_ACT_END_OF_FILE.
  1552. | */
  1553. |
  1554. | /* Reset buffer status. */
  1555. | yyrestart(yyin );
  1556. |
  1557. | /*FALLTHROUGH*/
  1558. |
  1559. | case EOB_ACT_END_OF_FILE:
  1560. | {
  1561. | if ( yywrap( ) )
  1562. | return EOF;
  1563. |
  1564. | if ( ! (yy_did_buffer_switch_on_eof) )
  1565. | YY_NEW_FILE;
  1566. | #ifdef __cplusplus
  1567. | return yyinput();
  1568. | #else
  1569. | return input();
  1570. | #endif
  1571. | }
  1572. |
  1573. | case EOB_ACT_CONTINUE_SCAN:
  1574. | (yy_c_buf_p) = (yytext_ptr) + offset;
  1575. | break;
  1576. | }
  1577. | }
  1578. | }
  1579. |
  1580. | c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
  1581. | *(yy_c_buf_p) = '\0'; /* preserve yytext */
  1582. | (yy_hold_char) = *++(yy_c_buf_p);
  1583. |
  1584. | return c;
  1585. | }
  1586. | #endif /* ifndef YY_NO_INPUT */
  1587. |
  1588. | /** Immediately switch to a different input stream.
  1589. | * @param input_file A readable stream.
  1590. | *
  1591. | * @note This function does not reset the start condition to @c INITIAL .
  1592. | */
  1593. | void yyrestart (FILE * input_file )
  1594. | {
  1595. |
  1596. | if ( ! YY_CURRENT_BUFFER ){
  1597. | yyensure_buffer_stack ();
  1598. | YY_CURRENT_BUFFER_LVALUE =
  1599. | yy_create_buffer(yyin,YY_BUF_SIZE );
  1600. | }
  1601. |
  1602. | yy_init_buffer(YY_CURRENT_BUFFER,input_file );
  1603. | yy_load_buffer_state( );
  1604. | }
  1605. |
  1606. | /** Switch to a different input buffer.
  1607. | * @param new_buffer The new input buffer.
  1608. | *
  1609. | */
  1610. | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer )
  1611. | {
  1612. |
  1613. | /* TODO. We should be able to replace this entire function body
  1614. | * with
  1615. | * yypop_buffer_state();
  1616. | * yypush_buffer_state(new_buffer);
  1617. | */
  1618. | yyensure_buffer_stack ();
  1619. | if ( YY_CURRENT_BUFFER == new_buffer )
  1620. | return;
  1621. |
  1622. | if ( YY_CURRENT_BUFFER )
  1623. | {
  1624. | /* Flush out information for old buffer. */
  1625. | *(yy_c_buf_p) = (yy_hold_char);
  1626. | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
  1627. | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
  1628. | }
  1629. |
  1630. | YY_CURRENT_BUFFER_LVALUE = new_buffer;
  1631. | yy_load_buffer_state( );
  1632. |
  1633. | /* We don't actually know whether we did this switch during
  1634. | * EOF (yywrap()) processing, but the only time this flag
  1635. | * is looked at is after yywrap() is called, so it's safe
  1636. | * to go ahead and always set it.
  1637. | */
  1638. | (yy_did_buffer_switch_on_eof) = 1;
  1639. | }
  1640. |
  1641. | static void yy_load_buffer_state (void)
  1642. | {
  1643. | (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
  1644. | (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
  1645. | yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
  1646. | (yy_hold_char) = *(yy_c_buf_p);
  1647. | }
  1648. |
  1649. | /** Allocate and initialize an input buffer state.
  1650. | * @param file A readable stream.
  1651. | * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
  1652. | *
  1653. | * @return the allocated buffer state.
  1654. | */
  1655. | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size )
  1656. | {
  1657. | YY_BUFFER_STATE b;
  1658. |
  1659. | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
  1660. | if ( ! b )
  1661. | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
  1662. |
  1663. | b->yy_buf_size = size;
  1664. |
  1665. | /* yy_ch_buf has to be 2 characters longer than the size given because
  1666. | * we need to put in 2 end-of-buffer characters.
  1667. | */
  1668. | b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 );
  1669. | if ( ! b->yy_ch_buf )
  1670. | YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
  1671. |
  1672. | b->yy_is_our_buffer = 1;
  1673. |
  1674. | yy_init_buffer(b,file );
  1675. |
  1676. | return b;
  1677. | }
  1678. |
  1679. | /** Destroy the buffer.
  1680. | * @param b a buffer created with yy_create_buffer()
  1681. | *
  1682. | */
  1683. | void yy_delete_buffer (YY_BUFFER_STATE b )
  1684. | {
  1685. |
  1686. | if ( ! b )
  1687. | return;
  1688. |
  1689. | if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
  1690. | YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
  1691. |
  1692. | if ( b->yy_is_our_buffer )
  1693. | yyfree((void *) b->yy_ch_buf );
  1694. |
  1695. | yyfree((void *) b );
  1696. | }
  1697. |
  1698. | #ifndef __cplusplus
  1699. | extern int isatty (int );
  1700. | #endif /* __cplusplus */
  1701. |
  1702. | /* Initializes or reinitializes a buffer.
  1703. | * This function is sometimes called more than once on the same buffer,
  1704. | * such as during a yyrestart() or at EOF.
  1705. | */
  1706. | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file )
  1707. |
  1708. | {
  1709. | int oerrno = errno;
  1710. |
  1711. | yy_flush_buffer(b );
  1712. |
  1713. | b->yy_input_file = file;
  1714. | b->yy_fill_buffer = 1;
  1715. |
  1716. | /* If b is the current buffer, then yy_init_buffer was _probably_
  1717. | * called from yyrestart() or through yy_get_next_buffer.
  1718. | * In that case, we don't want to reset the lineno or column.
  1719. | */
  1720. | if (b != YY_CURRENT_BUFFER){
  1721. | b->yy_bs_lineno = 1;
  1722. | b->yy_bs_column = 0;
  1723. | }
  1724. |
  1725. | b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
  1726. |
  1727. | errno = oerrno;
  1728. | }
  1729. |
  1730. | /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
  1731. | * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
  1732. | *
  1733. | */
  1734. | void yy_flush_buffer (YY_BUFFER_STATE b )
  1735. | {
  1736. | if ( ! b )
  1737. | return;
  1738. |
  1739. | b->yy_n_chars = 0;
  1740. |
  1741. | /* We always need two end-of-buffer characters. The first causes
  1742. | * a transition to the end-of-buffer state. The second causes
  1743. | * a jam in that state.
  1744. | */
  1745. | b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
  1746. | b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
  1747. |
  1748. | b->yy_buf_pos = &b->yy_ch_buf[0];
  1749. |
  1750. | b->yy_at_bol = 1;
  1751. | b->yy_buffer_status = YY_BUFFER_NEW;
  1752. |
  1753. | if ( b == YY_CURRENT_BUFFER )
  1754. | yy_load_buffer_state( );
  1755. | }
  1756. |
  1757. | /** Pushes the new state onto the stack. The new state becomes
  1758. | * the current state. This function will allocate the stack
  1759. | * if necessary.
  1760. | * @param new_buffer The new state.
  1761. | *
  1762. | */
  1763. | void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
  1764. | {
  1765. | if (new_buffer == NULL)
  1766. | return;
  1767. |
  1768. | yyensure_buffer_stack();
  1769. |
  1770. | /* This block is copied from yy_switch_to_buffer. */
  1771. | if ( YY_CURRENT_BUFFER )
  1772. | {
  1773. | /* Flush out information for old buffer. */
  1774. | *(yy_c_buf_p) = (yy_hold_char);
  1775. | YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
  1776. | YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
  1777. | }
  1778. |
  1779. | /* Only push if top exists. Otherwise, replace top. */
  1780. | if (YY_CURRENT_BUFFER)
  1781. | (yy_buffer_stack_top)++;
  1782. | YY_CURRENT_BUFFER_LVALUE = new_buffer;
  1783. |
  1784. | /* copied from yy_switch_to_buffer. */
  1785. | yy_load_buffer_state( );
  1786. | (yy_did_buffer_switch_on_eof) = 1;
  1787. | }
  1788. |
  1789. | /** Removes and deletes the top of the stack, if present.
  1790. | * The next element becomes the new top.
  1791. | *
  1792. | */
  1793. | void yypop_buffer_state (void)
  1794. | {
  1795. | if (!YY_CURRENT_BUFFER)
  1796. | return;
  1797. |
  1798. | yy_delete_buffer(YY_CURRENT_BUFFER );
  1799. | YY_CURRENT_BUFFER_LVALUE = NULL;
  1800. | if ((yy_buffer_stack_top) > 0)
  1801. | --(yy_buffer_stack_top);
  1802. |
  1803. | if (YY_CURRENT_BUFFER) {
  1804. | yy_load_buffer_state( );
  1805. | (yy_did_buffer_switch_on_eof) = 1;
  1806. | }
  1807. | }
  1808. |
  1809. | /* Allocates the stack if it does not exist.
  1810. | * Guarantees space for at least one push.
  1811. | */
  1812. | static void yyensure_buffer_stack (void)
  1813. | {
  1814. | int num_to_alloc;
  1815. |
  1816. | if (!(yy_buffer_stack)) {
  1817. |
  1818. | /* First allocation is just for 2 elements, since we don't know if this
  1819. | * scanner will even need a stack. We use 2 instead of 1 to avoid an
  1820. | * immediate realloc on the next call.
  1821. | */
  1822. | num_to_alloc = 1;
  1823. | (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
  1824. | (num_to_alloc * sizeof(struct yy_buffer_state*)
  1825. | );
  1826. | if ( ! (yy_buffer_stack) )
  1827. | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
  1828. |
  1829. | memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
  1830. |
  1831. | (yy_buffer_stack_max) = num_to_alloc;
  1832. | (yy_buffer_stack_top) = 0;
  1833. | return;
  1834. | }
  1835. |
  1836. | if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
  1837. |
  1838. | /* Increase the buffer to prepare for a possible push. */
  1839. | int grow_size = 8 /* arbitrary grow size */;
  1840. |
  1841. | num_to_alloc = (yy_buffer_stack_max) + grow_size;
  1842. | (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc
  1843. | ((yy_buffer_stack),
  1844. | num_to_alloc * sizeof(struct yy_buffer_state*)
  1845. | );
  1846. | if ( ! (yy_buffer_stack) )
  1847. | YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" );
  1848. |
  1849. | /* zero only the new slots.*/
  1850. | memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
  1851. | (yy_buffer_stack_max) = num_to_alloc;
  1852. | }
  1853. | }
  1854. |
  1855. | /** Setup the input buffer state to scan directly from a user-specified character buffer.
  1856. | * @param base the character buffer
  1857. | * @param size the size in bytes of the character buffer
  1858. | *
  1859. | * @return the newly allocated buffer state object.
  1860. | */
  1861. | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size )
  1862. | {
  1863. | YY_BUFFER_STATE b;
  1864. |
  1865. | if ( size < 2 ||
  1866. | base[size-2] != YY_END_OF_BUFFER_CHAR ||
  1867. | base[size-1] != YY_END_OF_BUFFER_CHAR )
  1868. | /* They forgot to leave room for the EOB's. */
  1869. | return 0;
  1870. |
  1871. | b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) );
  1872. | if ( ! b )
  1873. | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
  1874. |
  1875. | b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
  1876. | b->yy_buf_pos = b->yy_ch_buf = base;
  1877. | b->yy_is_our_buffer = 0;
  1878. | b->yy_input_file = 0;
  1879. | b->yy_n_chars = b->yy_buf_size;
  1880. | b->yy_is_interactive = 0;
  1881. | b->yy_at_bol = 1;
  1882. | b->yy_fill_buffer = 0;
  1883. | b->yy_buffer_status = YY_BUFFER_NEW;
  1884. |
  1885. | yy_switch_to_buffer(b );
  1886. |
  1887. | return b;
  1888. | }
  1889. |
  1890. | /** Setup the input buffer state to scan a string. The next call to yylex() will
  1891. | * scan from a @e copy of @a str.
  1892. | * @param yystr a NUL-terminated string to scan
  1893. | *
  1894. | * @return the newly allocated buffer state object.
  1895. | * @note If you want to scan bytes that may contain NUL values, then use
  1896. | * yy_scan_bytes() instead.
  1897. | */
  1898. | YY_BUFFER_STATE yy_scan_string (yyconst char * yystr )
  1899. | {
  1900. |
  1901. | return yy_scan_bytes(yystr,strlen(yystr) );
  1902. | }
  1903. |
  1904. | /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
  1905. | * scan from a @e copy of @a bytes.
  1906. | * @param yybytes the byte buffer to scan
  1907. | * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
  1908. | *
  1909. | * @return the newly allocated buffer state object.
  1910. | */
  1911. | YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len )
  1912. | {
  1913. | YY_BUFFER_STATE b;
  1914. | char *buf;
  1915. | yy_size_t n;
  1916. | int i;
  1917. |
  1918. | /* Get memory for full buffer, including space for trailing EOB's. */
  1919. | n = _yybytes_len + 2;
  1920. | buf = (char *) yyalloc(n );
  1921. | if ( ! buf )
  1922. | YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
  1923. |
  1924. | for ( i = 0; i < _yybytes_len; ++i )
  1925. | buf[i] = yybytes[i];
  1926. |
  1927. | buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
  1928. |
  1929. | b = yy_scan_buffer(buf,n );
  1930. | if ( ! b )
  1931. | YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
  1932. |
  1933. | /* It's okay to grow etc. this buffer, and we should throw it
  1934. | * away when we're done.
  1935. | */
  1936. | b->yy_is_our_buffer = 1;
  1937. |
  1938. | return b;
  1939. | }
  1940. |
  1941. | #ifndef YY_EXIT_FAILURE
  1942. | #define YY_EXIT_FAILURE 2
  1943. | #endif
  1944. |
  1945. | static void yy_fatal_error (yyconst char* msg )
  1946. | {
  1947. | (void) fprintf( stderr, "%s\n", msg );
  1948. | exit( YY_EXIT_FAILURE );
  1949. | }
  1950. |
  1951. | /* Redefine yyless() so it works in section 3 code. */
  1952. |
  1953. | #undef yyless
  1954. | #define yyless(n) \
  1955. | do \
  1956. | { \
  1957. | /* Undo effects of setting up yytext. */ \
  1958. | int yyless_macro_arg = (n); \
  1959. | YY_LESS_LINENO(yyless_macro_arg);\
  1960. | yytext[yyleng] = (yy_hold_char); \
  1961. | (yy_c_buf_p) = yytext + yyless_macro_arg; \
  1962. | (yy_hold_char) = *(yy_c_buf_p); \
  1963. | *(yy_c_buf_p) = '\0'; \
  1964. | yyleng = yyless_macro_arg; \
  1965. | } \
  1966. | while ( 0 )
  1967. |
  1968. | /* Accessor methods (get/set functions) to struct members. */
  1969. |
  1970. | /** Get the current line number.
  1971. | *
  1972. | */
  1973. | int yyget_lineno (void)
  1974. | {
  1975. |
  1976. | return yylineno;
  1977. | }
  1978. |
  1979. | /** Get the input stream.
  1980. | *
  1981. | */
  1982. | FILE *yyget_in (void)
  1983. | {
  1984. | return yyin;
  1985. | }
  1986. |
  1987. | /** Get the output stream.
  1988. | *
  1989. | */
  1990. | FILE *yyget_out (void)
  1991. | {
  1992. | return yyout;
  1993. | }
  1994. |
  1995. | /** Get the length of the current token.
  1996. | *
  1997. | */
  1998. | int yyget_leng (void)
  1999. | {
  2000. | return yyleng;
  2001. | }
  2002. |
  2003. | /** Get the current token.
  2004. | *
  2005. | */
  2006. |
  2007. | char *yyget_text (void)
  2008. | {
  2009. | return yytext;
  2010. | }
  2011. |
  2012. | /** Set the current line number.
  2013. | * @param line_number
  2014. | *
  2015. | */
  2016. | void yyset_lineno (int line_number )
  2017. | {
  2018. |
  2019. | yylineno = line_number;
  2020. | }
  2021. |
  2022. | /** Set the input stream. This does not discard the current
  2023. | * input buffer.
  2024. | * @param in_str A readable stream.
  2025. | *
  2026. | * @see yy_switch_to_buffer
  2027. | */
  2028. | void yyset_in (FILE * in_str )
  2029. | {
  2030. | yyin = in_str ;
  2031. | }
  2032. |
  2033. | void yyset_out (FILE * out_str )
  2034. | {
  2035. | yyout = out_str ;
  2036. | }
  2037. |
  2038. | int yyget_debug (void)
  2039. | {
  2040. | return yy_flex_debug;
  2041. | }
  2042. |
  2043. | void yyset_debug (int bdebug )
  2044. | {
  2045. | yy_flex_debug = bdebug ;
  2046. | }
  2047. |
  2048. | static int yy_init_globals (void)
  2049. | {
  2050. | /* Initialization is the same as for the non-reentrant scanner.
  2051. | * This function is called from yylex_destroy(), so don't allocate here.
  2052. | */
  2053. |
  2054. | (yy_buffer_stack) = 0;
  2055. | (yy_buffer_stack_top) = 0;
  2056. | (yy_buffer_stack_max) = 0;
  2057. | (yy_c_buf_p) = (char *) 0;
  2058. | (yy_init) = 0;
  2059. | (yy_start) = 0;
  2060. |
  2061. | (yy_state_buf) = 0;
  2062. | (yy_state_ptr) = 0;
  2063. | (yy_full_match) = 0;
  2064. | (yy_lp) = 0;
  2065. |
  2066. | /* Defined in main.c */
  2067. | #ifdef YY_STDINIT
  2068. | yyin = stdin;
  2069. | yyout = stdout;
  2070. | #else
  2071. | yyin = (FILE *) 0;
  2072. | yyout = (FILE *) 0;
  2073. | #endif
  2074. |
  2075. | /* For future reference: Set errno on error, since we are called by
  2076. | * yylex_init()
  2077. | */
  2078. | return 0;
  2079. | }
  2080. |
  2081. | /* yylex_destroy is for both reentrant and non-reentrant scanners. */
  2082. | int yylex_destroy (void)
  2083. | {
  2084. |
  2085. | /* Pop the buffer stack, destroying each element. */
  2086. | while(YY_CURRENT_BUFFER){
  2087. | yy_delete_buffer(YY_CURRENT_BUFFER );
  2088. | YY_CURRENT_BUFFER_LVALUE = NULL;
  2089. | yypop_buffer_state();
  2090. | }
  2091. |
  2092. | /* Destroy the stack itself. */
  2093. | yyfree((yy_buffer_stack) );
  2094. | (yy_buffer_stack) = NULL;
  2095. |
  2096. | yyfree ( (yy_state_buf) );
  2097. | (yy_state_buf) = NULL;
  2098. |
  2099. | /* Reset the globals. This is important in a non-reentrant scanner so the next time
  2100. | * yylex() is called, initialization will occur. */
  2101. | yy_init_globals( );
  2102. |
  2103. | return 0;
  2104. | }
  2105. |
  2106. | /*
  2107. | * Internal utility routines.
  2108. | */
  2109. |
  2110. | #ifndef yytext_ptr
  2111. | static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
  2112. | {
  2113. | register int i;
  2114. | for ( i = 0; i < n; ++i )
  2115. | s1[i] = s2[i];
  2116. | }
  2117. | #endif
  2118. |
  2119. | #ifdef YY_NEED_STRLEN
  2120. | static int yy_flex_strlen (yyconst char * s )
  2121. | {
  2122. | register int n;
  2123. | for ( n = 0; s[n]; ++n )
  2124. | ;
  2125. |
  2126. | return n;
  2127. | }
  2128. | #endif
  2129. |
  2130. | void *yyalloc (yy_size_t size )
  2131. | {
  2132. | return (void *) malloc( size );
  2133. | }
  2134. |
  2135. | void *yyrealloc (void * ptr, yy_size_t size )
  2136. | {
  2137. | /* The cast to (char *) in the following accommodates both
  2138. | * implementations that use char* generic pointers, and those
  2139. | * that use void* generic pointers. It works with the latter
  2140. | * because both ANSI C and C++ allow castless assignment from
  2141. | * any pointer type to void*, and deal with argument conversions
  2142. | * as though doing an assignment.
  2143. | */
  2144. | return (void *) realloc( (char *) ptr, size );
  2145. | }
  2146. |
  2147. | void yyfree (void * ptr )
  2148. | {
  2149. | free( (char *) ptr ); /* see yyrealloc() for (char *) cast */
  2150. | }
  2151. |
  2152. | #define YYTABLES_NAME "yytables"
  2153. |
  2154. | #line 9 "conftest.l"
  2155. |
  2156. |
  2157. | #ifdef YYTEXT_POINTER
  2158. | extern char *yytext;
  2159. | #endif
  2160. | int
  2161. | main (void)
  2162. | {
  2163. | return ! yylex () + ! yywrap ();
  2164. | }
  2165. configure:4840: gcc -std=gnu99 -o conftest -g -O2 -L/usr/lib/python2.6/ conftest.c -lfl >&5
  2166. configure:4840: $? = 0
  2167. configure:4850: result: -lfl
  2168. configure:4856: checking whether yytext is a pointer
  2169. configure:4872: gcc -std=gnu99 -o conftest -g -O2 -L/usr/lib/python2.6/ conftest.c -lfl >&5
  2170. configure:4872: $? = 0
  2171. configure:4880: result: yes
  2172. configure:4891: checking whether ln -s works
  2173. configure:4895: result: yes
  2174. configure:4902: checking whether make sets $(MAKE)
  2175. configure:4924: result: yes
  2176. configure:4962: checking build system type
  2177. configure:4976: result: x86_64-unknown-linux-gnu
  2178. configure:4996: checking host system type
  2179. configure:5009: result: x86_64-unknown-linux-gnu
  2180. configure:5029: checking for a sed that does not truncate output
  2181. configure:5093: result: /bin/sed
  2182. configure:5111: checking for grep that handles long lines and -e
  2183. configure:5169: result: /bin/grep
  2184. configure:5174: checking for egrep
  2185. configure:5236: result: /bin/grep -E
  2186. configure:5241: checking for fgrep
  2187. configure:5303: result: /bin/grep -F
  2188. configure:5338: checking for ld used by gcc -std=gnu99
  2189. configure:5405: result: /usr/bin/ld
  2190. configure:5412: checking if the linker (/usr/bin/ld) is GNU ld
  2191. configure:5427: result: yes
  2192. configure:5439: checking for BSD- or MS-compatible name lister (nm)
  2193. configure:5488: result: /usr/bin/nm -B
  2194. configure:5606: checking the name lister (/usr/bin/nm -B) interface
  2195. configure:5613: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2196. configure:5616: /usr/bin/nm -B "conftest.o"
  2197. configure:5619: output
  2198. 0000000000000000 B some_variable
  2199. configure:5626: result: BSD nm
  2200. configure:5630: checking the maximum length of command line arguments
  2201. configure:5750: result: 1572864
  2202. configure:5767: checking whether the shell understands some XSI constructs
  2203. configure:5777: result: yes
  2204. configure:5781: checking whether the shell understands "+="
  2205. configure:5787: result: yes
  2206. configure:5822: checking for /usr/bin/ld option to reload object files
  2207. configure:5829: result: -r
  2208. configure:5898: checking for objdump
  2209. configure:5914: found /usr/bin/objdump
  2210. configure:5925: result: objdump
  2211. configure:5957: checking how to recognize dependent libraries
  2212. configure:6153: result: pass_all
  2213. configure:6213: checking for ar
  2214. configure:6229: found /usr/bin/ar
  2215. configure:6240: result: ar
  2216. configure:6318: checking for strip
  2217. configure:6334: found /usr/bin/strip
  2218. configure:6345: result: strip
  2219. configure:6417: checking for ranlib
  2220. configure:6433: found /usr/bin/ranlib
  2221. configure:6444: result: ranlib
  2222. configure:6534: checking command to parse /usr/bin/nm -B output from gcc -std=gnu99 object
  2223. configure:6652: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2224. configure:6655: $? = 0
  2225. configure:6659: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
  2226. configure:6662: $? = 0
  2227. configure:6716: gcc -std=gnu99 -o conftest -g -O2 -L/usr/lib/python2.6/ conftest.c conftstm.o >&5
  2228. configure:6719: $? = 0
  2229. configure:6757: result: ok
  2230. configure:6852: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2231. configure:6855: $? = 0
  2232. configure:7561: checking for ANSI C header files
  2233. configure:7581: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2234. configure:7581: $? = 0
  2235. configure:7654: gcc -std=gnu99 -o conftest -g -O2 -L/usr/lib/python2.6/ conftest.c >&5
  2236. configure:7654: $? = 0
  2237. configure:7654: ./conftest
  2238. configure:7654: $? = 0
  2239. configure:7665: result: yes
  2240. configure:7678: checking for sys/types.h
  2241. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2242. configure:7678: $? = 0
  2243. configure:7678: result: yes
  2244. configure:7678: checking for sys/stat.h
  2245. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2246. configure:7678: $? = 0
  2247. configure:7678: result: yes
  2248. configure:7678: checking for stdlib.h
  2249. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2250. configure:7678: $? = 0
  2251. configure:7678: result: yes
  2252. configure:7678: checking for string.h
  2253. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2254. configure:7678: $? = 0
  2255. configure:7678: result: yes
  2256. configure:7678: checking for memory.h
  2257. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2258. configure:7678: $? = 0
  2259. configure:7678: result: yes
  2260. configure:7678: checking for strings.h
  2261. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2262. configure:7678: $? = 0
  2263. configure:7678: result: yes
  2264. configure:7678: checking for inttypes.h
  2265. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2266. configure:7678: $? = 0
  2267. configure:7678: result: yes
  2268. configure:7678: checking for stdint.h
  2269. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2270. configure:7678: $? = 0
  2271. configure:7678: result: yes
  2272. configure:7678: checking for unistd.h
  2273. configure:7678: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2274. configure:7678: $? = 0
  2275. configure:7678: result: yes
  2276. configure:7693: checking for dlfcn.h
  2277. configure:7693: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2278. configure:7693: $? = 0
  2279. configure:7693: result: yes
  2280. configure:7877: checking for objdir
  2281. configure:7892: result: .libs
  2282. configure:8188: checking if gcc -std=gnu99 supports -fno-rtti -fno-exceptions
  2283. configure:8206: gcc -std=gnu99 -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5
  2284. cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
  2285. configure:8210: $? = 0
  2286. configure:8223: result: no
  2287. configure:8243: checking for gcc -std=gnu99 option to produce PIC
  2288. configure:8515: result: -fPIC -DPIC
  2289. configure:8527: checking if gcc -std=gnu99 PIC flag -fPIC -DPIC works
  2290. configure:8545: gcc -std=gnu99 -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5
  2291. configure:8549: $? = 0
  2292. configure:8562: result: yes
  2293. configure:8586: checking if gcc -std=gnu99 static flag -static works
  2294. configure:8614: result: yes
  2295. configure:8629: checking if gcc -std=gnu99 supports -c -o file.o
  2296. configure:8650: gcc -std=gnu99 -c -g -O2 -o out/conftest2.o conftest.c >&5
  2297. configure:8654: $? = 0
  2298. configure:8676: result: yes
  2299. configure:8684: checking if gcc -std=gnu99 supports -c -o file.o
  2300. configure:8731: result: yes
  2301. configure:8764: checking whether the gcc -std=gnu99 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
  2302. configure:9754: result: yes
  2303. configure:9791: checking whether -lc should be explicitly linked in
  2304. configure:9796: gcc -std=gnu99 -c -g -O2 conftest.c >&5
  2305. configure:9799: $? = 0
  2306. configure:9814: gcc -std=gnu99 -shared conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep -lc \>/dev/null 2\>\&1
  2307. configure:9817: $? = 0
  2308. configure:9829: result: no
  2309. configure:9993: checking dynamic linker characteristics
  2310. configure:10426: gcc -std=gnu99 -o conftest -g -O2 -L/usr/lib/python2.6/ -Wl,-rpath -Wl,/foo conftest.c >&5
  2311. configure:10426: $? = 0
  2312. configure:10656: result: GNU/Linux ld.so
  2313. configure:10758: checking how to hardcode library paths into programs
  2314. configure:10783: result: immediate
  2315. configure:11303: checking whether stripping libraries is possible
  2316. configure:11308: result: yes
  2317. configure:11343: checking if libtool supports shared libraries
  2318. configure:11345: result: yes
  2319. configure:11348: checking whether to build shared libraries
  2320. configure:11369: result: yes
  2321. configure:11372: checking whether to build static libraries
  2322. configure:11376: result: no
  2323. configure:11414: checking for swig
  2324. configure:11432: found /usr/bin/swig
  2325. configure:11444: result: /usr/bin/swig
  2326. configure:11520: checking user given CPROTO
  2327. configure:11524: result: none found
  2328. configure:11528: checking for cproto
  2329. configure:11546: found /usr/bin/cproto
  2330. configure:11558: result: /usr/bin/cproto
  2331. configure:11594: checking user given NEWGEN
  2332. configure:11598: result: none found
  2333. configure:11602: checking for newgen
  2334. configure:11620: found /tmp/pips/bin/newgen
  2335. configure:11632: result: /tmp/pips/bin/newgen
  2336. configure:11668: checking user given MAKE_ALL_SPECS
  2337. configure:11672: result: none found
  2338. configure:11676: checking for make_all_specs
  2339. configure:11694: found /tmp/pips/bin/make_all_specs
  2340. configure:11706: result: /tmp/pips/bin/make_all_specs
  2341. configure:11742: checking user given PYTHON_CONFIG
  2342. configure:11746: result: none found
  2343. configure:11750: checking for python-config
  2344. configure:11768: found /usr/bin/python-config
  2345. configure:11780: result: /usr/bin/python-config
  2346. configure:11823: checking for python2.6
  2347. configure:11853: result: /usr/bin/python
  2348. configure:11869: checking for a version of Python >= '2.1.0'
  2349. configure:11895: result: yes
  2350. configure:11926: checking for the distutils Python package
  2351. configure:11930: result: yes
  2352. configure:11944: checking for Python include path
  2353. configure:11954: result: -I/usr/include/python2.6
  2354. configure:11961: checking for Python library path
  2355. configure:12046: result: -L/usr/lib -lpython2.6
  2356. configure:12053: checking for Python site-packages path
  2357. configure:12059: result: /usr/lib/python2.6/dist-packages
  2358. configure:12066: checking python extra libraries
  2359. configure:12073: result: -L/usr/lib -lz -lpthread -ldl -lutil
  2360. configure:12080: checking python extra linking flags
  2361. configure:12087: result: -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
  2362. configure:12094: checking consistency of all components of python development environment
  2363. configure:12118: gcc -std=gnu99 -o conftest -g -O2 -I/usr/include/python2.6 -L/usr/lib/python2.6/ conftest.c -L/usr/lib -lpython2.6 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -lz -lpthread -ldl -lutil >&5
  2364. /usr/bin/ld: cannot find -lz
  2365. collect2: ld returned 1 exit status
  2366. configure:12118: $? = 1
  2367. configure: failed program was:
  2368. | /* confdefs.h */
  2369. | #define PACKAGE_NAME "pips"
  2370. | #define PACKAGE_TARNAME "pips"
  2371. | #define PACKAGE_VERSION "0.1"
  2372. | #define PACKAGE_STRING "pips 0.1"
  2373. | #define PACKAGE_BUGREPORT "pipsdev@cri.ensmp.fr"
  2374. | #define PACKAGE_URL ""
  2375. | #define PACKAGE "pips"
  2376. | #define VERSION "0.1"
  2377. | #define YYTEXT_POINTER 1
  2378. | #define STDC_HEADERS 1
  2379. | #define HAVE_SYS_TYPES_H 1
  2380. | #define HAVE_SYS_STAT_H 1
  2381. | #define HAVE_STDLIB_H 1
  2382. | #define HAVE_STRING_H 1
  2383. | #define HAVE_MEMORY_H 1
  2384. | #define HAVE_STRINGS_H 1
  2385. | #define HAVE_INTTYPES_H 1
  2386. | #define HAVE_STDINT_H 1
  2387. | #define HAVE_UNISTD_H 1
  2388. | #define HAVE_DLFCN_H 1
  2389. | #define LT_OBJDIR ".libs/"
  2390. | #define HAVE_PYTHON "2.6"
  2391. | /* end confdefs.h. */
  2392. |
  2393. | #include <Python.h>
  2394. | int
  2395. | main ()
  2396. | {
  2397. | Py_Initialize();
  2398. | ;
  2399. | return 0;
  2400. | }
  2401. |
  2402. configure:12135: result: no
  2403. configure:12139: error: in `/tmp/serge/auto-pips/build':
  2404. configure:12152: error:
  2405. Could not link test program to Python. Maybe the main Python library has been
  2406. installed in some non-standard library path. If so, pass it to configure,
  2407. via the LDFLAGS environment variable.
  2408. Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
  2409. ============================================================================
  2410. ERROR!
  2411. You probably have to install the development version of the Python package
  2412. for your distribution. The exact name of this package varies among them.
  2413. ============================================================================
  2414.  
  2415. See `config.log' for more details.
  2416.  
  2417. ## ---------------- ##
  2418. ## Cache variables. ##
  2419. ## ---------------- ##
  2420.  
  2421. ac_cv_build=x86_64-unknown-linux-gnu
  2422. ac_cv_c_compiler_gnu=yes
  2423. ac_cv_env_CC_set=
  2424. ac_cv_env_CC_value=
  2425. ac_cv_env_CFLAGS_set=
  2426. ac_cv_env_CFLAGS_value=
  2427. ac_cv_env_CPPFLAGS_set=
  2428. ac_cv_env_CPPFLAGS_value=
  2429. ac_cv_env_CPP_set=
  2430. ac_cv_env_CPP_value=
  2431. ac_cv_env_CPROTO_set=
  2432. ac_cv_env_CPROTO_value=
  2433. ac_cv_env_GTKp_2_0_CFLAGS_set=
  2434. ac_cv_env_GTKp_2_0_CFLAGS_value=
  2435. ac_cv_env_GTKp_2_0_LIBS_set=
  2436. ac_cv_env_GTKp_2_0_LIBS_value=
  2437. ac_cv_env_LDFLAGS_set=set
  2438. ac_cv_env_LDFLAGS_value=-L/usr/lib/python2.6/
  2439. ac_cv_env_LIBS_set=
  2440. ac_cv_env_LIBS_value=
  2441. ac_cv_env_LINEARLIBS_CFLAGS_set=
  2442. ac_cv_env_LINEARLIBS_CFLAGS_value=
  2443. ac_cv_env_LINEARLIBS_LIBS_set=
  2444. ac_cv_env_LINEARLIBS_LIBS_value=
  2445. ac_cv_env_MAKE_ALL_SPECS_set=
  2446. ac_cv_env_MAKE_ALL_SPECS_value=
  2447. ac_cv_env_NEWGENLIBS_CFLAGS_set=
  2448. ac_cv_env_NEWGENLIBS_CFLAGS_value=
  2449. ac_cv_env_NEWGENLIBS_LIBS_set=
  2450. ac_cv_env_NEWGENLIBS_LIBS_value=
  2451. ac_cv_env_NEWGEN_set=
  2452. ac_cv_env_NEWGEN_value=
  2453. ac_cv_env_PKG_CONFIG_set=
  2454. ac_cv_env_PKG_CONFIG_value=
  2455. ac_cv_env_PYTHON_CONFIG_set=
  2456. ac_cv_env_PYTHON_CONFIG_value=
  2457. ac_cv_env_PYTHON_VERSION_set=
  2458. ac_cv_env_PYTHON_VERSION_value=
  2459. ac_cv_env_READLINE_CFLAGS_set=
  2460. ac_cv_env_READLINE_CFLAGS_value=
  2461. ac_cv_env_READLINE_LIBS_set=
  2462. ac_cv_env_READLINE_LIBS_value=
  2463. ac_cv_env_XMKMF_set=
  2464. ac_cv_env_XMKMF_value=
  2465. ac_cv_env_YACC_set=
  2466. ac_cv_env_YACC_value=
  2467. ac_cv_env_YFLAGS_set=
  2468. ac_cv_env_YFLAGS_value=
  2469. ac_cv_env_build_alias_set=
  2470. ac_cv_env_build_alias_value=
  2471. ac_cv_env_host_alias_set=
  2472. ac_cv_env_host_alias_value=
  2473. ac_cv_env_target_alias_set=
  2474. ac_cv_env_target_alias_value=
  2475. ac_cv_header_dlfcn_h=yes
  2476. ac_cv_header_inttypes_h=yes
  2477. ac_cv_header_memory_h=yes
  2478. ac_cv_header_stdc=yes
  2479. ac_cv_header_stdint_h=yes
  2480. ac_cv_header_stdlib_h=yes
  2481. ac_cv_header_string_h=yes
  2482. ac_cv_header_strings_h=yes
  2483. ac_cv_header_sys_stat_h=yes
  2484. ac_cv_header_sys_types_h=yes
  2485. ac_cv_header_unistd_h=yes
  2486. ac_cv_host=x86_64-unknown-linux-gnu
  2487. ac_cv_lib_lex=-lfl
  2488. ac_cv_objext=o
  2489. ac_cv_path_CPROTO=/usr/bin/cproto
  2490. ac_cv_path_EGREP='/bin/grep -E'
  2491. ac_cv_path_FGREP='/bin/grep -F'
  2492. ac_cv_path_GREP=/bin/grep
  2493. ac_cv_path_MAKE_ALL_SPECS=/tmp/pips/bin/make_all_specs
  2494. ac_cv_path_NEWGEN=/tmp/pips/bin/newgen
  2495. ac_cv_path_PYTHON=/usr/bin/python
  2496. ac_cv_path_PYTHON_CONFIG=/usr/bin/python-config
  2497. ac_cv_path_SED=/bin/sed
  2498. ac_cv_path_SWIG=/usr/bin/swig
  2499. ac_cv_path_install='/usr/bin/install -c'
  2500. ac_cv_path_mkdir=/bin/mkdir
  2501. ac_cv_prog_AWK=mawk
  2502. ac_cv_prog_CPP='gcc -std=gnu99 -E'
  2503. ac_cv_prog_LEX=flex
  2504. ac_cv_prog_YACC='bison -y'
  2505. ac_cv_prog_ac_ct_AR=ar
  2506. ac_cv_prog_ac_ct_CC=gcc
  2507. ac_cv_prog_ac_ct_OBJDUMP=objdump
  2508. ac_cv_prog_ac_ct_RANLIB=ranlib
  2509. ac_cv_prog_ac_ct_STRIP=strip
  2510. ac_cv_prog_cc_c89=
  2511. ac_cv_prog_cc_c99=-std=gnu99
  2512. ac_cv_prog_cc_g=yes
  2513. ac_cv_prog_cc_gcc_c_o=yes
  2514. ac_cv_prog_lex_root=lex.yy
  2515. ac_cv_prog_lex_yytext_pointer=yes
  2516. ac_cv_prog_make_make_set=yes
  2517. am_cv_CC_dependencies_compiler_type=gcc3
  2518. am_cv_pathless_PYTHON=python
  2519. am_cv_python_platform=linux2
  2520. am_cv_python_pyexecdir='${exec_prefix}/lib/python2.6/site-packages'
  2521. am_cv_python_pythondir='${prefix}/lib/python2.6/site-packages'
  2522. am_cv_python_version=2.6
  2523. lt_cv_deplibs_check_method=pass_all
  2524. lt_cv_file_magic_cmd='$MAGIC_CMD'
  2525. lt_cv_file_magic_test_file=
  2526. lt_cv_ld_reload_flag=-r
  2527. lt_cv_nm_interface='BSD nm'
  2528. lt_cv_objdir=.libs
  2529. lt_cv_path_LD=/usr/bin/ld
  2530. lt_cv_path_NM='/usr/bin/nm -B'
  2531. lt_cv_prog_compiler_c_o=yes
  2532. lt_cv_prog_compiler_pic_works=yes
  2533. lt_cv_prog_compiler_rtti_exceptions=no
  2534. lt_cv_prog_compiler_static_works=yes
  2535. lt_cv_prog_gnu_ld=yes
  2536. lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'''
  2537. lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
  2538. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
  2539. lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
  2540. lt_cv_sys_max_cmd_len=1572864
  2541.  
  2542. ## ----------------- ##
  2543. ## Output variables. ##
  2544. ## ----------------- ##
  2545.  
  2546. ACLOCAL='${SHELL} /tmp/serge/auto-pips/missing --run aclocal-1.11'
  2547. ALLOCA=''
  2548. AMDEPBACKSLASH='\'
  2549. AMDEP_FALSE='#'
  2550. AMDEP_TRUE=''
  2551. AMTAR='${SHELL} /tmp/serge/auto-pips/missing --run tar'
  2552. AR='ar'
  2553. AUTOCONF='${SHELL} /tmp/serge/auto-pips/missing --run autoconf'
  2554. AUTOHEADER='${SHELL} /tmp/serge/auto-pips/missing --run autoheader'
  2555. AUTOMAKE='${SHELL} /tmp/serge/auto-pips/missing --run automake-1.11'
  2556. AWK='mawk'
  2557. CC='gcc -std=gnu99'
  2558. CCDEPMODE='depmode=gcc3'
  2559. CFLAGS='-g -O2'
  2560. CPP='gcc -std=gnu99 -E'
  2561. CPPFLAGS=''
  2562. CPROTO='/usr/bin/cproto'
  2563. CYGPATH_W='echo'
  2564. DEFS=''
  2565. DEPDIR='.deps'
  2566. DSYMUTIL=''
  2567. DUMPBIN=''
  2568. ECHO_C=''
  2569. ECHO_N='-n'
  2570. ECHO_T=''
  2571. EGREP='/bin/grep -E'
  2572. EXEEXT=''
  2573. FGREP='/bin/grep -F'
  2574. GREP='/bin/grep'
  2575. GTKp_2_0_CFLAGS=''
  2576. GTKp_2_0_LIBS=''
  2577. INSTALL_DATA='${INSTALL} -m 644'
  2578. INSTALL_PROGRAM='${INSTALL}'
  2579. INSTALL_SCRIPT='${INSTALL}'
  2580. INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
  2581. LD='/usr/bin/ld -m elf_x86_64'
  2582. LDFLAGS='-L/usr/lib/python2.6/'
  2583. LEX='flex'
  2584. LEXLIB='-lfl'
  2585. LEX_OUTPUT_ROOT='lex.yy'
  2586. LIBOBJS=''
  2587. LIBS=''
  2588. LIBTOOL='$(SHELL) $(top_builddir)/libtool'
  2589. LINEARLIBS_CFLAGS=''
  2590. LINEARLIBS_LIBS=''
  2591. LIPO=''
  2592. LN_S='ln -s'
  2593. LTLIBOBJS=''
  2594. MAKEINFO='${SHELL} /tmp/serge/auto-pips/missing --run makeinfo'
  2595. MAKE_ALL_SPECS='/tmp/pips/bin/make_all_specs'
  2596. MKDIR_P='/bin/mkdir -p'
  2597. NEWGEN='/tmp/pips/bin/newgen'
  2598. NEWGENLIBS_CFLAGS=''
  2599. NEWGENLIBS_LIBS=''
  2600. NM='/usr/bin/nm -B'
  2601. NMEDIT=''
  2602. OBJDUMP='objdump'
  2603. OBJEXT='o'
  2604. OTOOL64=''
  2605. OTOOL=''
  2606. PACKAGE='pips'
  2607. PACKAGE_BUGREPORT='pipsdev@cri.ensmp.fr'
  2608. PACKAGE_NAME='pips'
  2609. PACKAGE_STRING='pips 0.1'
  2610. PACKAGE_TARNAME='pips'
  2611. PACKAGE_URL=''
  2612. PACKAGE_VERSION='0.1'
  2613. PATH_SEPARATOR=':'
  2614. PKG_CONFIG=''
  2615. PYTHON='/usr/bin/python'
  2616. PYTHON_CONFIG='/usr/bin/python-config'
  2617. PYTHON_CPPFLAGS='-I/usr/include/python2.6'
  2618. PYTHON_EXEC_PREFIX='${exec_prefix}'
  2619. PYTHON_EXTRA_LDFLAGS='-Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions'
  2620. PYTHON_EXTRA_LIBS='-L/usr/lib -lz -lpthread -ldl -lutil'
  2621. PYTHON_LDFLAGS='-L/usr/lib -lpython2.6'
  2622. PYTHON_PLATFORM='linux2'
  2623. PYTHON_PREFIX='${prefix}'
  2624. PYTHON_SITE_PKG='/usr/lib/python2.6/dist-packages'
  2625. PYTHON_VERSION='2.6'
  2626. RANLIB='ranlib'
  2627. READLINE_CFLAGS=''
  2628. READLINE_LIBS=''
  2629. SED='/bin/sed'
  2630. SET_MAKE=''
  2631. SHELL='/bin/bash'
  2632. STRIP='strip'
  2633. SWIG='/usr/bin/swig'
  2634. SWIG_LIB=''
  2635. SWIG_PYTHON_CPPFLAGS=''
  2636. SWIG_PYTHON_OPT=''
  2637. VERSION='0.1'
  2638. WITH_GPIPS_FALSE=''
  2639. WITH_GPIPS_TRUE=''
  2640. WITH_PYPS_FALSE=''
  2641. WITH_PYPS_TRUE=''
  2642. WITH_TPIPS_FALSE=''
  2643. WITH_TPIPS_TRUE=''
  2644. XMKMF=''
  2645. YACC='bison -y'
  2646. YFLAGS=''
  2647. ac_ct_CC='gcc'
  2648. ac_ct_DUMPBIN=''
  2649. am__EXEEXT_FALSE=''
  2650. am__EXEEXT_TRUE=''
  2651. am__fastdepCC_FALSE='#'
  2652. am__fastdepCC_TRUE=''
  2653. am__include='include'
  2654. am__isrc=' -I$(srcdir)'
  2655. am__leading_dot='.'
  2656. am__quote=''
  2657. am__tar='${AMTAR} chof - "$$tardir"'
  2658. am__untar='${AMTAR} xf -'
  2659. bindir='${exec_prefix}/bin'
  2660. build='x86_64-unknown-linux-gnu'
  2661. build_alias=''
  2662. build_cpu='x86_64'
  2663. build_os='linux-gnu'
  2664. build_vendor='unknown'
  2665. datadir='${datarootdir}'
  2666. datarootdir='${prefix}/share'
  2667. docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
  2668. dvidir='${docdir}'
  2669. exec_prefix='NONE'
  2670. host='x86_64-unknown-linux-gnu'
  2671. host_alias=''
  2672. host_cpu='x86_64'
  2673. host_os='linux-gnu'
  2674. host_vendor='unknown'
  2675. htmldir='${docdir}'
  2676. includedir='${prefix}/include'
  2677. infodir='${datarootdir}/info'
  2678. install_sh='${SHELL} /tmp/serge/auto-pips/install-sh'
  2679. libdir='${exec_prefix}/lib'
  2680. libexecdir='${exec_prefix}/libexec'
  2681. localedir='${datarootdir}/locale'
  2682. localstatedir='${prefix}/var'
  2683. lt_ECHO='echo'
  2684. mandir='${datarootdir}/man'
  2685. mkdir_p='/bin/mkdir -p'
  2686. oldincludedir='/usr/include'
  2687. pdfdir='${docdir}'
  2688. pkgpyexecdir='${pyexecdir}/pips'
  2689. pkgpythondir='${pythondir}/pips'
  2690. prefix='/tmp/pips'
  2691. program_transform_name='s,x,x,'
  2692. psdir='${docdir}'
  2693. pyexecdir='${exec_prefix}/lib/python2.6/site-packages'
  2694. pythondir='${prefix}/lib/python2.6/site-packages'
  2695. sbindir='${exec_prefix}/sbin'
  2696. sharedstatedir='${prefix}/com'
  2697. sysconfdir='${prefix}/etc'
  2698. target_alias=''
  2699.  
  2700. ## ----------- ##
  2701. ## confdefs.h. ##
  2702. ## ----------- ##
  2703.  
  2704. /* confdefs.h */
  2705. #define PACKAGE_NAME "pips"
  2706. #define PACKAGE_TARNAME "pips"
  2707. #define PACKAGE_VERSION "0.1"
  2708. #define PACKAGE_STRING "pips 0.1"
  2709. #define PACKAGE_BUGREPORT "pipsdev@cri.ensmp.fr"
  2710. #define PACKAGE_URL ""
  2711. #define PACKAGE "pips"
  2712. #define VERSION "0.1"
  2713. #define YYTEXT_POINTER 1
  2714. #define STDC_HEADERS 1
  2715. #define HAVE_SYS_TYPES_H 1
  2716. #define HAVE_SYS_STAT_H 1
  2717. #define HAVE_STDLIB_H 1
  2718. #define HAVE_STRING_H 1
  2719. #define HAVE_MEMORY_H 1
  2720. #define HAVE_STRINGS_H 1
  2721. #define HAVE_INTTYPES_H 1
  2722. #define HAVE_STDINT_H 1
  2723. #define HAVE_UNISTD_H 1
  2724. #define HAVE_DLFCN_H 1
  2725. #define LT_OBJDIR ".libs/"
  2726. #define HAVE_PYTHON "2.6"
  2727.  
  2728. configure: exit 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement