[TIP] Using tox with gmpy

holger krekel holger at merlinux.eu
Thu Aug 18 12:52:33 PDT 2011


On Thu, Aug 18, 2011 at 13:21 -0600, Aaron Meurer wrote:
> On Thu, Aug 18, 2011 at 12:58 PM, holger krekel <holger at merlinux.eu> wrote:
> > On Fri, Jul 22, 2011 at 01:52 -0600, Aaron Meurer wrote:
> >> That bug was fixed and now PyPI links to gmpy 1.14 and has a source
> >> download (see http://pypi.python.org/pypi/gmpy/), but deps=gmpy still
> >> tries to install gmpy2.
> >
> > what does a plain "pip install gmpy" give you these days?
> 
> gmpy2.  It seems that pip is way too aggressive about finding the most
> recent version of a package.  For example, I uploaded a release
> candidate version of SymPy to Google Code as a file called
> sympy-0.7.1.rc1.tar and did *nothing else*, and pip started installing
> that instead of the most recent stable release on PyPI.
> 
> I suppose this is for the users' benefit, as many package maintainers
> aren't very good about updating PyPI, but it's not very nice for
> package maintainers who want to be able to make pip not get a more
> recent but less stable version.  imho, pip should grab from PyPI only,
> which would force package maintainers to use it more I think.

FWIW i agree grabbing random packages from inspecting URLs is not
a great idea.  Not sure if there is a way to instruct pip to
be "strict", i.e. only use the package index?!

holger


> >
> > does your config work with "deps=gmpy==1.14"?
> 
> Yes, and so does giving the exact url of that version on Google Code.
> So I guess I will just continue to use that.
> 
> Aaron Meurer
> 
> >
> > best,
> > holger
> >
> >
> >> Aaron Meurer
> >>
> >> On Sun, Jun 12, 2011 at 11:54 PM, Aaron Meurer <asmeurer at gmail.com> wrote:
> >> > OK.  I created an issue in gmpy's bug tracker for this.  See
> >> > http://code.google.com/p/gmpy/issues/detail?id=48.
> >> >
> >> > Thanks for your help.
> >> >
> >> > Aaron Meurer
> >> >
> >> > On Sun, Jun 12, 2011 at 11:42 PM, holger krekel <holger at merlinux.eu> wrote:
> >> >> On Sun, Jun 12, 2011 at 11:15 -0600, Aaron Meurer wrote:
> >> >>> Then where's the discrepancy on my machine?  As you can see in my OP,
> >> >>> pip lists the version of gmpy as 1.11rc1.  Clearly either pip is lying
> >> >>> to me, or tox is using something other than pip.
> >> >>>
> >> >>> I didn't know about the version syntax.  I will see if that works.
> >> >>
> >> >> If "pip install gmpy" triggers installation of gmpy2 i don't suppose
> >> >> this is a tox related issue.
> >> >>
> >> >> Anyways, gmpy has no uploaded files at PYPI (like most other python
> >> >> packages do) and therefore pip probably looks at the google page
> >> >> (supplied by gmpy's setup.py) for downloads.  Whereas "pip search" only
> >> >> looks at the metadata of the PYPI index i think.  Maybe putting up
> >> >> the issue with the gmpy packaging author is the best course here.
> >> >>
> >> >> holger
> >> >>
> >> >>> Aaron Meurer
> >> >>>
> >> >>> On Sun, Jun 12, 2011 at 3:10 AM, holger krekel <holger at merlinux.eu> wrote:
> >> >>> > Hi Aaron,
> >> >>> >
> >> >>> > if i do "pip install gmpy" it also tries to install "gmpy2".
> >> >>> > Not sure but maybe the download spec of gmpy goes to the
> >> >>> > google code page and then finds gmpy2?
> >> >>> >
> >> >>> > You may try "deps = gmpy==1.14" or "gmps < 2.0" or so
> >> >>> > to avoid the pip/install mechanism pick the newer one.
> >> >>> >
> >> >>> > holger
> >> >>> >
> >> >>> > On Fri, Jun 10, 2011 at 18:04 -0600, Aaron Meurer wrote:
> >> >>> >> Hi.
> >> >>> >>
> >> >>> >> First, I figured out that if I use "deps =
> >> >>> >> http://gmpy.googlecode.com/files/gmpy-1.14.zip" it works.  Well, sort
> >> >>> >> of.  It works for those Python executables that already have gmpy
> >> >>> >> installed, but doesn't even appear to try to install it for those that
> >> >>> >> don't.  All of my Python executables would have gmpy installed if I
> >> >>> >> could get it to compile, so this is actually about as good as I can
> >> >>> >> hope for (I don't really have any hope for tox installing gmpy for
> >> >>> >> those ones that I can't get it to work with).  I can attach the output
> >> >>> >> for when I use "deps = http://gmpy.googlecode.com/files/gmpy-1.14.zip"
> >> >>> >> if you are interested.
> >> >>> >>
> >> >>> >> But to help you debug "deps = gmpy", I have created a tox.ini.test
> >> >>> >> file, and ran
> >> >>> >>
> >> >>> >> $tox -c tox.ini.test >| gmpy_problems.txt
> >> >>> >>
> >> >>> >> Both files have been attached.  The compilation errors are what I
> >> >>> >> would get if I tried installing gmpy2 manually (I think my GMP
> >> >>> >> installation is messed up or something).  The issue here is not those,
> >> >>> >> but the fact that it tries installing gmpy2 instead of gmpy1.
> >> >>> >>
> >> >>> >> Aaron Meurer
> >> >>> >>
> >> >>> >> On Fri, Jun 10, 2011 at 1:01 AM, holger krekel <holger at merlinux.eu> wrote:
> >> >>> >> > Hi Aaron,
> >> >>> >> >
> >> >>> >> > can you post a screen trace of a "tox -v" invocation and
> >> >>> >> > maybe the contents of your tox.ini file?
> >> >>> >> >
> >> >>> >> > best,
> >> >>> >> > holger
> >> >>> >> >
> >> >>> >> > On Thu, Jun 09, 2011 at 22:46 -0600, Aaron S. Meurer wrote:
> >> >>> >> >> Hi.  I'm kind of new to tox.  Sorry if this has been discussed before.  As far as I can tell, mailman doesn't have a search feature.
> >> >>> >> >>
> >> >>> >> >> I'm trying to use it to test with the dependency gmpy 1.14, but if I add "deps=gmpy" it tries installing gmpy2, which fails.  I understood from http://tox.testrun.org/en/latest/config.html#confval-deps=MULTI-LINE-LIST that it uses easy_install/pip (it's not really clear here which) to install these, but I checked and I get
> >> >>> >> >>
> >> >>> >> >> $pip search gmpy
> >> >>> >> >> gmpy                      - MPIR/GMP interface to Python 2.4+ and 3.x
> >> >>> >> >>   INSTALLED: 1.14
> >> >>> >> >>   LATEST:    1.11rc1
> >> >>> >> >>
> >> >>> >> >> $sudo easy_install --dry-run gmpy
> >> >>> >> >> Password:
> >> >>> >> >> Searching for gmpy
> >> >>> >> >> Best match: gmpy 1.14
> >> >>> >> >> Adding gmpy 1.14 to easy-install.pth file
> >> >>> >> >>
> >> >>> >> >> Using /sw/lib/python2.7/site-packages
> >> >>> >> >> Processing dependencies for gmpy
> >> >>> >> >> Finished processing dependencies for gmpy
> >> >>> >> >>
> >> >>> >> >> So why would it try using gmpy2?  And more importantly, how do I make it use gmpy 1.14?  I can attach my tox logs if that would help.
> >> >>> >> >>
> >> >>> >> >> Aaron Meurer
> >> >>> >> >> _______________________________________________
> >> >>> >> >> testing-in-python mailing list
> >> >>> >> >> testing-in-python at lists.idyll.org
> >> >>> >> >> http://lists.idyll.org/listinfo/testing-in-python
> >> >>> >> >>
> >> >>> >> >
> >> >>> >
> >> >>> >> _________________________________ [tox sdist] __________________________________
> >> >>> >> [TOX] ***creating sdist package
> >> >>> >> [TOX] /Users/aaronmeurer/Documents/python/sympy/sympy$ /usr/bin/python setup.py sdist --formats=zip --dist-dir .tox/dist >.tox/log/0.log
> >> >>> >> [TOX] ***copying new sdistfile to '/Users/aaronmeurer/.tox/distshare/sympy-0.6.7-git.zip'
> >> >>> >> ___________________________ [tox testenv:py25-gmpy] ____________________________
> >> >>> >> [TOX] ***creating virtualenv py25-gmpy
> >> >>> >> [TOX] /Users/aaronmeurer/Documents/python/sympy/sympy/.tox$ virtualenv --distribute --no-site-packages -p /Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5 py25-gmpy >py25-gmpy/log/0.log
> >> >>> >> [TOX] ***installing dependencies: gmpy
> >> >>> >> [TOX] /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/py25-gmpy/log$ ../bin/pip install --download-cache=/Users/aaronmeurer/Documents/python/sympy/sympy/.tox/_download gmpy >1.log
> >> >>> >> [TOX] ERROR: invocation failed, logfile: /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/py25-gmpy/log/1.log
> >> >>> >> [TOX] ERROR: /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/py25-gmpy/log$ ../bin/pip install --download-cache=/Users/aaronmeurer/Documents/python/sympy/sympy/.tox/_download gmpy >1.log
> >> >>> >> Downloading/unpacking gmpy
> >> >>> >>   Using download cache from /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/_download/http%3A%2F%2Fgmpy.googlecode.com%2Ffiles%2Fgmpy2-2.0.0a2.zip
> >> >>> >>   Running setup.py egg_info for package gmpy
> >> >>> >>     GMPY2 requires Python 2.6 or later.
> >> >>> >>     Please use GMPY 1.x for earlier versions of Python.
> >> >>> >> No files/directores in /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/py25-gmpy/build/gmpy/pip-egg-info (from dependency_links.txt)
> >> >>> >> Storing complete log in /Users/aaronmeurer/.pip/pip.log
> >> >>> >>
> >> >>> >> [TOX] ERROR: could not install deps [gmpy]
> >> >>> >> ___________________________ [tox testenv:py27-gmpy] ____________________________
> >> >>> >> [TOX] ***creating virtualenv py27-gmpy
> >> >>> >> [TOX] /Users/aaronmeurer/Documents/python/sympy/sympy/.tox$ virtualenv --distribute --no-site-packages -p /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 py27-gmpy >py27-gmpy/log/0.log
> >> >>> >> [TOX] ***installing dependencies: gmpy
> >> >>> >> [TOX] /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/py27-gmpy/log$ ../bin/pip install --download-cache=/Users/aaronmeurer/Documents/python/sympy/sympy/.tox/_download gmpy >1.log
> >> >>> >> [TOX] ERROR: invocation failed, logfile: /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/py27-gmpy/log/1.log
> >> >>> >> [TOX] ERROR: /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/py27-gmpy/log$ ../bin/pip install --download-cache=/Users/aaronmeurer/Documents/python/sympy/sympy/.tox/_download gmpy >1.log
> >> >>> >> Downloading/unpacking gmpy
> >> >>> >>   Using download cache from /Users/aaronmeurer/Documents/python/sympy/sympy/.tox/_download/http%3A%2F%2Fgmpy.googlecode.com%2Ffiles%2Fgmpy2-2.0.0a2.zip
> >> >>> >>   Running setup.py egg_info for package gmpy
> >> >>> >>
> >> >>> >> Installing collected packages: gmpy
> >> >>> >>   Running setup.py install for gmpy
> >> >>> >>     building 'gmpy2' extension
> >> >>> >>     gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386 -g -O2 -DNDEBUG -g -O3 -DWITHMPFR=1 -DNOMPC=1 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/gmpy2.c -o build/temp.macosx-10.3-fat-2.7/src/gmpy2.o
> >> >>> >>     In file included from src/gmpy2.c:291:
> >> >>> >>     src/gmpy.h:78:19: error: gmp.h: No such file or directory
> >> >>> >>     In file included from src/gmpy2.c:291:
> >> >>> >>     src/gmpy.h:90: error: syntax error before ‘mpz_t’
> >> >>> >>     src/gmpy.h:90: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:92: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy.h:92: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:96: error: syntax error before ‘mpq_t’
> >> >>> >>     src/gmpy.h:96: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:98: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy.h:98: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:102: error: syntax error before ‘mpz_t’
> >> >>> >>     src/gmpy.h:102: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:103: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:106:20: error: mpfr.h: No such file or directory
> >> >>> >>     In file included from src/gmpy.h:107,
> >> >>> >>                      from src/gmpy2.c:291:
> >> >>> >>     src/gmpy_mpfr.h:46: error: syntax error before ‘mpfr_t’
> >> >>> >>     src/gmpy_mpfr.h:46: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy_mpfr.h:50: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy_mpfr.h:50: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:163: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:165: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:165: error: syntax error before ‘mpfr_prec_t’
> >> >>> >>     src/gmpy_mpfr.h:165: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:166: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:166: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:167: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:167: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:168: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:168: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:169: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:169: error: syntax error before ‘mpfr_prec_t’
> >> >>> >>     src/gmpy_mpfr.h:169: warning: data definition has no type or storage class
> >> >>> >>     In file included from src/gmpy2.c:291:
> >> >>> >>     src/gmpy.h:203: error: syntax error before ‘mpfr_prec_t’
> >> >>> >>     src/gmpy.h:203: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:208: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:214: error: syntax error before ‘emax’
> >> >>> >>     src/gmpy.h:214: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:215: error: syntax error before ‘emin’
> >> >>> >>     src/gmpy.h:215: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:228: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy.h:228: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:232: error: syntax error before ‘gmpy_context’
> >> >>> >>     src/gmpy.h:232: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:234: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy.h:234: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy2.c:373: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c:373: warning: data definition has no type or storage class
> >> >>> >>     In file included from src/gmpy2.c:404:
> >> >>> >>     src/mpz_pylong.c:21:2: error: #error "Python limb larger than GMP limb !!!"
> >> >>> >>     In file included from src/gmpy2.c:404:
> >> >>> >>     src/mpz_pylong.c:48: error: syntax error before ‘up’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_sizebits’:
> >> >>> >>     src/mpz_pylong.c:50: error: ‘mp_limb_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:50: error: (Each undeclared identifier is reported only once
> >> >>> >>     src/mpz_pylong.c:50: error: for each function it appears in.)
> >> >>> >>     src/mpz_pylong.c:50: error: syntax error before ‘x’
> >> >>> >>     src/mpz_pylong.c:51: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:52: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:53: error: ‘x’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:53: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:89: error: syntax error before ‘up’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_pylong_size’:
> >> >>> >>     src/mpz_pylong.c:91: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:91: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:100: error: syntax error before ‘mp_ptr’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_get_pylong’:
> >> >>> >>     src/mpz_pylong.c:102: error: ‘mp_limb_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:102: error: syntax error before ‘n1’
> >> >>> >>     src/mpz_pylong.c:106: error: ‘digits’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:106: error: ‘size’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:109: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:115: error: ‘n1’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:115: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:116: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:128: error: ‘n0’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_size_from_pylong’:
> >> >>> >>     src/mpz_pylong.c:140: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:144: error: syntax error before ‘up’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_set_pylong’:
> >> >>> >>     src/mpz_pylong.c:146: error: ‘mp_limb_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:146: error: syntax error before ‘n1’
> >> >>> >>     src/mpz_pylong.c:150: error: ‘digits’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:150: error: ‘size’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:154: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:154: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:159: error: ‘n1’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:160: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:167: error: ‘d’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:168: error: ‘GMP_NUMB_MASK’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:194: error: syntax error before ‘up’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_pythonhash’:
> >> >>> >>     src/mpz_pylong.c:196: error: ‘mp_limb_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:196: error: syntax error before ‘n1’
> >> >>> >>     src/mpz_pylong.c:197: error: ‘mp_size_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:202: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:204: error: ‘i’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:205: error: ‘n1’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:205: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:213: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:232: error: ‘n0’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:247: error: syntax error before ‘z’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpz_pythonhash’:
> >> >>> >>     src/mpz_pylong.c:249: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:259: error: syntax error before ‘z’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpz_get_PyLong’:
> >> >>> >>     src/mpz_pylong.c:261: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:276: error: syntax error before ‘z’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpz_set_PyLong’:
> >> >>> >>     src/mpz_pylong.c:278: error: ‘lsrc’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:284: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:297: error: ‘mp_size_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:297: error: syntax error before ‘size’
> >> >>> >>     In file included from src/gmpy2.c:408:
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:40: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:40: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_zcache’:
> >> >>> >>     src/gmpy_cache.c:53: error: ‘mpz_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:57: error: syntax error before ‘newo’
> >> >>> >>     src/gmpy_cache.c: In function ‘mpz_inoc’:
> >> >>> >>     src/gmpy_cache.c:64: error: ‘newo’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:64: error: subscripted value is neither array nor pointer
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:73: error: syntax error before ‘oldo’
> >> >>> >>     src/gmpy_cache.c: In function ‘mpz_cloc’:
> >> >>> >>     src/gmpy_cache.c:75: error: ‘oldo’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:76: error: subscripted value is neither array nor pointer
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:94: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:94: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_pympzcache’:
> >> >>> >>     src/gmpy_cache.c:104: error: request for member ‘z’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:112: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympz_new’:
> >> >>> >>     src/gmpy_cache.c:115: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:127: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:127: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:136: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympz_dealloc’:
> >> >>> >>     src/gmpy_cache.c:140: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:151: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:151: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_pyxmpzcache’:
> >> >>> >>     src/gmpy_cache.c:161: error: request for member ‘z’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:169: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pyxmpz_new’:
> >> >>> >>     src/gmpy_cache.c:172: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:184: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:184: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:192: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pyxmpz_dealloc’:
> >> >>> >>     src/gmpy_cache.c:196: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:207: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:207: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_pympqcache’:
> >> >>> >>     src/gmpy_cache.c:217: error: request for member ‘q’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:225: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympq_new’:
> >> >>> >>     src/gmpy_cache.c:228: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:240: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:240: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:249: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympq_dealloc’:
> >> >>> >>     src/gmpy_cache.c:253: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:253: error: invalid type argument of ‘->’
> >> >>> >>     In file included from src/gmpy2.c:291:
> >> >>> >>     src/gmpy.h:78:19: error: gmp.h: No such file or directory
> >> >>> >>     In file included from src/gmpy2.c:291:
> >> >>> >>     src/gmpy.h:90: error: syntax error before ‘mpz_t’
> >> >>> >>     src/gmpy.h:90: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:92: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy.h:92: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:96: error: syntax error before ‘mpq_t’
> >> >>> >>     src/gmpy.h:96: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:98: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy.h:98: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:102: error: syntax error before ‘mpz_t’
> >> >>> >>     src/gmpy.h:102: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:103: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:106:20: error: mpfr.h: No such file or directory
> >> >>> >>     In file included from src/gmpy.h:107,
> >> >>> >>                      from src/gmpy2.c:291:
> >> >>> >>     src/gmpy_mpfr.h:46: error: syntax error before ‘mpfr_t’
> >> >>> >>     src/gmpy_mpfr.h:46: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy_mpfr.h:50: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy_mpfr.h:50: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:163: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:165: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:165: error: syntax error before ‘mpfr_prec_t’
> >> >>> >>     src/gmpy_mpfr.h:165: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:166: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:166: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:167: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:167: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:168: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:168: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_mpfr.h:169: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_mpfr.h:169: error: syntax error before ‘mpfr_prec_t’
> >> >>> >>     src/gmpy_mpfr.h:169: warning: data definition has no type or storage class
> >> >>> >>     In file included from src/gmpy2.c:291:
> >> >>> >>     src/gmpy.h:203: error: syntax error before ‘mpfr_prec_t’
> >> >>> >>     src/gmpy.h:203: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:208: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:214: error: syntax error before ‘emax’
> >> >>> >>     src/gmpy.h:214: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:215: error: syntax error before ‘emin’
> >> >>> >>     src/gmpy.h:215: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:228: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy.h:228: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy.h:232: error: syntax error before ‘gmpy_context’
> >> >>> >>     src/gmpy.h:232: warning: no semicolon at end of struct or union
> >> >>> >>     src/gmpy.h:234: error: syntax error before ‘}’ token
> >> >>> >>     src/gmpy.h:234: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy2.c:373: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c:373: warning: data definition has no type or storage class
> >> >>> >>     In file included from src/gmpy2.c:404:
> >> >>> >>     src/mpz_pylong.c:21:2: error: #error "Python limb larger than GMP limb !!!"
> >> >>> >>     In file included from src/gmpy2.c:404:
> >> >>> >>     src/mpz_pylong.c:48: error: syntax error before ‘up’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_sizebits’:
> >> >>> >>     src/mpz_pylong.c:50: error: ‘mp_limb_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:50: error: (Each undeclared identifier is reported only once
> >> >>> >>     src/mpz_pylong.c:50: error: for each function it appears in.)
> >> >>> >>     src/mpz_pylong.c:50: error: syntax error before ‘x’
> >> >>> >>     src/mpz_pylong.c:51: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:52: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:53: error: ‘x’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:53: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:89: error: syntax error before ‘up’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_pylong_size’:
> >> >>> >>     src/mpz_pylong.c:91: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:91: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:100: error: syntax error before ‘mp_ptr’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_get_pylong’:
> >> >>> >>     src/mpz_pylong.c:102: error: ‘mp_limb_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:102: error: syntax error before ‘n1’
> >> >>> >>     src/mpz_pylong.c:106: error: ‘digits’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:106: error: ‘size’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:109: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:254: error: invalid type argument of ‘->’
> >> >>> >>     src/mpz_pylong.c:115: error: ‘n1’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:115: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:116: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:128: error: ‘n0’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_size_from_pylong’:
> >> >>> >>     src/mpz_pylong.c:140: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:144: error: syntax error before ‘up’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_set_pylong’:
> >> >>> >>     src/mpz_pylong.c:146: error: ‘mp_limb_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:146: error: syntax error before ‘n1’
> >> >>> >>     src/mpz_pylong.c:150: error: ‘digits’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:150: error: ‘size’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:154: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:154: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:159: error: ‘n1’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:160: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:167: error: ‘d’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:168: error: ‘GMP_NUMB_MASK’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:194: error: syntax error before ‘up’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpn_pythonhash’:
> >> >>> >>     src/mpz_pylong.c:196: error: ‘mp_limb_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:196: error: syntax error before ‘n1’
> >> >>> >>     src/mpz_pylong.c:197: error: ‘mp_size_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:202: error: ‘un’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:204: error: ‘i’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:205: error: ‘n1’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:205: error: ‘up’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:213: error: ‘GMP_NUMB_BITS’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:232: error: ‘n0’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:247: error: syntax error before ‘z’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpz_pythonhash’:
> >> >>> >>     src/mpz_pylong.c:249: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:259: error: syntax error before ‘z’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpz_get_PyLong’:
> >> >>> >>     src/mpz_pylong.c:261: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c: At top level:
> >> >>> >>     src/mpz_pylong.c:276: error: syntax error before ‘z’
> >> >>> >>     src/mpz_pylong.c: In function ‘mpz_set_PyLong’:
> >> >>> >>     src/mpz_pylong.c:278: error: ‘lsrc’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:284: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:297: error: ‘mp_size_t’ undeclared (first use in this function)
> >> >>> >>     src/mpz_pylong.c:297: error: syntax error before ‘size’
> >> >>> >>     In file included from src/gmpy2.c:408:
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:40: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:40: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_zcache’:
> >> >>> >>     src/gmpy_cache.c:53: error: ‘mpz_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:57: error: syntax error before ‘newo’
> >> >>> >>     src/gmpy_cache.c: In function ‘mpz_inoc’:
> >> >>> >>     src/gmpy_cache.c:64: error: ‘newo’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:64: error: subscripted value is neither array nor pointer
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:73: error: syntax error before ‘oldo’
> >> >>> >>     src/gmpy_cache.c: In function ‘mpz_cloc’:
> >> >>> >>     src/gmpy_cache.c:75: error: ‘oldo’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:76: error: subscripted value is neither array nor pointer
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:94: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:94: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_pympzcache’:
> >> >>> >>     src/gmpy_cache.c:104: error: request for member ‘z’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:112: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympz_new’:
> >> >>> >>     src/gmpy_cache.c:115: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:127: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:127: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:136: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympz_dealloc’:
> >> >>> >>     src/gmpy_cache.c:140: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:151: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:151: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_pyxmpzcache’:
> >> >>> >>     src/gmpy_cache.c:161: error: request for member ‘z’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:169: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pyxmpz_new’:
> >> >>> >>     src/gmpy_cache.c:172: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:184: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:184: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:192: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pyxmpz_dealloc’:
> >> >>> >>     src/gmpy_cache.c:196: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:207: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:207: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_pympqcache’:
> >> >>> >>     src/gmpy_cache.c:217: error: request for member ‘q’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:225: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympq_new’:
> >> >>> >>     src/gmpy_cache.c:228: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:240: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:240: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:249: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympq_dealloc’:
> >> >>> >>     src/gmpy_cache.c:253: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:253: error: invalid type argument of ‘->’
> >> >>> >>     src/gmpy_cache.c:254: error: invalid type argument of ‘->’
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:266: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:266: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_cache.c: In function ‘set_pympfrcache’:
> >> >>> >>     src/gmpy_cache.c:276: error: request for member ‘f’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:284: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:285: error: syntax error before ‘bits’
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympfr_new’:
> >> >>> >>     src/gmpy_cache.c:287: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:290: error: ‘bits’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:291: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c:292: error: ‘MPFR_PREC_MIN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:292: error: ‘MPFR_PREC_MAX’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:306: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:306: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:312: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:317: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympfr_dealloc’:
> >> >>> >>     src/gmpy_cache.c:323: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:323: error: ‘mp_bits_per_limb’ undeclared (first use in this function)
> >> >>> >>     In file included from src/gmpy2.c:412:
> >> >>> >>     src/gmpy_misc.c: In function ‘Pygmpy_get_mp_version’:
> >> >>> >>     src/gmpy_misc.c:73: error: ‘gmp_version’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_misc.c: In function ‘Pygmpy_get_mpfr_version’:
> >> >>> >>     src/gmpy_misc.c:88: error: ‘MPFR_VERSION_STRING’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_misc.c: In function ‘Pygmpy_get_mp_limbsize’:
> >> >>> >>     src/gmpy_misc.c:116: error: ‘mp_bits_per_limb’ undeclared (first use in this function)
> >> >>> >>     In file included from src/gmpy2.c:417:
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:34: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_new’:
> >> >>> >>     src/gmpy_context.c:37: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:39: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:39: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:46: error: ‘MPFR_RNDN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:68: error: syntax error before ‘return’
> >> >>> >>     src/gmpy_context.c:72: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_dealloc’:
> >> >>> >>     src/gmpy_context.c:74: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: In function ‘_round_to_name’:
> >> >>> >>     src/gmpy_context.c:83: error: ‘MPFR_RNDN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:84: error: ‘MPFR_RNDZ’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:85: error: ‘MPFR_RNDU’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:86: error: ‘MPFR_RNDD’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:87: error: ‘MPFR_RNDA’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:93: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_repr’:
> >> >>> >>     src/gmpy_context.c:136: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:266: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:266: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_context.c: In function ‘Pygmpy_context’:
> >> >>> >>     src/gmpy_context.c:190: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: In function ‘Pygmpy_new_context’:
> >> >>> >>     src/gmpy_context.c:258: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c: In function ‘set_pympfrcache’:
> >> >>> >>     src/gmpy_context.c: In function ‘Pygmpy_set_context’:
> >> >>> >>     src/gmpy_cache.c:276: error: request for member ‘f’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:284: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c:285: error: syntax error before ‘bits’
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympfr_new’:
> >> >>> >>     src/gmpy_cache.c:287: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:290: error: ‘bits’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:291: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c:292: error: ‘MPFR_PREC_MIN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:292: error: ‘MPFR_PREC_MAX’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:306: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:306: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_cache.c:312: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_cache.c: At top level:
> >> >>> >>     src/gmpy_cache.c:317: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_cache.c: In function ‘Pympfr_dealloc’:
> >> >>> >>     src/gmpy_cache.c:323: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_cache.c:323: error: ‘mp_bits_per_limb’ undeclared (first use in this function)
> >> >>> >>     In file included from src/gmpy2.c:412:
> >> >>> >>     src/gmpy_misc.c: In function ‘Pygmpy_get_mp_version’:
> >> >>> >>     src/gmpy_misc.c:73: error: ‘gmp_version’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_misc.c: In function ‘Pygmpy_get_mpfr_version’:
> >> >>> >>     src/gmpy_misc.c:88: error: ‘MPFR_VERSION_STRING’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_misc.c: In function ‘Pygmpy_get_mp_limbsize’:
> >> >>> >>     src/gmpy_misc.c:116: error: ‘mp_bits_per_limb’ undeclared (first use in this function)
> >> >>> >>     In file included from src/gmpy2.c:417:
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:34: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_new’:
> >> >>> >>     src/gmpy_context.c:37: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:39: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:39: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:46: error: ‘MPFR_RNDN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:68: error: syntax error before ‘return’
> >> >>> >>     src/gmpy_context.c:72: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_dealloc’:
> >> >>> >>     src/gmpy_context.c:74: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: In function ‘_round_to_name’:
> >> >>> >>     src/gmpy_context.c:83: error: ‘MPFR_RNDN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:84: error: ‘MPFR_RNDZ’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:85: error: ‘MPFR_RNDU’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:86: error: ‘MPFR_RNDD’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:87: error: ‘MPFR_RNDA’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:93: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_repr’:
> >> >>> >>     src/gmpy_context.c:136: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: In function ‘Pygmpy_context’:
> >> >>> >>     src/gmpy_context.c:190: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: In function ‘Pygmpy_new_context’:
> >> >>> >>     src/gmpy_context.c:258: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: In function ‘Pygmpy_set_context’:
> >> >>> >>     src/gmpy_context.c:322: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:323: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:324: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_enter’:
> >> >>> >>     src/gmpy_context.c:336: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:336: error: ‘save’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:338: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:344: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:348: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:350: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:351: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:352: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_exit’:
> >> >>> >>     src/gmpy_context.c:362: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:368: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:368: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:369: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:370: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:371: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_clear_flags’:
> >> >>> >>     src/gmpy_context.c:381: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:382: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:383: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:384: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:385: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:386: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:409: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_subnormalize’:
> >> >>> >>     src/gmpy_context.c:409: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:409: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_subnormalize’:
> >> >>> >>     src/gmpy_context.c:409: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:409: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:410: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_underflow’:
> >> >>> >>     src/gmpy_context.c:410: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:410: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_underflow’:
> >> >>> >>     src/gmpy_context.c:410: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:410: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:411: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_overflow’:
> >> >>> >>     src/gmpy_context.c:411: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:411: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_overflow’:
> >> >>> >>     src/gmpy_context.c:411: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:411: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:412: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_inexact’:
> >> >>> >>     src/gmpy_context.c:412: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:412: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_inexact’:
> >> >>> >>     src/gmpy_context.c:412: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:412: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:413: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_invalid’:
> >> >>> >>     src/gmpy_context.c:413: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:413: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_invalid’:
> >> >>> >>     src/gmpy_context.c:413: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:413: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:414: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_erange’:
> >> >>> >>     src/gmpy_context.c:414: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:414: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_erange’:
> >> >>> >>     src/gmpy_context.c:414: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:414: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:415: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_divzero’:
> >> >>> >>     src/gmpy_context.c:415: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:415: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_divzero’:
> >> >>> >>     src/gmpy_context.c:415: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:415: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:416: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_underflow’:
> >> >>> >>     src/gmpy_context.c:416: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:416: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_underflow’:
> >> >>> >>     src/gmpy_context.c:416: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:416: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:417: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_overflow’:
> >> >>> >>     src/gmpy_context.c:417: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:417: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_overflow’:
> >> >>> >>     src/gmpy_context.c:417: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:417: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:418: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_inexact’:
> >> >>> >>     src/gmpy_context.c:322: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:323: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:324: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_enter’:
> >> >>> >>     src/gmpy_context.c:336: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:336: error: ‘save’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:338: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:344: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:348: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:350: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:351: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:352: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_exit’:
> >> >>> >>     src/gmpy_context.c:362: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:368: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:368: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:369: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:370: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_context.c:371: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_clear_flags’:
> >> >>> >>     src/gmpy_context.c:381: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:382: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:383: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:384: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:385: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c:386: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:409: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_subnormalize’:
> >> >>> >>     src/gmpy_context.c:409: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:409: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_subnormalize’:
> >> >>> >>     src/gmpy_context.c:409: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:409: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:410: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_underflow’:
> >> >>> >>     src/gmpy_context.c:410: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:410: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_underflow’:
> >> >>> >>     src/gmpy_context.c:410: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:410: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:411: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_overflow’:
> >> >>> >>     src/gmpy_context.c:411: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:411: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_overflow’:
> >> >>> >>     src/gmpy_context.c:411: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:411: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:412: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_inexact’:
> >> >>> >>     src/gmpy_context.c:412: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:412: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_inexact’:
> >> >>> >>     src/gmpy_context.c:412: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:412: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:413: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_invalid’:
> >> >>> >>     src/gmpy_context.c:413: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:413: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_invalid’:
> >> >>> >>     src/gmpy_context.c:413: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:413: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:414: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_erange’:
> >> >>> >>     src/gmpy_context.c:414: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:414: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_erange’:
> >> >>> >>     src/gmpy_context.c:414: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:414: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:415: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_divzero’:
> >> >>> >>     src/gmpy_context.c:415: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:415: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_divzero’:
> >> >>> >>     src/gmpy_context.c:415: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:415: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:416: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_underflow’:
> >> >>> >>     src/gmpy_context.c:416: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:416: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_underflow’:
> >> >>> >>     src/gmpy_context.c:416: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:416: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:417: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_overflow’:
> >> >>> >>     src/gmpy_context.c:417: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:417: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_overflow’:
> >> >>> >>     src/gmpy_context.c:417: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:417: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:418: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_inexact’:
> >> >>> >>     src/gmpy_context.c:418: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:418: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_inexact’:
> >> >>> >>     src/gmpy_context.c:418: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:418: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:419: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_invalid’:
> >> >>> >>     src/gmpy_context.c:419: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:419: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_invalid’:
> >> >>> >>     src/gmpy_context.c:419: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:419: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:420: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_erange’:
> >> >>> >>     src/gmpy_context.c:420: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:420: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_erange’:
> >> >>> >>     src/gmpy_context.c:420: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:420: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:421: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_divzero’:
> >> >>> >>     src/gmpy_context.c:421: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:421: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_divzero’:
> >> >>> >>     src/gmpy_context.c:421: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:421: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:424: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_precision’:
> >> >>> >>     src/gmpy_context.c:426: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:430: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_precision’:
> >> >>> >>     src/gmpy_context.c:434: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:439: error: ‘MPFR_PREC_MIN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:439: error: ‘MPFR_PREC_MAX’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:443: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:443: error: ‘mpfr_prec_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:443: error: syntax error before ‘temp’
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:510: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_round’:
> >> >>> >>     src/gmpy_context.c:512: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:516: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_round’:
> >> >>> >>     src/gmpy_context.c:520: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:529: error: ‘MPFR_RNDN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:418: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:418: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_inexact’:
> >> >>> >>     src/gmpy_context.c:418: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:418: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:419: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_invalid’:
> >> >>> >>     src/gmpy_context.c:419: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:419: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_invalid’:
> >> >>> >>     src/gmpy_context.c:419: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:419: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:420: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_erange’:
> >> >>> >>     src/gmpy_context.c:420: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:420: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_erange’:
> >> >>> >>     src/gmpy_context.c:420: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:420: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:421: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_trap_divzero’:
> >> >>> >>     src/gmpy_context.c:421: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:421: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_trap_divzero’:
> >> >>> >>     src/gmpy_context.c:421: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:421: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:424: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_precision’:
> >> >>> >>     src/gmpy_context.c:426: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:430: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_precision’:
> >> >>> >>     src/gmpy_context.c:434: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:439: error: ‘MPFR_PREC_MIN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:439: error: ‘MPFR_PREC_MAX’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:443: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:443: error: ‘mpfr_prec_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:443: error: syntax error before ‘temp’
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:510: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_round’:
> >> >>> >>     src/gmpy_context.c:512: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:516: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_round’:
> >> >>> >>     src/gmpy_context.c:520: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:529: error: ‘MPFR_RNDN’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:530: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:531: error: ‘MPFR_RNDZ’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:533: error: ‘MPFR_RNDU’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:535: error: ‘MPFR_RNDD’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:537: error: ‘MPFR_RNDA’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:630: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_emin’:
> >> >>> >>     src/gmpy_context.c:632: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:530: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:636: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_emin’:
> >> >>> >>     src/gmpy_context.c:640: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:531: error: ‘MPFR_RNDZ’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:533: error: ‘MPFR_RNDU’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:535: error: ‘MPFR_RNDD’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:537: error: ‘MPFR_RNDA’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:649: error: ‘mpfr_prec_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:649: error: syntax error before ‘exp’
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:653: error: syntax error before ‘->’ token
> >> >>> >>     src/gmpy_context.c:654: warning: parameter names (without types) in function declaration
> >> >>> >>     src/gmpy_context.c:654: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_context.c:655: error: syntax error before ‘return’
> >> >>> >>     src/gmpy_context.c:659: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_emax’:
> >> >>> >>     src/gmpy_context.c:661: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:665: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_emax’:
> >> >>> >>     src/gmpy_context.c:669: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:630: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_emin’:
> >> >>> >>     src/gmpy_context.c:632: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:678: error: ‘mpfr_prec_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:678: error: syntax error before ‘exp’
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:636: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: At top level:src/gmpy_context.c: In function ‘GMPyContext_set_emin’:
> >> >>> >>
> >> >>> >>     src/gmpy_context.c:682: error: syntax error before ‘->’ tokensrc/gmpy_context.c:640: error: ‘value’ undeclared (first use in this function)
> >> >>> >>
> >> >>> >>     src/gmpy_context.c:683: warning: parameter names (without types) in function declaration
> >> >>> >>     src/gmpy_context.c:683: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_context.c:684: error: syntax error before ‘return’
> >> >>> >>     src/gmpy_context.c:649: error: ‘mpfr_prec_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:649: error: syntax error before ‘exp’
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:653: error: syntax error before ‘->’ token
> >> >>> >>     src/gmpy_context.c:654: warning: parameter names (without types) in function declaration
> >> >>> >>     src/gmpy_context.c:654: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_context.c:655: error: syntax error before ‘return’
> >> >>> >>     src/gmpy_context.c:659: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_get_emax’:
> >> >>> >>     src/gmpy_context.c:661: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:665: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy_context.c: In function ‘GMPyContext_set_emax’:
> >> >>> >>     src/gmpy_context.c:669: error: ‘value’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:678: error: ‘mpfr_prec_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_context.c:678: error: syntax error before ‘exp’
> >> >>> >>     src/gmpy_context.c: At top level:
> >> >>> >>     src/gmpy_context.c:682: error: syntax error before ‘->’ token
> >> >>> >>     src/gmpy_context.c:683: warning: parameter names (without types) in function declaration
> >> >>> >>     src/gmpy_context.c:683: warning: data definition has no type or storage class
> >> >>> >>     src/gmpy_context.c:684: error: syntax error before ‘return’
> >> >>> >>     In file included from src/gmpy2.c:422:
> >> >>> >>     src/gmpy_binary.c: In function ‘Pympz_From_Old_Binary’:
> >> >>> >>     src/gmpy_binary.c:41: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c: In function ‘Pympq_From_Old_Binary’:
> >> >>> >>     src/gmpy_binary.c:73: error: ‘mpz_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:73: error: syntax error before ‘numerator’
> >> >>> >>     src/gmpy_binary.c:74: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     In file included from src/gmpy2.c:422:
> >> >>> >>     src/gmpy_binary.c: In function ‘Pympz_From_Old_Binary’:
> >> >>> >>     src/gmpy_binary.c:41: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:102: error: ‘numerator’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:103: error: ‘denominator’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c: In function ‘Pympfr_From_Old_Binary’:
> >> >>> >>     src/gmpy_binary.c:126: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:127: error: ‘mpfr_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:127: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:128: error: ‘mpfr_prec_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:141: error: ‘prec’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:172: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_binary.c:193: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_binary.c:194: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:196: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:197: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:199: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:201: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:204: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_binary.c:206: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_binary.c:209: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:426: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2Pympz’:
> >> >>> >>     src/gmpy2.c:429: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:433: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:437: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:440: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:444: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:448: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2Pympz’:
> >> >>> >>     src/gmpy_binary.c: In function ‘Pympq_From_Old_Binary’:
> >> >>> >>     src/gmpy_binary.c:73: error: ‘mpz_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:73: error: syntax error before ‘numerator’
> >> >>> >>     src/gmpy_binary.c:74: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:102: error: ‘numerator’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:103: error: ‘denominator’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c: In function ‘Pympfr_From_Old_Binary’:
> >> >>> >>     src/gmpy_binary.c:126: error: ‘result’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:127: error: ‘mpfr_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:127: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:128: error: ‘mpfr_prec_t’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:141: error: ‘prec’ undeclared (first use in this function)
> >> >>> >>     src/gmpy_binary.c:172: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_binary.c:193: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_binary.c:194: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:196: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:197: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:199: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:201: error: syntax error before ‘digit’
> >> >>> >>     src/gmpy_binary.c:204: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_binary.c:206: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy_binary.c:209: error: request for member ‘now’ in something not a structure or union
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:426: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2Pympz’:
> >> >>> >>     src/gmpy2.c:429: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:433: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:437: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:440: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:444: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:448: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2Pympz’:
> >> >>> >>     src/gmpy2.c:451: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:455: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:459: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:462: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:466: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:470: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2Pympq’:
> >> >>> >>     src/gmpy2.c:473: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:451: error: ‘newob’ undeclared (first use in this function)src/gmpy2.c:477: error: syntax error before ‘)’ token
> >> >>> >>
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:482: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyInt2Pympz’:
> >> >>> >>     src/gmpy2.c:485: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:493: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyInt2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:496: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:455: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:504: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyInt2Pympq’:
> >> >>> >>     src/gmpy2.c:507: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:516: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyFloat2Pympz’:
> >> >>> >>     src/gmpy2.c:519: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:459: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:462: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:539: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c:466: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyFloat2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:542: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:470: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2Pympq’:src/gmpy2.c: At top level:
> >> >>> >>
> >> >>> >>     src/gmpy2.c:562: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c:473: error: ‘newob’ undeclared (first use in this function)src/gmpy2.c: In function ‘Pympz2Pympq’:
> >> >>> >>
> >> >>> >>     src/gmpy2.c:565: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:569: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:573: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c:477: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2Pympq’:
> >> >>> >>     src/gmpy2.c:576: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:580: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:584: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2Pympz’:
> >> >>> >>     src/gmpy2.c:587: error: ‘newob’ undeclared (first use in this function)src/gmpy2.c: At top level:
> >> >>> >>
> >> >>> >>     src/gmpy2.c:591: error: syntax error before ‘)’ tokensrc/gmpy2.c:482: error: syntax error before ‘*’ token
> >> >>> >>
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:595: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyInt2Pympz’:src/gmpy2.c: In function ‘Pympq2Pyxmpz’:
> >> >>> >>
> >> >>> >>     src/gmpy2.c:598: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:485: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:602: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:609: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyLong2Pympz’:
> >> >>> >>     src/gmpy2.c:612: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:615: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:619: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyLong2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:622: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:493: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyInt2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:496: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:625: error: syntax error before ‘)’ tokensrc/gmpy2.c:504: error: syntax error before ‘*’ token
> >> >>> >>
> >> >>> >>     src/gmpy2.c: In function ‘PyInt2Pympq’:
> >> >>> >>     src/gmpy2.c:507: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:516: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c: In function ‘PyFloat2Pympz’:
> >> >>> >>     src/gmpy2.c:519: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:629: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyLong2Pympq’:
> >> >>> >>     src/gmpy2.c:632: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:539: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyFloat2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:542: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:562: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2Pympq’:
> >> >>> >>     src/gmpy2.c:565: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:569: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:573: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2Pympq’:
> >> >>> >>     src/gmpy2.c:576: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:580: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c:642: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:584: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2Pympz’:
> >> >>> >>     src/gmpy2.c:587: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: In function ‘PyFloat2Pympq’:
> >> >>> >>     src/gmpy2.c:591: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c:645: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:595: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:598: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:602: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:609: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyLong2Pympz’:
> >> >>> >>     src/gmpy2.c:612: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:615: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:619: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyLong2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:622: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:625: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:629: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyLong2Pympq’:
> >> >>> >>     src/gmpy2.c:632: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:642: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyFloat2Pympq’:
> >> >>> >>     src/gmpy2.c:645: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:677: error: syntax error before ‘z’
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:677: error: syntax error before ‘z’
> >> >>> >>     src/gmpy2.c: In function ‘mpz_set_PyStr’:
> >> >>> >>     src/gmpy2.c:686: error: ‘s’ undeclared (first use in this function)src/gmpy2.c: In function ‘mpz_set_PyStr’:
> >> >>> >>     src/gmpy2.c:686: error: ‘s’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:709: error: ‘base’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:731: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>
> >> >>> >>     src/gmpy2.c:740: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyStr2Pympz’:
> >> >>> >>     src/gmpy2.c:743: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:755: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c:709: error: ‘base’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: In function ‘PyStr2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:758: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:731: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:783: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyStr2Pympq’:
> >> >>> >>     src/gmpy2.c:786: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:740: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyStr2Pympz’:
> >> >>> >>     src/gmpy2.c:743: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:755: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘PyStr2Pyxmpz’:
> >> >>> >>     src/gmpy2.c:758: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:783: error: syntax error before ‘*’ tokensrc/gmpy2.c:858: error: syntax error before ‘)’ token
> >> >>> >>
> >> >>> >>     src/gmpy2.c: In function ‘PyStr2Pympq’:
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:898: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2PyLong’:
> >> >>> >>     src/gmpy2.c:900: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c:786: error: ‘newob’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:900: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:904: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2PyLong’:
> >> >>> >>     src/gmpy2.c:906: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c:906: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:910: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2PyLong’:
> >> >>> >>     src/gmpy2.c:913: error: ‘temp’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:913: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:923: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz_To_Integer’:
> >> >>> >>     src/gmpy2.c:928: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:936: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz_To_Integer’:
> >> >>> >>     src/gmpy2.c:941: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:950: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2PyInt’:
> >> >>> >>     src/gmpy2.c:953: error: ‘temp’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:953: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:964: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2PyFloat’:
> >> >>> >>     src/gmpy2.c:966: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:972: error: syntax error before ‘*’ tokensrc/gmpy2.c:858: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:898: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2PyLong’:
> >> >>> >>     src/gmpy2.c:900: error: syntax error before ‘)’ token
> >> >>> >>     src/gmpy2.c:900: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:904: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2PyLong’:
> >> >>> >>     src/gmpy2.c:906: error: syntax error before ‘)’ token
> >> >>> >>
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2PyFloat’:
> >> >>> >>     src/gmpy2.c:974: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:986: error: syntax error before ‘z’
> >> >>> >>     src/gmpy2.c: In function ‘mpz2binary’:
> >> >>> >>     src/gmpy2.c:993: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1022: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2binary’:
> >> >>> >>     src/gmpy2.c:1024: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1028: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2binary’:
> >> >>> >>     src/gmpy2.c:1030: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1040: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2binary’:
> >> >>> >>     src/gmpy2.c:1048: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1097: error: syntax error before ‘z’
> >> >>> >>     src/gmpy2.c: In function ‘mpz_ascii’:
> >> >>> >>     src/gmpy2.c:1104: error: ‘base’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1119: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1128: error: ‘option’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1208: error: syntax error before ‘z’
> >> >>> >>     src/gmpy2.c: In function ‘xmpz_ascii’:
> >> >>> >>     src/gmpy2.c:1215: error: ‘base’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1230: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1239: error: ‘option’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:906: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:910: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2PyLong’:
> >> >>> >>     src/gmpy2.c:913: error: ‘temp’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:913: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1313: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: At top level:src/gmpy2.c: In function ‘Pympz_ascii’:
> >> >>> >>
> >> >>> >>     src/gmpy2.c:923: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz_To_Integer’:
> >> >>> >>     src/gmpy2.c:928: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:936: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz_To_Integer’:
> >> >>> >>     src/gmpy2.c:941: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:950: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2PyInt’:
> >> >>> >>     src/gmpy2.c:953: error: ‘temp’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:953: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:964: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2PyFloat’:
> >> >>> >>     src/gmpy2.c:966: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:972: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2PyFloat’:
> >> >>> >>     src/gmpy2.c:974: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:986: error: syntax error before ‘z’
> >> >>> >>     src/gmpy2.c: In function ‘mpz2binary’:
> >> >>> >>     src/gmpy2.c:993: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1022: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz2binary’:
> >> >>> >>     src/gmpy2.c:1024: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1028: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz2binary’:
> >> >>> >>     src/gmpy2.c:1030: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1040: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympq2binary’:
> >> >>> >>     src/gmpy2.c:1048: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1097: error: syntax error before ‘z’
> >> >>> >>     src/gmpy2.c: In function ‘mpz_ascii’:
> >> >>> >>     src/gmpy2.c:1104: error: ‘base’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1119: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1128: error: ‘option’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1208: error: syntax error before ‘z’
> >> >>> >>     src/gmpy2.c: In function ‘xmpz_ascii’:
> >> >>> >>     src/gmpy2.c:1215: error: ‘base’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1230: error: ‘z’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1239: error: ‘option’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1313: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pympz_ascii’:
> >> >>> >>     src/gmpy2.c:1315: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1315: error: ‘base’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1315: error: ‘option’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1319: error: syntax error before ‘*’ token
> >> >>> >>     src/gmpy2.c: In function ‘Pyxmpz_ascii’:
> >> >>> >>     src/gmpy2.c:1321: error: ‘self’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1321: error: ‘base’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c:1321: error: ‘option’ undeclared (first use in this function)
> >> >>> >>     src/gmpy2.c: At top level:
> >> >>> >>     src/gmpy2.c:1324: error: syntax error before ‘q’
> >> >>> >>     src/gmpy2.c: In function ‘qden_1’:
> >> >>> >>     src/gmpy2.c:1326: error: ‘q’ undeclared (first use in this function)
> >> >>> >>     src/g
> >>
> >
> 



More information about the testing-in-python mailing list