Ticket #56726: ppl.log

File ppl.log, 290.7 KB (added by carlofdtam (Carlo Tambuatco), 6 years ago)

ppl log file

Line 
1DEBUG: macOS 10.13 (darwin/17.6.0) arch i386
2DEBUG: MacPorts 2.5.2
3DEBUG: Xcode 9.4.1
4DEBUG: SDK 10.13
5DEBUG: MACOSX_DEPLOYMENT_TARGET: 10.13
6DEBUG: epoch: in tree: 0 installed: 0
7DEBUG: xz 5.2.4_0 exists in the ports tree
8DEBUG: xz 5.2.4_0 +universal is the latest installed
9DEBUG: xz 5.2.4_0 +universal is active
10DEBUG: Merging existing variants '+universal' into variants
11DEBUG: new fully merged portvariants: universal +
12DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/archivers/xz
13DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
14DEBUG: adding the default universal variant
15DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
16DEBUG: Executing variant universal provides universal
17DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
18DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
19DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
20DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
21DEBUG: Running callback portstartupitem::add_notes
22DEBUG: Finished running callback portstartupitem::add_notes
23DEBUG: No need to upgrade! xz 5.2.4_0 >= xz 5.2.4_0
24DEBUG: epoch: in tree: 0 installed: 0
25DEBUG: libiconv 1.15_0 exists in the ports tree
26DEBUG: libiconv 1.15_0 +universal is the latest installed
27DEBUG: libiconv 1.15_0 +universal is active
28DEBUG: Merging existing variants '+universal' into variants
29DEBUG: new fully merged portvariants: universal +
30DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/textproc/libiconv
31DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
32DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
33DEBUG: Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
34DEBUG: universal variant already exists, so not adding the default one
35DEBUG: Executing variant universal provides universal
36DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
37DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
38DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
39DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
40DEBUG: Running callback portstartupitem::add_notes
41DEBUG: Finished running callback portstartupitem::add_notes
42DEBUG: No need to upgrade! libiconv 1.15_0 >= libiconv 1.15_0
43DEBUG: epoch: in tree: 2 installed: 2
44DEBUG: gettext 0.19.8.1_0 exists in the ports tree
45DEBUG: gettext 0.19.8.1_0 +universal is the latest installed
46DEBUG: gettext 0.19.8.1_0 +universal is active
47DEBUG: Merging existing variants '+universal' into variants
48DEBUG: new fully merged portvariants: universal +
49DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/gettext
50DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
51DEBUG: Sourcing PortGroup compiler_blacklist_versions 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/compiler_blacklist_versions-1.0.tcl
52DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
53DEBUG: Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
54DEBUG: compiler clang 902.0.39.2 not blacklisted because it doesn't match {clang < 211.10.1}
55DEBUG: universal variant already exists, so not adding the default one
56DEBUG: Executing variant universal provides universal
57DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
58DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
59DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
60DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
61DEBUG: Running callback portstartupitem::add_notes
62DEBUG: Finished running callback portstartupitem::add_notes
63DEBUG: No need to upgrade! gettext 0.19.8.1_0 >= gettext 0.19.8.1_0
64DEBUG: epoch: in tree: 0 installed: 0
65DEBUG: ncurses 6.1_0 exists in the ports tree
66DEBUG: ncurses 6.1_0 +universal is the latest installed
67DEBUG: ncurses 6.1_0 +universal is active
68DEBUG: Merging existing variants '+universal' into variants
69DEBUG: new fully merged portvariants: universal +
70DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/ncurses
71DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
72DEBUG: adding the default universal variant
73DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
74DEBUG: Executing variant universal provides universal
75DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
76DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
77DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
78DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
79DEBUG: Running callback portstartupitem::add_notes
80DEBUG: Finished running callback portstartupitem::add_notes
81DEBUG: No need to upgrade! ncurses 6.1_0 >= ncurses 6.1_0
82DEBUG: epoch: in tree: 0 installed: 0
83DEBUG: m4 1.4.18_2 exists in the ports tree
84DEBUG: m4 1.4.18_2  is the latest installed
85DEBUG: m4 1.4.18_2  is active
86DEBUG: Merging existing variants '' into variants
87DEBUG: new fully merged portvariants:
88DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/m4
89DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
90DEBUG: adding the default universal variant
91DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
92DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
93DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
94DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
95DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
96DEBUG: Running callback portstartupitem::add_notes
97DEBUG: Finished running callback portstartupitem::add_notes
98DEBUG: No need to upgrade! m4 1.4.18_2 >= m4 1.4.18_2
99DEBUG: epoch: in tree: 1 installed: 1
100DEBUG: autoconf 2.69_5 exists in the ports tree
101DEBUG: autoconf 2.69_5  is the latest installed
102DEBUG: autoconf 2.69_5  is active
103DEBUG: Merging existing variants '' into variants
104DEBUG: new fully merged portvariants:
105DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/autoconf
106DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
107DEBUG: only one arch supported, so not adding the default universal variant
108DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
109DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
110DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
111DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
112DEBUG: Running callback portstartupitem::add_notes
113DEBUG: Finished running callback portstartupitem::add_notes
114DEBUG: No need to upgrade! autoconf 2.69_5 >= autoconf 2.69_5
115DEBUG: epoch: in tree: 0 installed: 0
116DEBUG: automake 1.16.1_0 exists in the ports tree
117DEBUG: automake 1.16.1_0  is the latest installed
118DEBUG: automake 1.16.1_0  is active
119DEBUG: Merging existing variants '' into variants
120DEBUG: new fully merged portvariants:
121DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/automake
122DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
123DEBUG: only one arch supported, so not adding the default universal variant
124DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
125DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
126DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
127DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
128DEBUG: Running callback portstartupitem::add_notes
129DEBUG: Finished running callback portstartupitem::add_notes
130DEBUG: No need to upgrade! automake 1.16.1_0 >= automake 1.16.1_0
131DEBUG: epoch: in tree: 0 installed: 0
132DEBUG: libtool 2.4.6_5 exists in the ports tree
133DEBUG: libtool 2.4.6_5 +universal is the latest installed
134DEBUG: libtool 2.4.6_5 +universal is active
135DEBUG: Merging existing variants '+universal' into variants
136DEBUG: new fully merged portvariants: universal +
137DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool
138DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
139DEBUG: adding the default universal variant
140DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
141DEBUG: Executing variant universal provides universal
142DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
143DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
144DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
145DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
146DEBUG: Running callback portstartupitem::add_notes
147DEBUG: Finished running callback portstartupitem::add_notes
148DEBUG: No need to upgrade! libtool 2.4.6_5 >= libtool 2.4.6_5
149DEBUG: epoch: in tree: 1 installed: 1
150DEBUG: glpk 4.65_0 exists in the ports tree
151DEBUG: glpk 4.65_0  is the latest installed
152DEBUG: glpk 4.65_0  is active
153DEBUG: Merging existing variants '' into variants
154DEBUG: new fully merged portvariants:
155DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/math/glpk
156DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
157DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
158DEBUG: Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
159DEBUG: universal variant already exists, so not adding the default one
160DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
161DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
162DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
163DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
164DEBUG: Running callback portstartupitem::add_notes
165DEBUG: Finished running callback portstartupitem::add_notes
166DEBUG: No need to upgrade! glpk 4.65_0 >= glpk 4.65_0
167DEBUG: epoch: in tree: 0 installed: 0
168DEBUG: gmp 6.1.2_1 exists in the ports tree
169DEBUG: gmp 6.1.2_1  is the latest installed
170DEBUG: gmp 6.1.2_1  is active
171DEBUG: Merging existing variants '' into variants
172DEBUG: new fully merged portvariants:
173DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/gmp
174DEBUG: OS darwin/17.6.0 (Mac OS X 10.13) arch i386
175DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
176DEBUG: Sourcing PortGroup muniversal 1.0 from /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/muniversal-1.0.tcl
177DEBUG: universal variant already exists, so not adding the default one
178DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
179DEBUG: Finished running callback portconfigure::add_automatic_compiler_dependencies
180DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
181DEBUG: Finished running callback portbuild::add_automatic_buildsystem_dependencies
182DEBUG: Running callback portstartupitem::add_notes
183DEBUG: Finished running callback portstartupitem::add_notes
184DEBUG: No need to upgrade! gmp 6.1.2_1 >= gmp 6.1.2_1
185--->  Computing dependencies for ppl:info:main .:debug:main ppl has no conflicts
186DEBUG: Searching for dependency: xz
187DEBUG: Found Dependency: receipt exists for xz
188DEBUG: Searching for dependency: m4
189DEBUG: Found Dependency: receipt exists for m4
190DEBUG: Searching for dependency: autoconf
191DEBUG: Found Dependency: receipt exists for autoconf
192DEBUG: Searching for dependency: automake
193DEBUG: Found Dependency: receipt exists for automake
194DEBUG: Searching for dependency: libtool
195DEBUG: Found Dependency: receipt exists for libtool
196DEBUG: Searching for dependency: glpk
197DEBUG: Found Dependency: receipt exists for glpk
198DEBUG: Searching for dependency: gmp
199DEBUG: Found Dependency: receipt exists for gmp
200DEBUG: Executing org.macports.main (ppl)
201DEBUG: dropping privileges: euid changed to 502, egid changed to 20.
202DEBUG: archivefetch phase started at Fri Jun 22 15:13:34 EDT 2018
203--->  Fetching archive for ppl
204DEBUG: Executing org.macports.archivefetch (ppl)
205DEBUG: euid/egid changed to: 0/0
206DEBUG: chowned /opt/local/var/macports/incoming to macports
207DEBUG: euid/egid changed to: 502/20
208--->  ppl-1.2_0.darwin_17.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified
209--->  Attempting to fetch ppl-1.2_0.darwin_17.x86_64.tbz2 from https://packages.macports.org/ppl
210DEBUG: Fetching archive failed: The requested URL returned error: 404 Not Found
211--->  Attempting to fetch ppl-1.2_0.darwin_17.x86_64.tbz2 from http://ywg.ca.packages.macports.org/mirror/macports/packages/ppl
212DEBUG: Fetching archive failed: The requested URL returned error: 404 Not Found
213--->  Attempting to fetch ppl-1.2_0.darwin_17.x86_64.tbz2 from http://sea.us.packages.macports.org/macports/packages/ppl
214DEBUG: Fetching archive failed: The requested URL returned error: 404 Not Found
215DEBUG: Privilege de-escalation not attempted as not running as root.
216DEBUG: fetch phase started at Fri Jun 22 15:13:35 EDT 2018
217--->  Fetching distfiles for ppl
218DEBUG: elevating privileges for fetch: euid changed to 0, egid changed to 0.
219DEBUG: dropping privileges: euid changed to 502, egid changed to 20.
220DEBUG: Executing org.macports.fetch (ppl)
221--->  ppl-1.2.tar.xz does not exist in /opt/local/var/macports/distfiles/ppl
222--->  Attempting to fetch ppl-1.2.tar.xz from https://distfiles.macports.org/ppl
223DEBUG: Privilege de-escalation not attempted as not running as root.
224DEBUG: checksum phase started at Fri Jun 22 15:13:40 EDT 2018
225--->  Verifying checksums for ppl
226DEBUG: Executing org.macports.checksum (ppl)
227--->  Checksumming ppl-1.2.tar.xz
228DEBUG: Calculated (rmd160) is 14ebefdd9cf3cfc179252462aafbcf29405ae558
229DEBUG: Correct (rmd160) checksum for ppl-1.2.tar.xz
230DEBUG: Calculated (sha256) is 691f0d5a4fb0e206f4e132fc9132c71d6e33cdda168470d40ac3cf62340e9a60
231DEBUG: Correct (sha256) checksum for ppl-1.2.tar.xz
232DEBUG: Privilege de-escalation not attempted as not running as root.
233DEBUG: extract phase started at Fri Jun 22 15:13:40 EDT 2018
234--->  Extracting ppl
235DEBUG: setting option extract.cmd to /opt/local/bin/xz
236DEBUG: Executing org.macports.extract (ppl)
237--->  Extracting ppl-1.2.tar.xz
238DEBUG: setting option extract.args to '/opt/local/var/macports/distfiles/ppl/ppl-1.2.tar.xz'
239DEBUG: Environment:
240DEBUG: CC_PRINT_OPTIONS='YES'
241DEBUG: CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/.CC_PRINT_OPTIONS'
242DEBUG: CPATH='/opt/local/include'
243DEBUG: LIBRARY_PATH='/opt/local/lib'
244DEBUG: MACOSX_DEPLOYMENT_TARGET='10.13'
245Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work" && /opt/local/bin/xz -dc '/opt/local/var/macports/distfiles/ppl/ppl-1.2.tar.xz' | /usr/bin/tar -xf -
246DEBUG: system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work" && /opt/local/bin/xz -dc '/opt/local/var/macports/distfiles/ppl/ppl-1.2.tar.xz' | /usr/bin/tar -xf -
247DEBUG: euid/egid changed to: 0/0
248DEBUG: chowned /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work to macports
249DEBUG: euid/egid changed to: 502/20
250DEBUG: Privilege de-escalation not attempted as not running as root.
251DEBUG: patch phase started at Fri Jun 22 15:13:41 EDT 2018
252DEBUG: Executing org.macports.patch (ppl)
253DEBUG: Privilege de-escalation not attempted as not running as root.
254DEBUG: configure phase started at Fri Jun 22 15:13:41 EDT 2018
255--->  Configuring ppl
256DEBUG: Preferred compilers: clang macports-clang-5.0 macports-clang-4.0 apple-gcc-4.2
257DEBUG: Using compiler 'Xcode Clang'
258DEBUG: Executing org.macports.configure (ppl)
259DEBUG: Environment:
260DEBUG: CC_PRINT_OPTIONS='YES'
261DEBUG: CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/.CC_PRINT_OPTIONS'
262DEBUG: CPATH='/opt/local/include'
263DEBUG: LIBRARY_PATH='/opt/local/lib'
264DEBUG: MACOSX_DEPLOYMENT_TARGET='10.13'
265Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2" && autoreconf --install --verbose --force
266DEBUG: system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2" && autoreconf --install --verbose --force
267autoreconf: Entering directory `.'
268autoreconf: configure.ac: not using Gettext
269autoreconf: running: /opt/local/bin/aclocal --force -I m4
270autoreconf: configure.ac: tracing
271autoreconf: running: /opt/local/bin/glibtoolize --copy --force
272glibtoolize: putting auxiliary files in '.'.
273glibtoolize: copying file './ltmain.sh'
274glibtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
275glibtoolize: copying file 'm4/libtool.m4'
276glibtoolize: copying file 'm4/ltoptions.m4'
277glibtoolize: copying file 'm4/ltsugar.m4'
278glibtoolize: copying file 'm4/ltversion.m4'
279glibtoolize: copying file 'm4/lt~obsolete.m4'
280autoreconf: running: /opt/local/bin/autoconf --force
281autoreconf: running: /opt/local/bin/autoheader --force
282autoreconf: running: /opt/local/bin/automake --add-missing --copy --force-missing
283configure.ac:152: installing './compile'
284configure.ac:43: installing './missing'
285demos/ppl_lcdd/Makefile.am: installing './depcomp'
286autoreconf: Leaving directory `.'
287DEBUG: Environment:
288DEBUG: CC='/usr/bin/clang'
289DEBUG: CC_PRINT_OPTIONS='YES'
290DEBUG: CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/.CC_PRINT_OPTIONS'
291DEBUG: CFLAGS='-pipe -Os -arch x86_64'
292DEBUG: CPATH='/opt/local/include'
293DEBUG: CPPFLAGS='-I/opt/local/include'
294DEBUG: CXX='/usr/bin/clang++'
295DEBUG: CXXFLAGS='-pipe -Os -stdlib=libc++ -arch x86_64'
296DEBUG: F77FLAGS='-m64'
297DEBUG: F90FLAGS='-pipe -Os -m64'
298DEBUG: FCFLAGS='-pipe -Os -m64'
299DEBUG: FFLAGS='-pipe -Os'
300DEBUG: INSTALL='/usr/bin/install -c'
301DEBUG: LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64'
302DEBUG: LIBRARY_PATH='/opt/local/lib'
303DEBUG: MACOSX_DEPLOYMENT_TARGET='10.13'
304DEBUG: OBJC='/usr/bin/clang'
305DEBUG: OBJCFLAGS='-pipe -Os -arch x86_64'
306DEBUG: OBJCXX='/usr/bin/clang++'
307DEBUG: OBJCXXFLAGS='-pipe -Os -stdlib=libc++ -arch x86_64'
308Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2" && ./configure --prefix=/opt/local --enable-interfaces='cxx c' ac_cv_prog_AWK=/usr/bin/awk --enable-fpmath=no
309DEBUG: system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2" && ./configure --prefix=/opt/local --enable-interfaces='cxx c' ac_cv_prog_AWK=/usr/bin/awk --enable-fpmath=no
310checking build system type... x86_64-apple-darwin17.6.0
311checking host system type... x86_64-apple-darwin17.6.0
312checking for a BSD-compatible install... /usr/bin/install -c
313checking whether build environment is sane... yes
314checking for a thread-safe mkdir -p... /opt/local/bin/gmkdir -p
315checking for gawk... (cached) /usr/bin/awk
316checking whether make sets $(MAKE)... yes
317checking whether make supports nested variables... yes
318checking whether UID '502' is supported by ustar format... yes
319checking whether GID '20' is supported by ustar format... yes
320checking how to create a ustar tar archive... gnutar
321checking for gcc... /usr/bin/clang
322checking whether the C compiler works... yes
323checking for C compiler default output file name... a.out
324checking for suffix of executables...
325checking whether we are cross compiling... no
326checking for suffix of object files... o
327checking whether we are using the GNU C compiler... yes
328checking whether /usr/bin/clang accepts -g... yes
329checking for /usr/bin/clang option to accept ISO C89... none needed
330checking whether /usr/bin/clang understands -c and -o together... yes
331checking whether make supports the include directive... yes (GNU style)
332checking dependency style of /usr/bin/clang... gcc3
333checking whether we are actually using the Intel C compiler... no
334checking whether we are actually using clang... yes
335checking whether we are actually using llvm-gcc... no
336checking whether we are using the GNU C++ compiler... yes
337checking whether /usr/bin/clang++ accepts -g... yes
338checking dependency style of /usr/bin/clang++... gcc3
339checking whether we are actually using the Intel C++ compiler... no
340checking whether we are actually using clang++... yes
341checking whether we are actually using llvm-g++... no
342checking for grep that handles long lines and -e... /usr/bin/grep
343checking for fgrep... /usr/bin/grep -F
344checking for egrep... /usr/bin/grep -E
345checking for a sed that does not truncate output... /opt/local/bin/gsed
346checking how to run the C++ preprocessor... /usr/bin/clang++ -E
347checking whether make sets $(MAKE)... (cached) yes
348checking whether to compile with debug info... yes
349checking whether to compile for profiling... no
350checking whether to compile for test coverage... no
351checking whether to enable checking of run-time assertions... no
352checking whether to enable even more run-time assertions... no
353checking whether to enable optimizations... standard
354checking for which architecture to optimize... default
355checking whether to use (a specific) floating point arithmetic... no
356checking whether to use precompiled headers... no
357checking the type of integral values to use as coefficients... GMP mpz
358checking for an ANSI C-conforming const... yes
359checking for inline... inline
360checking how to run the C preprocessor... /usr/bin/clang -E
361checking for ANSI C header files... yes
362checking for sys/types.h... yes
363checking for sys/stat.h... yes
364checking for stdlib.h... yes
365checking for string.h... yes
366checking for memory.h... yes
367checking for strings.h... yes
368checking for inttypes.h... yes
369checking for stdint.h... yes
370checking for unistd.h... yes
371checking whether byte ordering is bigendian... no
372checking for typeof syntax and keyword spelling... typeof
373checking size of char... 1
374checking size of short... 2
375checking size of int... 4
376checking size of long... 8
377checking size of long long... 8
378checking size of size_t... 8
379checking size of float... 4
380checking size of double... 8
381checking size of long double... 16
382checking size of int*... 8
383checking size of fp... 8
384checking for perl... /opt/local/bin/perl
385checking for library containing sqrt... none required
386checking whether the plain char type is signed... yes
387checking whether the C++ compiler provides proper long doubles... yes
388checking the binary format of C++ floats... IEEE754 Single Precision
389checking the binary format of C++ doubles... IEEE754 Double Precision
390checking the binary format of C++ long doubles... Intel Double-Extended
391checking whether std::floor(long double) is buggy... no
392checking whether the C++ compiler supports zero-length arrays... yes
393checking whether the IEEE inexact flag is supported in C++... no
394checking whether the C++ compiler supports __attribute__ ((weak))... yes
395checking fenv.h usability... yes
396checking fenv.h presence... yes
397checking for fenv.h... yes
398checking ieeefp.h usability... no
399checking ieeefp.h presence... no
400checking for ieeefp.h... no
401checking getopt.h usability... yes
402checking getopt.h presence... yes
403checking for getopt.h... yes
404checking signal.h usability... yes
405checking signal.h presence... yes
406checking for signal.h... yes
407checking for string.h... (cached) yes
408checking for strings.h... (cached) yes
409checking sys/resource.h usability... yes
410checking sys/resource.h presence... yes
411checking for sys/resource.h... yes
412checking sys/time.h usability... yes
413checking sys/time.h presence... yes
414checking for sys/time.h... yes
415checking for sys/types.h... (cached) yes
416checking for unistd.h... (cached) yes
417checking whether ffs is declared... yes
418checking whether getenv is declared... yes
419checking whether strtof is declared... yes
420checking whether strtod is declared... yes
421checking whether strtold is declared... yes
422checking whether strtoll is declared... yes
423checking whether strtoull is declared... yes
424checking whether fma is declared... no
425checking whether fmaf is declared... yes
426checking whether fmal is declared... yes
427checking whether rintf is declared... yes
428checking whether rintl is declared... yes
429checking for int_fast16_t... yes
430checking for int_fast32_t... yes
431checking for int_fast64_t... yes
432checking for uint_fast16_t... yes
433checking for uint_fast32_t... yes
434checking for uint_fast64_t... yes
435checking for uintptr_t... yes
436checking how to print strings... printf
437checking for a sed that does not truncate output... (cached) /opt/local/bin/gsed
438checking for ld used by /usr/bin/clang... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
439checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
440checking for BSD- or MS-compatible name lister (nm)... /opt/local/bin/nm -B
441checking the name lister (/opt/local/bin/nm -B) interface... BSD nm
442checking whether ln -s works... yes
443checking the maximum length of command line arguments... 196608
444checking how to convert x86_64-apple-darwin17.6.0 file names to x86_64-apple-darwin17.6.0 format... func_convert_file_noop
445checking how to convert x86_64-apple-darwin17.6.0 file names to toolchain format... func_convert_file_noop
446checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
447checking for objdump... objdump
448checking how to recognize dependent libraries... pass_all
449checking for dlltool... no
450checking how to associate runtime and link libraries... printf %s\n
451checking for ar... ar
452checking for archiver @FILE support... no
453checking for strip... strip
454checking for ranlib... ranlib
455checking command to parse /opt/local/bin/nm -B output from /usr/bin/clang object... ok
456checking for sysroot... no
457checking for a working dd... /bin/dd
458checking how to truncate binary pipes... /bin/dd bs=4096 count=1
459checking for mt... no
460checking if : is a manifest tool... no
461checking for dsymutil... dsymutil
462checking for nmedit... nmedit
463checking for lipo... lipo
464checking for otool... otool
465checking for otool64... no
466checking for -single_module linker flag... yes
467checking for -exported_symbols_list linker flag... yes
468checking for -force_load linker flag... yes
469checking for dlfcn.h... yes
470checking for objdir... .libs
471checking if /usr/bin/clang supports -fno-rtti -fno-exceptions... yes
472checking for /usr/bin/clang option to produce PIC... -fno-common -DPIC
473checking if /usr/bin/clang PIC flag -fno-common -DPIC works... yes
474checking if /usr/bin/clang static flag -static works... no
475checking if /usr/bin/clang supports -c -o file.o... yes
476checking if /usr/bin/clang supports -c -o file.o... (cached) yes
477checking whether the /usr/bin/clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
478checking dynamic linker characteristics... darwin17.6.0 dyld
479checking how to hardcode library paths into programs... immediate
480checking for dlopen in -ldl... yes
481checking whether a program can dlopen itself... yes
482checking whether a statically linked program can dlopen itself... yes
483checking whether stripping libraries is possible... yes
484checking if libtool supports shared libraries... yes
485checking whether to build shared libraries... yes
486checking whether to build static libraries... yes
487checking how to run the C++ preprocessor... /usr/bin/clang++ -E
488checking for ld used by /usr/bin/clang++... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
489checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
490checking whether the /usr/bin/clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
491checking for /usr/bin/clang++ option to produce PIC... -fno-common -DPIC
492checking if /usr/bin/clang++ PIC flag -fno-common -DPIC works... yes
493checking if /usr/bin/clang++ static flag -static works... no
494checking if /usr/bin/clang++ supports -c -o file.o... yes
495checking if /usr/bin/clang++ supports -c -o file.o... (cached) yes
496checking whether the /usr/bin/clang++ linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
497checking dynamic linker characteristics... darwin17.6.0 dyld
498checking how to hardcode library paths into programs... immediate
499configure: creating ./config.lt
500config.lt: creating libtool
501checking for the GMP library version 4.1.3 or above... yes
502checking size of mp_limb_t... 8
503checking whether GMP has been compiled with support for exceptions... yes
504checking for __mpz_struct._mp_alloc... yes
505checking for __mpz_struct._mp_size... yes
506checking for __mpz_struct._mp_d... yes
507checking whether to build the ppl_lcdd program... yes
508checking whether to build the ppl_lpsol program... yes
509checking whether to build the ppl_pips program... yes
510checking whether to build the PPL documentation... yes
511checking which interfaces are enabled... cxx c
512checking for GNU M4 that supports accurate traces... /opt/local/bin/gm4
513checking how m4 supports trace files... --debugfile
514checking which instantiations are enabled... Polyhedron@Grid@Rational_Box@BD_Shape<mpz_class>@BD_Shape<mpq_class>@Octagonal_Shape<mpz_class>@Octagonal_Shape<mpq_class>@Constraints_Product<C_Polyhedron,Grid>@Pointset_Powerset<C_Polyhedron>@Pointset_Powerset<NNC_Polyhedron>
515checking whether tests should be run under Valgrind... no
516checking whether `make check' does a thorough or quick check... quick
517checking for md5sum... md5sum
518checking for the text md5sum command... md5sum -t
519checking glpk.h usability... yes
520checking glpk.h presence... yes
521checking for glpk.h... yes
522checking glpk/glpk.h usability... no
523checking glpk/glpk.h presence... no
524checking for glpk/glpk.h... no
525checking whether lib_set_print_hook is declared... no
526checking for _glp_lib_print_hook... no
527checking whether glp_term_out is declared... yes
528checking whether glp_term_hook is declared... yes
529checking whether RLIMIT_DATA is declared... yes
530checking whether RLIMIT_RSS is declared... yes
531checking whether RLIMIT_VMEM is declared... no
532checking whether RLIMIT_AS is declared... yes
533checking whether getrusage is declared... yes
534checking whether setrlimit is declared... yes
535checking whether setitimer is declared... yes
536checking whether sigaction is declared... yes
537checking for timeval... yes
538checking for siginfo_t... yes
539checking whether we can limit memory in C++ using setrlimit()... no
540checking if the C++ compiler supports C++11 features... no
541checking that generated files are newer than configure... done
542configure: creating ./config.status
543config.status: creating Makefile
544config.status: creating ppl.lsm
545config.status: creating src/Makefile
546config.status: creating src/version.hh
547config.status: creating src/ppl-config.cc
548config.status: creating tests/Makefile
549config.status: creating tests/BD_Shape/Makefile
550config.status: creating tests/Box/Makefile
551config.status: creating tests/Concrete_Expression/Makefile
552config.status: creating tests/CO_Tree/Makefile
553config.status: creating tests/Grid/Makefile
554config.status: creating tests/MIP_Problem/Makefile
555config.status: creating tests/Octagonal_Shape/Makefile
556config.status: creating tests/Partially_Reduced_Product/Makefile
557config.status: creating tests/PIP_Problem/Makefile
558config.status: creating tests/Polyhedron/Makefile
559config.status: creating tests/Powerset/Makefile
560config.status: creating tests/Watchdog/Makefile
561config.status: creating utils/Makefile
562config.status: creating m4/Makefile
563config.status: creating demos/Makefile
564config.status: creating demos/ppl_lcdd/Makefile
565config.status: creating demos/ppl_lcdd/examples/Makefile
566config.status: creating demos/ppl_lpsol/Makefile
567config.status: creating demos/ppl_lpsol/examples/Makefile
568config.status: creating demos/ppl_pips/Makefile
569config.status: creating demos/ppl_pips/examples/Makefile
570config.status: creating doc/Makefile
571config.status: creating doc/user.doxyconf-latex
572config.status: creating doc/devref.doxyconf-latex
573config.status: creating doc/user.doxyconf-html
574config.status: creating doc/devref.doxyconf-html
575config.status: creating doc/user-language-interface.doxyconf
576config.status: creating doc/devref-language-interface.doxyconf
577config.status: creating interfaces/Makefile
578config.status: creating interfaces/C/Makefile
579config.status: creating interfaces/C/ppl_c_version.h
580config.status: creating interfaces/C/tests/Makefile
581config.status: creating interfaces/Java/Makefile
582config.status: creating interfaces/Java/jni/Makefile
583config.status: creating interfaces/Java/tests/Makefile
584config.status: creating interfaces/Java/parma_polyhedra_library/Makefile
585config.status: creating interfaces/OCaml/Makefile
586config.status: creating interfaces/OCaml/tests/Makefile
587config.status: creating interfaces/Prolog/Makefile
588config.status: creating interfaces/Prolog/Ciao/Makefile
589config.status: creating interfaces/Prolog/GNU/Makefile
590config.status: creating interfaces/Prolog/SICStus/Makefile
591config.status: creating interfaces/Prolog/SWI/Makefile
592config.status: creating interfaces/Prolog/XSB/Makefile
593config.status: creating interfaces/Prolog/YAP/Makefile
594config.status: creating interfaces/Prolog/tests/Makefile
595config.status: creating config.h
596config.status: executing depfiles commands
597config.status: executing libtool commands
598DEBUG: Privilege de-escalation not attempted as not running as root.
599DEBUG: build phase started at Fri Jun 22 15:14:56 EDT 2018
600--->  Building ppl
601DEBUG: Executing org.macports.build (ppl)
602DEBUG: Environment:
603DEBUG: CC_PRINT_OPTIONS='YES'
604DEBUG: CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/.CC_PRINT_OPTIONS'
605DEBUG: CPATH='/opt/local/include'
606DEBUG: LIBRARY_PATH='/opt/local/lib'
607DEBUG: MACOSX_DEPLOYMENT_TARGET='10.13'
608Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2" && /usr/bin/make -j4 -w all
609DEBUG: system:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2" && /usr/bin/make -j4 -w all
610make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2'
611/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
612make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2'
613Making all in .
614make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2'
615/opt/local/bin/gsed -f ./ppl-config.sed config.h >ppl-config.h
616make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2'
617Making all in utils
618make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2/utils'
619/usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT timings.o -MD -MP -MF .deps/timings.Tpo -c -o timings.o timings.cc
620/opt/local/bin/gsed -e 's,[@]PERL[@],/opt/local/bin/perl,g' -e 's,[@]generated_automatically[@],Generated automatically: do not modify; modify the .in file instead.,g' < ./build_header.in > build_header
621/opt/local/bin/gsed -e 's,[@]PERL[@],/opt/local/bin/perl,g' -e 's,[@]generated_automatically[@],Generated automatically: do not modify; modify the .in file instead.,g' < ./text2cxxarray.in > text2cxxarray
622chmod +x text2cxxarray
623chmod +x build_header
624In file included from timings.cc:24:
625../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
626#define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1
627        ^
628../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
629#define PPL_HAVE___MPZ_STRUCT__MP_D 1
630        ^
631../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
632#define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1
633        ^
634../ppl-config.h:400:11: warning: macro name is a reserved identifier [-Wreserved-id-macro]
635#  define __STDC_LIMIT_MACROS 1
636          ^
6374 warnings generated.
638mv -f .deps/timings.Tpo .deps/timings.Po
639rm -f libppl_utils.a
640ar cru libppl_utils.a timings.o
641ranlib libppl_utils.a
642make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2/utils'
643Making all in src
644make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2/src'
645for file in namespaces.hh compiler.hh assertions.hh meta_programming.hh Slow_Copy.hh Has_Assign_Or_Swap.hh assign_or_swap.hh mp_std_bits_defs.hh mp_std_bits_inlines.hh Concrete_Expression_types.hh Concrete_Expression_defs.hh Concrete_Expression_inlines.hh Temp_defs.hh Temp_inlines.hh Temp_templates.hh Coefficient_traits_template.hh Checked_Number_types.hh termination_types.hh GMP_Integer_types.hh Coefficient_types.hh stdiobuf_types.hh c_streambuf_types.hh globals_types.hh iterator_to_const_types.hh distances_types.hh Interval_Info_types.hh Interval_types.hh Box_types.hh Constraint_types.hh Generator_types.hh Grid_Generator_types.hh Congruence_types.hh Init_types.hh Dense_Row_types.hh CO_Tree_types.hh Sparse_Row_types.hh Matrix_types.hh Swapping_Vector_types.hh Variable_types.hh Variables_Set_types.hh Linear_Expression_types.hh Expression_Adapter_types.hh Expression_Hide_Last_types.hh Expression_Hide_Inhomo_types.hh Linear_Expression_Impl_types.hh Linear_Expression_Interface_types.hh Linear_System_types.hh Linear_Form_types.hh Bit_Row_types.hh Bit_Matrix_types.hh Constraint_System_types.hh Generator_System_types.hh Grid_Generator_System_types.hh Congruence_System_types.hh Scalar_Products_types.hh PIP_Tree_types.hh PIP_Problem_types.hh Poly_Con_Relation_types.hh Poly_Gen_Relation_types.hh BHRZ03_Certificate_types.hh H79_Certificate_types.hh Grid_Certificate_types.hh Partial_Function_types.hh Polyhedron_types.hh C_Polyhedron_types.hh NNC_Polyhedron_types.hh Grid_types.hh Ptr_Iterator_types.hh DB_Row_types.hh DB_Matrix_types.hh BD_Shape_types.hh OR_Matrix_types.hh Octagonal_Shape_types.hh fpu_types.hh Float_defs.hh Float_inlines.hh Float_templates.hh C_Integer.hh fpu_defs.hh fpu-c99_inlines.hh fpu-ia32_inlines.hh fpu-none_inlines.hh fpu-sparc_inlines.hh Rounding_Dir_defs.hh Rounding_Dir_inlines.hh Result_defs.hh Result_inlines.hh Numeric_Format_defs.hh checked_defs.hh checked_inlines.hh checked_int_inlines.hh checked_float_inlines.hh checked_mpz_inlines.hh checked_mpq_inlines.hh checked_ext_inlines.hh Checked_Number_defs.hh Checked_Number_inlines.hh Checked_Number_templates.hh WRD_coefficient_types_defs.hh WRD_coefficient_types_inlines.hh checked_numeric_limits.hh GMP_Integer_defs.hh GMP_Integer_inlines.hh Coefficient_defs.hh Coefficient_inlines.hh stdiobuf_defs.hh stdiobuf_inlines.hh c_streambuf_defs.hh c_streambuf_inlines.hh globals_defs.hh globals_inlines.hh math_utilities_defs.hh math_utilities_inlines.hh iterator_to_const_defs.hh iterator_to_const_inlines.hh distances_defs.hh distances_inlines.hh Boundary_defs.hh intervals_defs.hh Interval_Info_defs.hh Interval_Info_inlines.hh Interval_defs.hh Interval_inlines.hh Interval_templates.hh Box_defs.hh Box_Status_inlines.hh Box_inlines.hh Box_templates.hh Integer_Interval.hh Rational_Interval.hh Rational_Box.hh Variable_defs.hh Variable_inlines.hh Variables_Set_defs.hh Variables_Set_inlines.hh Init_defs.hh Init_inlines.hh initializer.hh Topology_types.hh Dense_Row_defs.hh Dense_Row_inlines.hh Dense_Row_templates.hh CO_Tree_defs.hh CO_Tree_inlines.hh CO_Tree_templates.hh Sparse_Row_defs.hh Sparse_Row_inlines.hh Sparse_Row_templates.hh Bit_Row_defs.hh Bit_Row_inlines.hh Linear_System_defs.hh Linear_System_inlines.hh Linear_System_templates.hh Bit_Matrix_defs.hh Bit_Matrix_inlines.hh Constraint_System_defs.hh Generator_System_defs.hh Grid_Generator_System_defs.hh Congruence_System_defs.hh Linear_Expression_defs.hh Linear_Expression_inlines.hh Expression_Adapter_defs.hh Expression_Adapter_inlines.hh Expression_Hide_Last_defs.hh Expression_Hide_Last_inlines.hh Expression_Hide_Inhomo_defs.hh Expression_Hide_Inhomo_inlines.hh Linear_Expression_Impl_defs.hh Linear_Expression_Impl_inlines.hh Linear_Expression_Impl_templates.hh Linear_Expression_Interface_defs.hh Linear_Form_defs.hh Linear_Form_inlines.hh Linear_Form_templates.hh linearize.hh Constraint_defs.hh Constraint_inlines.hh Constraint_System_inlines.hh Generator_defs.hh Generator_inlines.hh Grid_Generator_defs.hh Grid_Generator_inlines.hh Congruence_defs.hh Congruence_inlines.hh Generator_System_inlines.hh Grid_Generator_System_inlines.hh Congruence_System_inlines.hh Scalar_Products_defs.hh Scalar_Products_inlines.hh Matrix_defs.hh Matrix_inlines.hh Matrix_templates.hh Swapping_Vector_defs.hh Swapping_Vector_inlines.hh MIP_Problem_types.hh MIP_Problem_defs.hh MIP_Problem_inlines.hh MIP_Problem_templates.hh PIP_Tree_types.hh PIP_Tree_defs.hh PIP_Tree_inlines.hh PIP_Problem_types.hh PIP_Problem_defs.hh PIP_Problem_inlines.hh PIP_Problem_templates.hh Poly_Con_Relation_defs.hh Poly_Con_Relation_inlines.hh Poly_Gen_Relation_defs.hh Poly_Gen_Relation_inlines.hh BHRZ03_Certificate_defs.hh BHRZ03_Certificate_inlines.hh H79_Certificate_defs.hh H79_Certificate_inlines.hh Grid_Certificate_defs.hh Grid_Certificate_inlines.hh Partial_Function_defs.hh Partial_Function_inlines.hh Polyhedron_defs.hh Ph_Status_inlines.hh Polyhedron_inlines.hh Polyhedron_chdims_templates.hh Polyhedron_conversion_templates.hh Polyhedron_minimize_templates.hh Polyhedron_simplify_templates.hh Polyhedron_templates.hh Grid_defs.hh Grid_Status_inlines.hh Grid_inlines.hh Grid_templates.hh C_Polyhedron_defs.hh C_Polyhedron_inlines.hh NNC_Polyhedron_defs.hh NNC_Polyhedron_inlines.hh Widening_Function_types.hh Widening_Function_defs.hh Widening_Function_inlines.hh Ptr_Iterator_defs.hh Ptr_Iterator_inlines.hh DB_Row_defs.hh DB_Row_inlines.hh DB_Row_templates.hh DB_Matrix_defs.hh DB_Matrix_inlines.hh DB_Matrix_templates.hh BD_Shape_defs.hh BDS_Status_inlines.hh BD_Shape_inlines.hh BD_Shape_templates.hh OR_Matrix_defs.hh OR_Matrix_inlines.hh OR_Matrix_templates.hh Octagonal_Shape_defs.hh Og_Status_inlines.hh Octagonal_Shape_inlines.hh Octagonal_Shape_templates.hh Determinate_types.hh Determinate_defs.hh Determinate_inlines.hh Powerset_types.hh Powerset_defs.hh Powerset_inlines.hh Powerset_templates.hh Pointset_Powerset_types.hh Pointset_Powerset_defs.hh Pointset_Powerset_inlines.hh Pointset_Powerset_templates.hh Partially_Reduced_Product_types.hh Partially_Reduced_Product_defs.hh Partially_Reduced_Product_inlines.hh Partially_Reduced_Product_templates.hh Weight_Profiler_defs.hh max_space_dimension.hh algorithms.hh termination_defs.hh termination_templates.hh wrap_assign.hh wrap_string.hh Floating_Point_Expression_types.hh Floating_Point_Expression_defs.hh Floating_Point_Expression_inlines.hh Floating_Point_Expression_templates.hh Cast_Floating_Point_Expression_types.hh Cast_Floating_Point_Expression_defs.hh Cast_Floating_Point_Expression_inlines.hh Cast_Floating_Point_Expression_templates.hh Constant_Floating_Point_Expression_types.hh Constant_Floating_Point_Expression_defs.hh Constant_Floating_Point_Expression_inlines.hh Variable_Floating_Point_Expression_types.hh Variable_Floating_Point_Expression_defs.hh Variable_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_types.hh Sum_Floating_Point_Expression_defs.hh Sum_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_templates.hh Difference_Floating_Point_Expression_types.hh Difference_Floating_Point_Expression_defs.hh Difference_Floating_Point_Expression_inlines.hh Difference_Floating_Point_Expression_templates.hh Multiplication_Floating_Point_Expression_types.hh Multiplication_Floating_Point_Expression_defs.hh Multiplication_Floating_Point_Expression_inlines.hh Multiplication_Floating_Point_Expression_templates.hh Division_Floating_Point_Expression_types.hh Division_Floating_Point_Expression_defs.hh Division_Floating_Point_Expression_inlines.hh Division_Floating_Point_Expression_templates.hh Opposite_Floating_Point_Expression_types.hh Opposite_Floating_Point_Expression_defs.hh Opposite_Floating_Point_Expression_inlines.hh Doubly_Linked_Object_types.hh EList_types.hh EList_Iterator_types.hh Handler_types.hh Pending_Element_types.hh Pending_List_types.hh Time_types.hh Watchdog_types.hh Threshold_Watcher_types.hh Handler_defs.hh Handler_inlines.hh Time_defs.hh Time_inlines.hh Doubly_Linked_Object_defs.hh Doubly_Linked_Object_inlines.hh EList_Iterator_defs.hh EList_Iterator_inlines.hh EList_defs.hh EList_inlines.hh Pending_Element_defs.hh Pending_Element_inlines.hh Pending_List_defs.hh Pending_List_inlines.hh Pending_List_templates.hh Watchdog_defs.hh Watchdog_inlines.hh Threshold_Watcher_defs.hh Threshold_Watcher_inlines.hh Threshold_Watcher_templates.hh ; \
646        do \
647          i="#include \"$file\"" ; \
648          ( cd ../src ; /usr/bin/grep -F -q "$i" namespaces.hh compiler.hh assertions.hh meta_programming.hh Slow_Copy.hh Has_Assign_Or_Swap.hh assign_or_swap.hh mp_std_bits_defs.hh mp_std_bits_inlines.hh Concrete_Expression_types.hh Concrete_Expression_defs.hh Concrete_Expression_inlines.hh Temp_defs.hh Temp_inlines.hh Temp_templates.hh Coefficient_traits_template.hh Checked_Number_types.hh termination_types.hh GMP_Integer_types.hh Coefficient_types.hh stdiobuf_types.hh c_streambuf_types.hh globals_types.hh iterator_to_const_types.hh distances_types.hh Interval_Info_types.hh Interval_types.hh Box_types.hh Constraint_types.hh Generator_types.hh Grid_Generator_types.hh Congruence_types.hh Init_types.hh Dense_Row_types.hh CO_Tree_types.hh Sparse_Row_types.hh Matrix_types.hh Swapping_Vector_types.hh Variable_types.hh Variables_Set_types.hh Linear_Expression_types.hh Expression_Adapter_types.hh Expression_Hide_Last_types.hh Expression_Hide_Inhomo_types.hh Linear_Expression_Impl_types.hh Linear_Expression_Interface_types.hh Linear_System_types.hh Linear_Form_types.hh Bit_Row_types.hh Bit_Matrix_types.hh Constraint_System_types.hh Generator_System_types.hh Grid_Generator_System_types.hh Congruence_System_types.hh Scalar_Products_types.hh PIP_Tree_types.hh PIP_Problem_types.hh Poly_Con_Relation_types.hh Poly_Gen_Relation_types.hh BHRZ03_Certificate_types.hh H79_Certificate_types.hh Grid_Certificate_types.hh Partial_Function_types.hh Polyhedron_types.hh C_Polyhedron_types.hh NNC_Polyhedron_types.hh Grid_types.hh Ptr_Iterator_types.hh DB_Row_types.hh DB_Matrix_types.hh BD_Shape_types.hh OR_Matrix_types.hh Octagonal_Shape_types.hh fpu_types.hh Float_defs.hh Float_inlines.hh Float_templates.hh C_Integer.hh fpu_defs.hh fpu-c99_inlines.hh fpu-ia32_inlines.hh fpu-none_inlines.hh fpu-sparc_inlines.hh Rounding_Dir_defs.hh Rounding_Dir_inlines.hh Result_defs.hh Result_inlines.hh Numeric_Format_defs.hh checked_defs.hh checked_inlines.hh checked_int_inlines.hh checked_float_inlines.hh checked_mpz_inlines.hh checked_mpq_inlines.hh checked_ext_inlines.hh Checked_Number_defs.hh Checked_Number_inlines.hh Checked_Number_templates.hh WRD_coefficient_types_defs.hh WRD_coefficient_types_inlines.hh checked_numeric_limits.hh GMP_Integer_defs.hh GMP_Integer_inlines.hh Coefficient_defs.hh Coefficient_inlines.hh stdiobuf_defs.hh stdiobuf_inlines.hh c_streambuf_defs.hh c_streambuf_inlines.hh globals_defs.hh globals_inlines.hh math_utilities_defs.hh math_utilities_inlines.hh iterator_to_const_defs.hh iterator_to_const_inlines.hh distances_defs.hh distances_inlines.hh Boundary_defs.hh intervals_defs.hh Interval_Info_defs.hh Interval_Info_inlines.hh Interval_defs.hh Interval_inlines.hh Interval_templates.hh Box_defs.hh Box_Status_inlines.hh Box_inlines.hh Box_templates.hh Integer_Interval.hh Rational_Interval.hh Rational_Box.hh Variable_defs.hh Variable_inlines.hh Variables_Set_defs.hh Variables_Set_inlines.hh Init_defs.hh Init_inlines.hh initializer.hh Topology_types.hh Dense_Row_defs.hh Dense_Row_inlines.hh Dense_Row_templates.hh CO_Tree_defs.hh CO_Tree_inlines.hh CO_Tree_templates.hh Sparse_Row_defs.hh Sparse_Row_inlines.hh Sparse_Row_templates.hh Bit_Row_defs.hh Bit_Row_inlines.hh Linear_System_defs.hh Linear_System_inlines.hh Linear_System_templates.hh Bit_Matrix_defs.hh Bit_Matrix_inlines.hh Constraint_System_defs.hh Generator_System_defs.hh Grid_Generator_System_defs.hh Congruence_System_defs.hh Linear_Expression_defs.hh Linear_Expression_inlines.hh Expression_Adapter_defs.hh Expression_Adapter_inlines.hh Expression_Hide_Last_defs.hh Expression_Hide_Last_inlines.hh Expression_Hide_Inhomo_defs.hh Expression_Hide_Inhomo_inlines.hh Linear_Expression_Impl_defs.hh Linear_Expression_Impl_inlines.hh Linear_Expression_Impl_templates.hh Linear_Expression_Interface_defs.hh Linear_Form_defs.hh Linear_Form_inlines.hh Linear_Form_templates.hh linearize.hh Constraint_defs.hh Constraint_inlines.hh Constraint_System_inlines.hh Generator_defs.hh Generator_inlines.hh Grid_Generator_defs.hh Grid_Generator_inlines.hh Congruence_defs.hh Congruence_inlines.hh Generator_System_inlines.hh Grid_Generator_System_inlines.hh Congruence_System_inlines.hh Scalar_Products_defs.hh Scalar_Products_inlines.hh Matrix_defs.hh Matrix_inlines.hh Matrix_templates.hh Swapping_Vector_defs.hh Swapping_Vector_inlines.hh MIP_Problem_types.hh MIP_Problem_defs.hh MIP_Problem_inlines.hh MIP_Problem_templates.hh PIP_Tree_types.hh PIP_Tree_defs.hh PIP_Tree_inlines.hh PIP_Problem_types.hh PIP_Problem_defs.hh PIP_Problem_inlines.hh PIP_Problem_templates.hh Poly_Con_Relation_defs.hh Poly_Con_Relation_inlines.hh Poly_Gen_Relation_defs.hh Poly_Gen_Relation_inlines.hh BHRZ03_Certificate_defs.hh BHRZ03_Certificate_inlines.hh H79_Certificate_defs.hh H79_Certificate_inlines.hh Grid_Certificate_defs.hh Grid_Certificate_inlines.hh Partial_Function_defs.hh Partial_Function_inlines.hh Polyhedron_defs.hh Ph_Status_inlines.hh Polyhedron_inlines.hh Polyhedron_chdims_templates.hh Polyhedron_conversion_templates.hh Polyhedron_minimize_templates.hh Polyhedron_simplify_templates.hh Polyhedron_templates.hh Grid_defs.hh Grid_Status_inlines.hh Grid_inlines.hh Grid_templates.hh C_Polyhedron_defs.hh C_Polyhedron_inlines.hh NNC_Polyhedron_defs.hh NNC_Polyhedron_inlines.hh Widening_Function_types.hh Widening_Function_defs.hh Widening_Function_inlines.hh Ptr_Iterator_defs.hh Ptr_Iterator_inlines.hh DB_Row_defs.hh DB_Row_inlines.hh DB_Row_templates.hh DB_Matrix_defs.hh DB_Matrix_inlines.hh DB_Matrix_templates.hh BD_Shape_defs.hh BDS_Status_inlines.hh BD_Shape_inlines.hh BD_Shape_templates.hh OR_Matrix_defs.hh OR_Matrix_inlines.hh OR_Matrix_templates.hh Octagonal_Shape_defs.hh Og_Status_inlines.hh Octagonal_Shape_inlines.hh Octagonal_Shape_templates.hh Determinate_types.hh Determinate_defs.hh Determinate_inlines.hh Powerset_types.hh Powerset_defs.hh Powerset_inlines.hh Powerset_templates.hh Pointset_Powerset_types.hh Pointset_Powerset_defs.hh Pointset_Powerset_inlines.hh Pointset_Powerset_templates.hh Partially_Reduced_Product_types.hh Partially_Reduced_Product_defs.hh Partially_Reduced_Product_inlines.hh Partially_Reduced_Product_templates.hh Weight_Profiler_defs.hh max_space_dimension.hh algorithms.hh termination_defs.hh termination_templates.hh wrap_assign.hh wrap_string.hh Floating_Point_Expression_types.hh Floating_Point_Expression_defs.hh Floating_Point_Expression_inlines.hh Floating_Point_Expression_templates.hh Cast_Floating_Point_Expression_types.hh Cast_Floating_Point_Expression_defs.hh Cast_Floating_Point_Expression_inlines.hh Cast_Floating_Point_Expression_templates.hh Constant_Floating_Point_Expression_types.hh Constant_Floating_Point_Expression_defs.hh Constant_Floating_Point_Expression_inlines.hh Variable_Floating_Point_Expression_types.hh Variable_Floating_Point_Expression_defs.hh Variable_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_types.hh Sum_Floating_Point_Expression_defs.hh Sum_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_templates.hh Difference_Floating_Point_Expression_types.hh Difference_Floating_Point_Expression_defs.hh Difference_Floating_Point_Expression_inlines.hh Difference_Floating_Point_Expression_templates.hh Multiplication_Floating_Point_Expression_types.hh Multiplication_Floating_Point_Expression_defs.hh Multiplication_Floating_Point_Expression_inlines.hh Multiplication_Floating_Point_Expression_templates.hh Division_Floating_Point_Expression_types.hh Division_Floating_Point_Expression_defs.hh Division_Floating_Point_Expression_inlines.hh Division_Floating_Point_Expression_templates.hh Opposite_Floating_Point_Expression_types.hh Opposite_Floating_Point_Expression_defs.hh Opposite_Floating_Point_Expression_inlines.hh Doubly_Linked_Object_types.hh EList_types.hh EList_Iterator_types.hh Handler_types.hh Pending_Element_types.hh Pending_List_types.hh Time_types.hh Watchdog_types.hh Threshold_Watcher_types.hh Handler_defs.hh Handler_inlines.hh Time_defs.hh Time_inlines.hh Doubly_Linked_Object_defs.hh Doubly_Linked_Object_inlines.hh EList_Iterator_defs.hh EList_Iterator_inlines.hh EList_defs.hh EList_inlines.hh Pending_Element_defs.hh Pending_Element_inlines.hh Pending_List_defs.hh Pending_List_inlines.hh Pending_List_templates.hh Watchdog_defs.hh Watchdog_inlines.hh Threshold_Watcher_defs.hh Threshold_Watcher_inlines.hh Threshold_Watcher_templates.hh ) || echo "$i" ; \
649        done > ppl_include_files.hh
650../utils/text2cxxarray --name=BUGS_array --decl-only \
651                ../BUGS >>BUGS.hh
652../utils/text2cxxarray --name=CREDITS_array --decl-only \
653                ../CREDITS >>CREDITS.hh
654../utils/text2cxxarray --name=COPYING_array --decl-only \
655                ../COPYING >>COPYING.hh
656../utils/text2cxxarray --name=CREDITS_array \
657                ../CREDITS >>CREDITS.cc
658../utils/text2cxxarray --name=COPYING_array \
659                ../COPYING >>COPYING.cc
660../utils/text2cxxarray --name=BUGS_array \
661                ../BUGS >>BUGS.cc
662../utils/build_header \
663                -I .. -I ../src \
664                ../src/ppl_header.hh >ppl.hh
665/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-am
666make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2/src'
667/usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT BUGS.o -MD -MP -MF .deps/BUGS.Tpo -c -o BUGS.o BUGS.cc
668/usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT COPYING.o -MD -MP -MF .deps/COPYING.Tpo -c -o COPYING.o COPYING.cc
669/usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT CREDITS.o -MD -MP -MF .deps/CREDITS.Tpo -c -o CREDITS.o CREDITS.cc
670/usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT ppl-config.o -MD -MP -MF .deps/ppl-config.Tpo -c -o ppl-config.o ppl-config.cc
671In file included from ppl-config.cc:25:
672./ppl.hh:232:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
673#define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1
674        ^
675./ppl.hh:235:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
676#define PPL_HAVE___MPZ_STRUCT__MP_D 1
677        ^
678./ppl.hh:238:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
679#define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1
680        ^
681./ppl.hh:436:11: warning: macro name is a reserved identifier [-Wreserved-id-macro]
682#  define __STDC_LIMIT_MACROS 1
683          ^
684mv -f .deps/BUGS.Tpo .deps/BUGS.Po
685mv -f .deps/CREDITS.Tpo .deps/CREDITS.Po
686mv -f .deps/COPYING.Tpo .deps/COPYING.Po
687/bin/sh ../libtool  --tag=CXX   --mode=compile /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT assertions.lo -MD -MP -MF .deps/assertions.Tpo -c -o assertions.lo assertions.cc
688/bin/sh ../libtool  --tag=CXX   --mode=compile /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Box.lo -MD -MP -MF .deps/Box.Tpo -c -o Box.lo Box.cc
689/bin/sh ../libtool  --tag=CXX   --mode=compile /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT checked.lo -MD -MP -MF .deps/checked.Tpo -c -o checked.lo checked.cc
690In file included from ppl-config.cc:25:
691In file included from ./ppl.hh:754:
692/opt/local/include/gmpxx.h:32:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
693#define __GMP_PLUSPLUS__
694        ^
695In file included from ppl-config.cc:25:
696In file included from ./ppl.hh:754:
697In file included from /opt/local/include/gmpxx.h:43:
698/opt/local/include/gmp.h:41:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
699#define __GMP_HAVE_HOST_CPU_FAMILY_power   0
700        ^
701/opt/local/include/gmp.h:42:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
702#define __GMP_HAVE_HOST_CPU_FAMILY_powerpc 0
703        ^
704/opt/local/include/gmp.h:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
705#define __GNU_MP__ 6
706        ^
707/opt/local/include/gmp.h:61:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
708#define __GMP_LIBGMP_DLL  0
709        ^
710/opt/local/include/gmp.h:103:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
711#define __GMP_DECLSPEC_EXPORT  __declspec(__dllexport__)
712        ^
713/opt/local/include/gmp.h:104:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
714#define __GMP_DECLSPEC_IMPORT  __declspec(__dllimport__)
715        ^
716/opt/local/include/gmp.h:129:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
717#define __GMP_DECLSPEC
718        ^
719/opt/local/include/gmp.h:174:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
720#define __GMP_MP_SIZE_T_INT     0
721        ^
722/opt/local/include/gmp.h:242:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
723#define __GMP_DECLSPEC_XX
724        ^
725/opt/local/include/gmp.h:247:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
726#define __MPN(x) __gmpn_##x
727        ^
728/opt/local/include/gmp.h:268:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
729#define _GMP_H_HAVE_FILE 1
730        ^
731/opt/local/include/gmp.h:289:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
732#define _GMP_H_HAVE_VA_LIST 1
733        ^
734/opt/local/include/gmp.h:294:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
735#define __GMP_GNUC_PREREQ(maj, min) \
736        ^
737/opt/local/include/gmp.h:306:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
738#define __GMP_ATTRIBUTE_PURE   __attribute__ ((__pure__))
739        ^
740/opt/local/include/gmp.h:320:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
741#define __GMP_CAST(type, expr)  (static_cast<type> (expr))
742        ^
743/opt/local/include/gmp.h:344:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
744#define __GMP_NOTHROW  throw ()
745        ^
746/opt/local/include/gmp.h:362:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
747#define __GMP_EXTERN_INLINE extern __inline__ __attribute__ ((__gnu_inline__))
748        ^
749/opt/local/include/gmp.h:366:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
750#define __GMP_INLINE_PROTOTYPES  1
751        ^
752/opt/local/include/gmp.h:442:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
753#define __GMP_ABS(x)   ((x) >= 0 ? (x) : -(x))
754        ^
755/opt/local/include/gmp.h:443:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
756#define __GMP_MAX(h,i) ((h) > (i) ? (h) : (i))
757        ^
758/opt/local/include/gmp.h:448:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
759#define __GMP_LIKELY(cond)    __builtin_expect ((cond) != 0, 1)
760        ^
761/opt/local/include/gmp.h:449:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
762#define __GMP_UNLIKELY(cond)  __builtin_expect ((cond) != 0, 0)
763        ^
764/opt/local/include/gmp.h:458:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
765#define __GMP_CRAY_Pragma(str)
766        ^
767/opt/local/include/gmp.h:1717:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
768#define __GMPZ_FITS_UTYPE_P(z,maxval)                                   \
769        ^
770/opt/local/include/gmp.h:1913:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
771#define __GMPN_AORS(cout, wp, xp, xsize, yp, ysize, FUNCTION, TEST)     \
772        ^
773/opt/local/include/gmp.h:1947:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
774#define __GMPN_ADD(cout, wp, xp, xsize, yp, ysize)              \
775        ^
776/opt/local/include/gmp.h:1950:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
777#define __GMPN_SUB(cout, wp, xp, xsize, yp, ysize)              \
778        ^
779/opt/local/include/gmp.h:1980:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
780#define __GMPN_AORS_1(cout, dst, src, n, v, OP, CB)             \
781        ^
782/opt/local/include/gmp.h:2057:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
783#define __GMPN_ADDCB(r,x,y) ((r) < (y))
784        ^
785/opt/local/include/gmp.h:2058:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
786#define __GMPN_SUBCB(r,x,y) ((x) < (y))
787        ^
788/opt/local/include/gmp.h:2060:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
789#define __GMPN_ADD_1(cout, dst, src, n, v)           \
790        ^
791/opt/local/include/gmp.h:2062:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
792#define __GMPN_SUB_1(cout, dst, src, n, v)           \
793        ^
794/opt/local/include/gmp.h:2069:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
795#define __GMPN_CMP(result, xp, yp, size)                                \
796        ^
797/opt/local/include/gmp.h:2105:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
798#define __GMPN_COPY_REST(dst, src, size, start)                 \
799        ^
800/opt/local/include/gmp.h:2123:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
801#define __GMPN_COPY(dst, src, size)   __GMPN_COPY_REST (dst, src, size, 0)
802        ^
803/opt/local/include/gmp.h:2319:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
804#define __GMP_CC "/usr/bin/clang"
805        ^
806/opt/local/include/gmp.h:2320:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
807#define __GMP_CFLAGS "-O2 -pedantic -fomit-frame-pointer -m64 -mtune=haswell -march=haswell"
808        ^
809/opt/local/include/gmp.h:2323:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
810#define __GNU_MP_VERSION            6
811        ^
812/opt/local/include/gmp.h:2324:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
813#define __GNU_MP_VERSION_MINOR      1
814        ^
815/opt/local/include/gmp.h:2325:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
816#define __GNU_MP_VERSION_PATCHLEVEL 2
817        ^
818/opt/local/include/gmp.h:2326:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
819#define __GNU_MP_RELEASE (__GNU_MP_VERSION * 10000 + __GNU_MP_VERSION_MINOR * 100 + __GNU_MP_VERSION_PATCHLEVEL)
820        ^
821/opt/local/include/gmp.h:2328:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
822#define __GMP_H__
823        ^
824In file included from ppl-config.cc:25:
825In file included from ./ppl.hh:754:
826/opt/local/include/gmpxx.h:49:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
827#define __GMPXX_CONSTANT(X) __builtin_constant_p(X)
828        ^
829/opt/local/include/gmpxx.h:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
830#define __GMPXX_CONSTANT_TRUE(X) (__GMPXX_CONSTANT(X) && (X))
831        ^
832/opt/local/include/gmpxx.h:60:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
833#define __GMPXX_USE_CXX11 0
834        ^
835/opt/local/include/gmpxx.h:68:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
836#define __GMPXX_NOEXCEPT
837        ^
838/opt/local/include/gmpxx.h:75:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
839#define __GMPZ_ULI_LIMBS 1
840        ^
841/opt/local/include/gmpxx.h:78:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
842#define __GMPXX_BITS_TO_LIMBS(n)  (((n) + (GMP_NUMB_BITS - 1)) / GMP_NUMB_BITS)
843        ^
844/opt/local/include/gmpxx.h:79:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
845#define __GMPZ_DBL_LIMBS __GMPXX_BITS_TO_LIMBS(DBL_MAX_EXP)+1
846        ^
847/opt/local/include/gmpxx.h:80:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
848#define __GMPQ_NUM_DBL_LIMBS __GMPZ_DBL_LIMBS
849        ^
850/opt/local/include/gmpxx.h:81:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
851#define __GMPQ_DEN_DBL_LIMBS __GMPXX_BITS_TO_LIMBS(DBL_MANT_DIG+1-DBL_MIN_EXP)+1
852        ^
853/opt/local/include/gmpxx.h:109:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
854#define __GMPXX_TMPZ_UI                                                 \
855        ^
856/opt/local/include/gmpxx.h:114:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
857#define __GMPXX_TMPZ_SI                                                 \
858        ^
859/opt/local/include/gmpxx.h:119:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
860#define __GMPXX_TMPZ_D                                                  \
861        ^
862/opt/local/include/gmpxx.h:126:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
863#define __GMPXX_TMPQ_UI                                                 \
864        ^
865/opt/local/include/gmpxx.h:134:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
866#define __GMPXX_TMPQ_SI                                                 \
867        ^
868/opt/local/include/gmpxx.h:142:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
869#define __GMPXX_TMPQ_D                                                  \
870        ^
871libtool: compile:  /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/opt/local/include -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT assertions.lo -MD -MP -MF .deps/assertions.Tpo -c assertions.cc  -fno-common -DPIC -o .libs/assertions.o
872libtool: compile:  /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/opt/local/include -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Box.lo -MD -MP -MF .deps/Box.Tpo -c Box.cc  -fno-common -DPIC -o .libs/Box.o
873libtool: compile:  /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/opt/local/include -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT checked.lo -MD -MP -MF .deps/checked.Tpo -c checked.cc  -fno-common -DPIC -o .libs/checked.o
874/opt/local/include/gmpxx.h:1374:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
875#define __GMPP_DECLARE_COMPOUND_OPERATOR(fun)                         \
876        ^
877/opt/local/include/gmpxx.h:1378:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
878#define __GMPN_DECLARE_COMPOUND_OPERATOR(fun) \
879        ^
880/opt/local/include/gmpxx.h:1391:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
881#define __GMP_DECLARE_COMPOUND_OPERATOR(fun) \
882        ^
883/opt/local/include/gmpxx.h:1395:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
884#define __GMP_DECLARE_COMPOUND_OPERATOR_UI(fun) \
885        ^
886/opt/local/include/gmpxx.h:1398:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
887#define __GMP_DECLARE_INCREMENT_OPERATOR(fun) \
888        ^
889/opt/local/include/gmpxx.h:1402:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
890#define __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS          \
891        ^
892/opt/local/include/gmpxx.h:1414:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
893#define __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS           \
894        ^
895/opt/local/include/gmpxx.h:1502:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
896  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
897  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
898/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
899  __gmp_expr(float f) { init_d(f); }                    \
900                        ~~~~~~ ^
901/opt/local/include/gmpxx.h:1538:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
902  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
903  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
904/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
905  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
906                                    ~~~~~~~~ ^
907/opt/local/include/gmpxx.h:1661:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
908  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
909  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
911  __gmp_expr(float f) { init_d(f); }                    \
912                        ~~~~~~ ^
913/opt/local/include/gmpxx.h:1717:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
914  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
915  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
916/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
917  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
918                                    ~~~~~~~~ ^
919/opt/local/include/gmpxx.h:1849:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
920  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
921  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
922/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
923  __gmp_expr(float f) { init_d(f); }                    \
924                        ~~~~~~ ^
925/opt/local/include/gmpxx.h:1872:40: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
926  { mpf_init2(mp, prec); mpf_set_d(mp, f); }
927                         ~~~~~~~~~     ^
928In file included from assertions.cc:24:
929../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
930In file included from Box.cc:24:
931../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
932#define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1
933        ^
934../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
935#define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1
936        ^
937../ppl-config.h:199:9: #define PPL_HAVE___MPZ_STRUCT__MP_D 1warning
938:         ^macro name is a reserved identifier [-Wreserved-id-macro]
939../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
940#define PPL_HAVE___MPZ_STRUCT__MP_D 1
941        ^
942../ppl-config.h:202:9: warning#define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1:
943macro name is a reserved identifier [-Wreserved-id-macro]        ^
944#define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1
945        ^
946../ppl-config.h:400:11: warning: macro name is a reserved identifier [-Wreserved-id-macro]
947../ppl-config.h:400:11: #  define __STDC_LIMIT_MACROS 1
948          ^
949warning: macro name is a reserved identifier [-Wreserved-id-macro]
950#  define __STDC_LIMIT_MACROS 1
951          ^
952/opt/local/include/gmpxx.h:1934:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
953  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
954  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
955/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
956  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
957                                    ~~~~~~~~ ^
958/opt/local/include/gmpxx.h:2588:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
959#define __GMPZQ_DEFINE_EXPR(eval_fun)                                       \
960        ^
961/opt/local/include/gmpxx.h:2785:In file included from checked.cc:24:
962../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
963#define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1
964        ^
965../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
966#define PPL_HAVE___MPZ_STRUCT__MP_D 1
967        ^
968../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
969#define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1
970        ^
9719: warning: macro name is a reserved identifier [-Wreserved-id-macro]
972../ppl-config.h:400:11: #define __GMP_DEFINE_UNARY_FUNCTION(fun, eval_fun)                           \
973        ^
974warning: macro name is a reserved identifier [-Wreserved-id-macro]
975/opt/local/include/gmpxx.h:2794:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
976#  define __STDC_LIMIT_MACROS 1
977          ^
978#define __GMP_DEFINE_UNARY_TYPE_FUNCTION(type, fun, eval_fun) \
979        ^
980/opt/local/include/gmpxx.h:2806:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
981#define __GMPP_DEFINE_BINARY_FUNCTION(fun, eval_fun)                   \
982        ^
983/opt/local/include/gmpxx.h:2818:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
984#define __GMPNN_DEFINE_BINARY_FUNCTION(fun, eval_fun, type, bigtype)       \
985        ^
986/opt/local/include/gmpxx.h:2838:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
987#define __GMPNS_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)          \
988        ^
989/opt/local/include/gmpxx.h:2841:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
990#define __GMPNU_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)            \
991        ^
992/opt/local/include/gmpxx.h:2844:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
993#define __GMPND_DEFINE_BINARY_FUNCTION(fun, eval_fun, type) \
994        ^
995/opt/local/include/gmpxx.h:2847:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
996#define __GMPNLD_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)     \
997        ^
998/opt/local/include/gmpxx.h:2850:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
999#define __GMPN_DEFINE_BINARY_FUNCTION(fun, eval_fun)              \
1000        ^
1001/opt/local/include/gmpxx.h:2863:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1002#define __GMP_DEFINE_BINARY_FUNCTION(fun, eval_fun) \
1003        ^
1004/opt/local/include/gmpxx.h:2868:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1005#define __GMP_DEFINE_BINARY_FUNCTION_UI(fun, eval_fun)                 \
1006        ^
1007/opt/local/include/gmpxx.h:2880:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1008#define __GMPP_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun)         \
1009        ^
1010/opt/local/include/gmpxx.h:2891:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1011#define __GMPNN_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun,   \
1012        ^
1013/opt/local/include/gmpxx.h:2908:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1014#define __GMPNS_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
1015        ^
1016/opt/local/include/gmpxx.h:2912:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1017#define __GMPNU_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
1018        ^
1019/opt/local/include/gmpxx.h:2916:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1020#define __GMPND_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
1021        ^
1022/opt/local/include/gmpxx.h:2919:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1023#define __GMPNLD_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2)     \
1024        ^
1025/opt/local/include/gmpxx.h:2922:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1026#define __GMPN_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun)              \
1027        ^
1028/opt/local/include/gmpxx.h:2935:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1029#define __GMP_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun) \
1030        ^
1031/opt/local/include/gmpxx.h:2942:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1032#define __GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)                 \
1033        ^
1034/opt/local/include/gmpxx.h:2952:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1035#define __GMPNN_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun,    \
1036        ^
1037/opt/local/include/gmpxx.h:2962:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1038#define __GMPNS_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1039        ^
1040/opt/local/include/gmpxx.h:2966:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1041#define __GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1042        ^
1043/opt/local/include/gmpxx.h:2970:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1044#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1045        ^
1046/opt/local/include/gmpxx.h:2973:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1047#define __GMPNLD_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2)     \
1048        ^
1049/opt/local/include/gmpxx.h:2976:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1050#define __GMPN_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)              \
1051        ^
1052/opt/local/include/gmpxx.h:2989:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1053#define __GMP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun) \
1054        ^
1055/opt/local/include/gmpxx.h:2993:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1056#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1057        ^
1058/opt/local/include/gmpxx.h:2996:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1059#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1060        ^
1061/opt/local/include/gmpxx.h:2999:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1062#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1063        ^
1064/opt/local/include/gmpxx.h:3004:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1065#define __GMP_DEFINE_COMPOUND_OPERATOR_UI(type, fun, eval_fun)  \
1066        ^
1067/opt/local/include/gmpxx.h:3013:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1068#define __GMPZ_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
1069        ^
1070/opt/local/include/gmpxx.h:3016:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1071#define __GMPQ_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
1072        ^
1073/opt/local/include/gmpxx.h:3019:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1074#define __GMPF_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
1075        ^
1076/opt/local/include/gmpxx.h:3024:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1077#define __GMP_DEFINE_INCREMENT_OPERATOR(type, fun, eval_fun) \
1078        ^
1079/opt/local/include/gmpxx.h:3039:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1080#define __GMPZ_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
1081        ^
1082/opt/local/include/gmpxx.h:3042:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1083#define __GMPQ_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
1084        ^
1085/opt/local/include/gmpxx.h:3045:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1086#define __GMPF_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
1087        ^
1088In file included from Box.cc:25:
1089In file included from ./Box_defs.hh:28:
1090./globals_types.hh:41:7: warning: unknown command tag name [-Wdocumentation-unknown-command]
1091  //! \hideinitializer Equal to.
1092      ^~~~~~~~~~~~~~~~
1093In file included from Box.cc:25:
1094In file included from ./Box_defs.hh:29:
1095In file included from ./Coefficient_defs.hh:27:
1096In file included from ./Coefficient_types.hh:16:
1097In file included from ./Checked_Number_defs.hh:28:
1098In file included from ./checked_defs.hh:27:
1099In file included from ./mp_std_bits_defs.hh:28:
1100/opt/local/include/gmpxx.h:32:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1101#define __GMP_PLUSPLUS__
1102        ^
1103In file included from checked.cc:25:
1104In file included from ./checked_defs.hh:27:
1105In file included from ./mp_std_bits_defs.hh:28:
1106/opt/local/include/gmpxx.h:32:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1107#define __GMP_PLUSPLUS__
1108        ^
1109/opt/local/include/gmpxx.h:3095:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1110__GMPZ_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
1111^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1112/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
1113#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1114                                                       ^
1115/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1116__GMP_DEFINE_COMPOUND_OPERATOR'
1117__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1118                                                            ^
1119/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1120__GMPN_DEFINE_COMPOUND_OPERATOR'
1121__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1122                                                                          ^
1123/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1124__GMPND_DEFINE_COMPOUND_OPERATOR'
1125#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1126                                                                     ^
1127/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1128__GMPNN_DEFINE_COMPOUND_OPERATOR'
1129                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1130                                                            ^
1131/opt/local/include/gmpxx.h:3096:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1132__GMPZ_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
1133^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1134/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
1135#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1136                                                       ^
1137/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1138__GMP_DEFINE_COMPOUND_OPERATOR'
1139__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1140                                                            ^
1141/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1142__GMPN_DEFINE_COMPOUND_OPERATOR'
1143__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1144                                                                          ^
1145/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1146__GMPND_DEFINE_COMPOUND_OPERATOR'
1147#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1148                                                                     ^
1149/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1150__GMPNN_DEFINE_COMPOUND_OPERATOR'
1151                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1152                                                            ^
1153/opt/local/include/gmpxx.h:3097:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1154__GMPZ_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
1155^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1156/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
1157#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1158                                                       ^
1159/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1160__GMP_DEFINE_COMPOUND_OPERATOR'
1161__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1162                                                            ^
1163/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1164__GMPN_DEFINE_COMPOUND_OPERATOR'
1165__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1166                                                                          ^
1167/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1168__GMPND_DEFINE_COMPOUND_OPERATOR'
1169#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1170                                                                     ^
1171/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1172__GMPNN_DEFINE_COMPOUND_OPERATOR'
1173                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1174                                                            ^
1175/opt/local/include/gmpxx.h:3098:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1176__GMPZ_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
1177^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1178/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
1179#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1180                                                       ^
1181/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1182__GMP_DEFINE_COMPOUND_OPERATOR'
1183__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1184                                                            ^
1185/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1186__GMPN_DEFINE_COMPOUND_OPERATOR'
1187__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1188                                                                          ^
1189/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1190__GMPND_DEFINE_COMPOUND_OPERATOR'
1191#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1192                                                                     ^
1193/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1194__GMPNN_DEFINE_COMPOUND_OPERATOR'
1195                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1196                                                            ^
1197/opt/local/include/gmpxx.h:3099:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_modulus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1198__GMPZ_DEFINE_COMPOUND_OPERATOR(operator%=, __gmp_binary_modulus)
1199^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1200/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
1201#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1202                                                       ^
1203/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1204__GMP_DEFINE_COMPOUND_OPERATOR'
1205__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1206                                                            ^
1207/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1208__GMPN_DEFINE_COMPOUND_OPERATOR'
1209__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1210                                                                          ^
1211/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1212__GMPND_DEFINE_COMPOUND_OPERATOR'
1213#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1214                                                                     ^
1215/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1216__GMPNN_DEFINE_COMPOUND_OPERATOR'
1217                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1218                                                            ^
1219/opt/local/include/gmpxx.h:3101:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_and> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1220__GMPZ_DEFINE_COMPOUND_OPERATOR(operator&=, __gmp_binary_and)
1221^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1222/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
1223#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1224                                                       ^
1225/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1226__GMP_DEFINE_COMPOUND_OPERATOR'
1227__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1228                                                            ^
1229/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1230__GMPN_DEFINE_COMPOUND_OPERATOR'
1231__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1232                                                                          ^
1233/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1234__GMPND_DEFINE_COMPOUND_OPERATOR'
1235#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1236                                                                     ^
1237/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1238__GMPNN_DEFINE_COMPOUND_OPERATOR'
1239                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1240                                                            ^
1241/opt/local/include/gmpxx.h:3102:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_ior> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1242__GMPZ_DEFINE_COMPOUND_OPERATOR(operator|=, __gmp_binary_ior)
1243^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1244/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
1245#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1246                                                       ^
1247/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1248__GMP_DEFINE_COMPOUND_OPERATOR'
1249__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1250                                                            ^
1251/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1252__GMPN_DEFINE_COMPOUND_OPERATOR'
1253__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1254                                                                          ^
1255/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1256__GMPND_DEFINE_COMPOUND_OPERATOR'
1257#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1258                                                                     ^
1259/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1260__GMPNN_DEFINE_COMPOUND_OPERATOR'
1261                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1262                                                            ^
1263/opt/local/include/gmpxx.h:3103:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_xor> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1264__GMPZ_DEFINE_COMPOUND_OPERATOR(operator^=, __gmp_binary_xor)
1265^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1266/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
1267#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1268                                                       ^
1269/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1270__GMP_DEFINE_COMPOUND_OPERATOR'
1271__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1272                                                            ^
1273/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1274__GMPN_DEFINE_COMPOUND_OPERATOR'
1275__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1276                                                                          ^
1277/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1278__GMPND_DEFINE_COMPOUND_OPERATOR'
1279#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1280                                                                     ^
1281/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1282__GMPNN_DEFINE_COMPOUND_OPERATOR'
1283                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1284                                                            ^
1285/opt/local/include/gmpxx.h:3113:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1286__GMPQ_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
1287^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1288/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
1289#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1290                                                       ^
1291/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1292__GMP_DEFINE_COMPOUND_OPERATOR'
1293__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1294                                                            ^
1295/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1296__GMPN_DEFINE_COMPOUND_OPERATOR'
1297__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1298                                                                          ^
1299/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1300__GMPND_DEFINE_COMPOUND_OPERATOR'
1301#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1302                                                                     ^
1303/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1304__GMPNN_DEFINE_COMPOUND_OPERATOR'
1305                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1306                                                            ^
1307/opt/local/include/gmpxx.h:3114:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1308__GMPQ_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
1309^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1310/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
1311#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1312                                                       ^
1313/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1314__GMP_DEFINE_COMPOUND_OPERATOR'
1315__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1316                                                            ^
1317/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1318__GMPN_DEFINE_COMPOUND_OPERATOR'
1319__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1320                                                                          ^
1321/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1322__GMPND_DEFINE_COMPOUND_OPERATOR'
1323#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1324                                                                     ^
1325/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1326__GMPNN_DEFINE_COMPOUND_OPERATOR'
1327                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1328                                                            ^
1329/opt/local/include/gmpxx.h:3115:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1330__GMPQ_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
1331^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1332/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
1333#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1334                                                       ^
1335/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1336__GMP_DEFINE_COMPOUND_OPERATOR'
1337__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1338                                                            ^
1339/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1340__GMPN_DEFINE_COMPOUND_OPERATOR'
1341__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1342                                                                          ^
1343/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1344__GMPND_DEFINE_COMPOUND_OPERATOR'
1345#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1346                                                                     ^
1347/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1348__GMPNN_DEFINE_COMPOUND_OPERATOR'
1349                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1350                                                            ^
1351/opt/local/include/gmpxx.h:3116:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1352__GMPQ_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
1353^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1354/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
1355#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1356                                                       ^
1357/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1358__GMP_DEFINE_COMPOUND_OPERATOR'
1359__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1360                                                            ^
1361/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1362__GMPN_DEFINE_COMPOUND_OPERATOR'
1363__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1364                                                                          ^
1365/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1366__GMPND_DEFINE_COMPOUND_OPERATOR'
1367#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1368                                                                     ^
1369/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1370__GMPNN_DEFINE_COMPOUND_OPERATOR'
1371                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1372                                                            ^
1373/opt/local/include/gmpxx.h:3126:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1374__GMPF_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
1375^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1376/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
1377#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1378                                                       ^
1379/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1380__GMP_DEFINE_COMPOUND_OPERATOR'
1381__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1382                                                            ^
1383/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1384__GMPN_DEFINE_COMPOUND_OPERATOR'
1385__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1386                                                                          ^
1387/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1388__GMPND_DEFINE_COMPOUND_OPERATOR'
1389#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1390                                                                     ^
1391/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1392__GMPNN_DEFINE_COMPOUND_OPERATOR'
1393                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1394                                                            ^
1395/opt/local/include/gmpxx.h:3127:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1396__GMPF_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
1397^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1398/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
1399#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1400                                                       ^
1401/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1402__GMP_DEFINE_COMPOUND_OPERATOR'
1403__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1404                                                            ^
1405/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1406__GMPN_DEFINE_COMPOUND_OPERATOR'
1407__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1408                                                                          ^
1409/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1410__GMPND_DEFINE_COMPOUND_OPERATOR'
1411#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1412                                                                     ^
1413/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1414__GMPNN_DEFINE_COMPOUND_OPERATOR'
1415                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1416                                                            ^
1417/opt/local/include/gmpxx.h:3128:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1418__GMPF_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
1419^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1420/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
1421#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1422                                                       ^
1423/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1424__GMP_DEFINE_COMPOUND_OPERATOR'
1425__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1426                                                            ^
1427/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1428__GMPN_DEFINE_COMPOUND_OPERATOR'
1429__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1430                                                                          ^
1431/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1432__GMPND_DEFINE_COMPOUND_OPERATOR'
1433#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1434                                                                     ^
1435/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1436__GMPNN_DEFINE_COMPOUND_OPERATOR'
1437                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1438                                                            ^
1439/opt/local/include/gmpxx.h:3129:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
1440__GMPF_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
1441^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1442/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
1443#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
1444                                                       ^
1445/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
1446__GMP_DEFINE_COMPOUND_OPERATOR'
1447__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
1448                                                            ^
1449/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
1450__GMPN_DEFINE_COMPOUND_OPERATOR'
1451__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
1452                                                                          ^
1453/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
1454__GMPND_DEFINE_COMPOUND_OPERATOR'
1455#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
1456                                                                     ^
1457/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
1458__GMPNN_DEFINE_COMPOUND_OPERATOR'
1459                 <type##_class, bigtype, eval_fun> >(*this, t)); \
1460                                                            ^
1461/opt/local/include/gmpxx.h:3374:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1462#undef __GMPP_DECLARE_COMPOUND_OPERATOR
1463       ^
1464/opt/local/include/gmpxx.h:3375:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1465#undef __GMPN_DECLARE_COMPOUND_OPERATOR
1466       ^
1467/opt/local/include/gmpxx.h:3376:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1468#undef __GMP_DECLARE_COMPOUND_OPERATOR
1469       ^
1470/opt/local/include/gmpxx.h:3377:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1471#undef __GMP_DECLARE_COMPOUND_OPERATOR_UI
1472       ^
1473/opt/local/include/gmpxx.h:3378:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1474#undef __GMP_DECLARE_INCREMENT_OPERATOR
1475       ^
1476/opt/local/include/gmpxx.h:3379:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1477#undef __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
1478       ^
1479/opt/local/include/gmpxx.h:3380:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1480#undef __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
1481       ^
1482/opt/local/include/gmpxx.h:3382:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1483#undef __GMPZQ_DEFINE_EXPR
1484       ^
1485/opt/local/include/gmpxx.h:3384:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1486#undef __GMP_DEFINE_UNARY_FUNCTION
1487       ^
1488/opt/local/include/gmpxx.h:3385:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1489#undef __GMP_DEFINE_UNARY_TYPE_FUNCTION
1490       ^
1491/opt/local/include/gmpxx.h:3387:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1492#undef __GMPP_DEFINE_BINARY_FUNCTION
1493       ^
1494/opt/local/include/gmpxx.h:3388:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1495#undef __GMPNN_DEFINE_BINARY_FUNCTION
1496       ^
1497/opt/local/include/gmpxx.h:3389:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1498#undef __GMPNS_DEFINE_BINARY_FUNCTION
1499       ^
1500/opt/local/include/gmpxx.h:3390:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1501#undef __GMPNU_DEFINE_BINARY_FUNCTION
1502       ^
1503/opt/local/include/gmpxx.h:3391:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1504#undef __GMPND_DEFINE_BINARY_FUNCTION
1505       ^
1506/opt/local/include/gmpxx.h:3392:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1507#undef __GMPNLD_DEFINE_BINARY_FUNCTION
1508       ^
1509/opt/local/include/gmpxx.h:3393:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1510#undef __GMPN_DEFINE_BINARY_FUNCTION
1511       ^
1512/opt/local/include/gmpxx.h:3394:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1513#undef __GMP_DEFINE_BINARY_FUNCTION
1514       ^
1515/opt/local/include/gmpxx.h:3396:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1516#undef __GMP_DEFINE_BINARY_FUNCTION_UI
1517       ^
1518/opt/local/include/gmpxx.h:3398:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1519#undef __GMPP_DEFINE_BINARY_TYPE_FUNCTION
1520       ^
1521/opt/local/include/gmpxx.h:3399:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1522#undef __GMPNN_DEFINE_BINARY_TYPE_FUNCTION
1523       ^
1524/opt/local/include/gmpxx.h:3400:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1525#undef __GMPNS_DEFINE_BINARY_TYPE_FUNCTION
1526       ^
1527/opt/local/include/gmpxx.h:3401:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1528#undef __GMPNU_DEFINE_BINARY_TYPE_FUNCTION
1529       ^
1530/opt/local/include/gmpxx.h:3402:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1531#undef __GMPND_DEFINE_BINARY_TYPE_FUNCTION
1532       ^
1533/opt/local/include/gmpxx.h:3403:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1534#undef __GMPNLD_DEFINE_BINARY_TYPE_FUNCTION
1535       ^
1536/opt/local/include/gmpxx.h:3404:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1537#undef __GMPN_DEFINE_BINARY_TYPE_FUNCTION
1538       ^
1539/opt/local/include/gmpxx.h:3405:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1540#undef __GMP_DEFINE_BINARY_TYPE_FUNCTION
1541       ^
1542/opt/local/include/gmpxx.h:3407:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1543#undef __GMPZ_DEFINE_COMPOUND_OPERATOR
1544       ^
1545/opt/local/include/gmpxx.h:3409:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1546#undef __GMPP_DEFINE_COMPOUND_OPERATOR
1547       ^
1548/opt/local/include/gmpxx.h:3410:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1549#undef __GMPNN_DEFINE_COMPOUND_OPERATOR
1550       ^
1551/opt/local/include/gmpxx.h:3411:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1552#undef __GMPNS_DEFINE_COMPOUND_OPERATOR
1553       ^
1554/opt/local/include/gmpxx.h:3412:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1555#undef __GMPNU_DEFINE_COMPOUND_OPERATOR
1556       ^
1557/opt/local/include/gmpxx.h:3413:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1558#undef __GMPND_DEFINE_COMPOUND_OPERATOR
1559       ^
1560/opt/local/include/gmpxx.h:3414:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1561#undef __GMPNLD_DEFINE_COMPOUND_OPERATOR
1562       ^
1563/opt/local/include/gmpxx.h:3415:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1564#undef __GMPN_DEFINE_COMPOUND_OPERATOR
1565       ^
1566/opt/local/include/gmpxx.h:3416:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1567#undef __GMP_DEFINE_COMPOUND_OPERATOR
1568       ^
1569/opt/local/include/gmpxx.h:3418:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1570#undef __GMPQ_DEFINE_COMPOUND_OPERATOR
1571       ^
1572/opt/local/include/gmpxx.h:3419:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1573#undef __GMPF_DEFINE_COMPOUND_OPERATOR
1574       ^
1575/opt/local/include/gmpxx.h:3421:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1576#undef __GMP_DEFINE_COMPOUND_OPERATOR_UI
1577       ^
1578/opt/local/include/gmpxx.h:3422:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1579#undef __GMPZ_DEFINE_COMPOUND_OPERATOR_UI
1580       ^
1581/opt/local/include/gmpxx.h:3423:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1582#undef __GMPQ_DEFINE_COMPOUND_OPERATOR_UI
1583       ^
1584/opt/local/include/gmpxx.h:3424:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1585#undef __GMPF_DEFINE_COMPOUND_OPERATOR_UI
1586       ^
1587/opt/local/include/gmpxx.h:3426:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1588#undef __GMP_DEFINE_INCREMENT_OPERATOR
1589       ^
1590/opt/local/include/gmpxx.h:3427:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1591#undef __GMPZ_DEFINE_INCREMENT_OPERATOR
1592       ^
1593/opt/local/include/gmpxx.h:3428:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1594#undef __GMPQ_DEFINE_INCREMENT_OPERATOR
1595       ^
1596/opt/local/include/gmpxx.h:3429:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1597#undef __GMPF_DEFINE_INCREMENT_OPERATOR
1598       ^
1599/opt/local/include/gmpxx.h:3431:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1600#undef __GMPXX_CONSTANT_TRUE
1601       ^
1602/opt/local/include/gmpxx.h:3432:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1603#undef __GMPXX_CONSTANT
1604       ^
1605In file included from ppl-config.cc:25:
1606./ppl.hh:1526:7: warning: unknown command tag name [-Wdocumentation-unknown-command]
1607  //! \hideinitializer Representable number result class.
1608      ^~~~~~~~~~~~~~~~
1609In file included from Box.cc:25:
1610In file included from ./Box_defs.hh:29:
1611In file included from ./Coefficient_defs.hh:27:
1612In file included from ./Coefficient_types.hh:16:
1613In file included from ./Checked_Number_defs.hh:28:
1614In file included from ./checked_defs.hh:27:
1615In file included from ./mp_std_bits_defs.hh:28:
1616In file included from /opt/local/include/gmpxx.h:43:
1617/opt/local/include/gmp.h:41:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1618#define __GMP_HAVE_HOST_CPU_FAMILY_power   0
1619        ^
1620/opt/local/include/gmp.h:42:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1621In file included from checked.cc:25:
1622In file included from ./checked_defs.hh:27:
1623In file included from ./mp_std_bits_defs.hh:28:
1624In file included from #define __GMP_HAVE_HOST_CPU_FAMILY_powerpc 0
1625        ^
1626/opt/local/include/gmp.h:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1627#define __GNU_MP__ 6
1628        ^
1629/opt/local/include/gmpxx.h:43:
1630/opt/local/include/gmp.h:41:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1631#define __GMP_HAVE_HOST_CPU_FAMILY_power   0
1632        ^
1633/opt/local/include/gmp.h:42:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1634#define __GMP_HAVE_HOST_CPU_FAMILY_powerpc 0
1635        ^
1636/opt/local/include/gmp.h:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1637#define __GNU_MP__ 6
1638        ^
1639/opt/local/include/gmp.h:61:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1640#define __GMP_LIBGMP_DLL  0
1641        ^
1642/opt/local/include/gmp.h:103:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1643#define __GMP_DECLSPEC_EXPORT  __declspec(__dllexport__)
1644        ^
1645/opt/local/include/gmp.h:104:9: warning/opt/local/include/gmp.h:61:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1646#define __GMP_LIBGMP_DLL  0
1647        ^
1648/opt/local/include/gmp.h:103:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1649: macro name is a reserved identifier [-Wreserved-id-macro]
1650#define __GMP_DECLSPEC_IMPORT  __declspec(__dllimport__)
1651        ^
1652/opt/local/include/gmp.h:129:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]#define __GMP_DECLSPEC_EXPORT  __declspec(__dllexport__)
1653        ^
1654/opt/local/include/gmp.h:104:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1655#define __GMP_DECLSPEC_IMPORT  __declspec(__dllimport__)
1656        ^
1657#define __GMP_DECLSPEC
1658        ^/opt/local/include/gmp.h:129:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1659#define __GMP_DECLSPEC
1660        ^
1661/opt/local/include/gmp.h:/opt/local/include/gmp.h:174174::9: 9:warning : warning: macro name is a reserved identifier [-Wreserved-id-macro]
1662#define __GMP_MP_SIZE_T_INT     0
1663        ^
1664macro name is a reserved identifier [-Wreserved-id-macro]
1665#define __GMP_MP_SIZE_T_INT     0
1666        ^
1667/opt/local/include/gmp.h:242:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1668/opt/local/include/gmp.h:242#define __GMP_DECLSPEC_XX:
16699        ^
1670/opt/local/include/gmp.h:247:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1671#define __MPN(x) __gmpn_##x
1672        ^
1673/opt/local/include/gmp.h::268: 9warning: macro name is a reserved identifier [-Wreserved-id-macro]
1674#define __GMP_DECLSPEC_XX
1675        ^
1676/opt/local/include/gmp.h:247:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1677#define __MPN(x) __gmpn_##x:
1678         ^warning
1679: macro name is a reserved identifier [-Wreserved-id-macro]
1680/opt/local/include/gmp.h#define _GMP_H_HAVE_FILE 1:
1681268        ^:
16829: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1683/opt/local/include/gmp.h:289:9: #define _GMP_H_HAVE_FILE 1warning
1684:         ^macro name is a reserved identifier [-Wreserved-id-macro]
1685/opt/local/include/gmp.h:289:9:#define _GMP_H_HAVE_VA_LIST 1
1686warning        ^:
1687macro name is a reserved identifier [-Wreserved-id-macro]
1688/opt/local/include/gmp.h:294:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1689#define __GMP_GNUC_PREREQ(maj, min) \
1690        ^
1691/opt/local/include/gmp.h:306:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1692#define __GMP_ATTRIBUTE_PURE   __attribute__ ((__pure__))
1693        ^
1694/opt/local/include/gmp.h:320:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1695#define __GMP_CAST(type, expr)  (static_cast<type> (expr))
1696        ^
1697/opt/local/include/gmp.h:344:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1698#define _GMP_H_HAVE_VA_LIST 1
1699        ^#define __GMP_NOTHROW  throw ()
1700        ^
1701/opt/local/include/gmp.h:362:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1702#define __GMP_EXTERN_INLINE extern __inline__ __attribute__ ((__gnu_inline__))
1703        ^
1704/opt/local/include/gmp.h:366:/opt/local/include/gmp.h9::294 :warning9: :macro name is a reserved identifier [-Wreserved-id-macro]
1705warning: macro name is a reserved identifier [-Wreserved-id-macro]
1706#define __GMP_INLINE_PROTOTYPES  1
1707        ^
1708#define __GMP_GNUC_PREREQ(maj, min) \
1709        ^
1710/opt/local/include/gmp.h:442:9: warning/opt/local/include/gmp.h: :macro name is a reserved identifier [-Wreserved-id-macro]306
1711:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1712#define __GMP_ABS(x)   ((x) >= 0 ? (x) : -(x))
1713        ^
1714/opt/local/include/gmp.h:443:9#define __GMP_ATTRIBUTE_PURE   __attribute__ ((__pure__))
1715        ^
1716/opt/local/include/gmp.h:320:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1717#define __GMP_CAST(type, expr)  (static_cast<type> (expr))
1718        ^
1719/opt/local/include/gmp.h:344:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1720#define __GMP_NOTHROW  throw ():
1721         ^warning
1722: /opt/local/include/gmp.h:362:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1723macro name is a reserved identifier [-Wreserved-id-macro]#define __GMP_EXTERN_INLINE extern __inline__ __attribute__ ((__gnu_inline__))
1724        ^
1725/opt/local/include/gmp.h:366:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1726#define __GMP_MAX(h,i) ((h) > (i) ? (h) : (i))
1727        ^
1728#define __GMP_INLINE_PROTOTYPES  1
1729        ^
1730/opt/local/include/gmp.h:448:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1731/opt/local/include/gmp.h:442:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1732#define __GMP_LIKELY(cond)    __builtin_expect ((cond) != 0, 1)
1733        ^
1734#define __GMP_ABS(x)   ((x) >= 0 ? (x) : -(x))
1735        ^
1736/opt/local/include/gmp.h:/opt/local/include/gmp.h449::4439::9 :warning : warningmacro name is a reserved identifier [-Wreserved-id-macro]:
1737macro name is a reserved identifier [-Wreserved-id-macro]
1738#define __GMP_MAX(h,i) ((h) > (i) ? (h) : (i))
1739        ^
1740#define __GMP_UNLIKELY(cond)  __builtin_expect ((cond) != 0, 0)
1741        ^
1742/opt/local/include/gmp.h:458/opt/local/include/gmp.h::9448:: 9warning::  macro name is a reserved identifier [-Wreserved-id-macro]warning
1743: macro name is a reserved identifier [-Wreserved-id-macro]
1744#define __GMP_CRAY_Pragma(str)
1745        ^
1746#define __GMP_LIKELY(cond)    __builtin_expect ((cond) != 0, 1)
1747        ^
1748/opt/local/include/gmp.h:449:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1749#define __GMP_UNLIKELY(cond)  __builtin_expect ((cond) != 0, 0)
1750        ^
1751/opt/local/include/gmp.h:458:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1752#define __GMP_CRAY_Pragma(str)
1753        ^
1754/opt/local/include/gmp.h:1717:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1755#define __GMPZ_FITS_UTYPE_P(z,maxval)                                   \
1756        ^
1757/opt/local/include/gmp.h:1717:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1758#define __GMPZ_FITS_UTYPE_P(z,maxval)                                   \
1759        ^
1760/opt/local/include/gmp.h:1913:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1761#define __GMPN_AORS(cout, wp, xp, xsize, yp, ysize, FUNCTION, TEST)     \
1762        ^
1763/opt/local/include/gmp.h:1947:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1764/opt/local/include/gmp.h:1913:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1765#define __GMPN_ADD(cout, wp, xp, xsize, yp, ysize)              \
1766        ^
1767/opt/local/include/gmp.h:1950:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1768#define __GMPN_AORS(cout, wp, xp, xsize, yp, ysize, FUNCTION, TEST)     \
1769        ^
1770#define __GMPN_SUB(cout, wp, xp, xsize, yp, ysize)              \/opt/local/include/gmp.h
1771:        ^1947
1772:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1773/opt/local/include/gmp.h:1980:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1774#define __GMPN_ADD(cout, wp, xp, xsize, yp, ysize)              \
1775        ^
1776#define __GMPN_AORS_1(cout, dst, src, n, v, OP, CB)             \
1777        ^
1778/opt/local/include/gmp.h:2057:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1779/opt/local/include/gmp.h#define __GMPN_ADDCB(r,x,y) ((r) < (y)):
17801950:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1781#define __GMPN_SUB(cout, wp, xp, xsize, yp, ysize)              \
1782        ^
1783/opt/local/include/gmp.h:1980:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1784        ^
1785#define __GMPN_AORS_1(cout, dst, src, n, v, OP, CB)             \
1786/opt/local/include/gmp.h:2058:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1787#define __GMPN_SUBCB(r,x,y) ((x) < (y))
1788        ^
1789/opt/local/include/gmp.h:2060:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1790#define __GMPN_ADD_1(cout, dst, src, n, v)           \
1791        ^        ^
1792/opt/local/include/gmp.h:2062:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1793/opt/local/include/gmp.h#define __GMPN_SUB_1(cout, dst, src, n, v)           \
1794        ^
1795/opt/local/include/gmp.h:2069:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1796:2057:9: #define __GMPN_CMP(result, xp, yp, size)                                \warning
1797        ^
1798/opt/local/include/gmp.h:2105:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1799: macro name is a reserved identifier [-Wreserved-id-macro]
1800#define __GMPN_COPY_REST(dst, src, size, start)                 \
1801        ^
1802#define __GMPN_ADDCB(r,x,y) ((r) < (y))
1803/opt/local/include/gmp.h:2123:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1804        ^
1805#define __GMPN_COPY(dst, src, size)   __GMPN_COPY_REST (dst, src, size, 0)
1806        ^
1807/opt/local/include/gmp.h:2058:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1808#define __GMPN_SUBCB(r,x,y) ((x) < (y))
1809        ^
1810/opt/local/include/gmp.h:2060:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1811#define __GMPN_ADD_1(cout, dst, src, n, v)           \
1812        ^
1813/opt/local/include/gmp.h:2062:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1814#define __GMPN_SUB_1(cout, dst, src, n, v)           \
1815        ^
1816/opt/local/include/gmp.h:2069:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1817#define __GMPN_CMP(result, xp, yp, size)                                \
1818        ^
1819/opt/local/include/gmp.h:2105:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1820#define __GMPN_COPY_REST(dst, src, size, start)                 \
1821        ^
1822/opt/local/include/gmp.h:2123:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1823#define __GMPN_COPY(dst, src, size)   __GMPN_COPY_REST (dst, src, size, 0)
1824        ^
1825/opt/local/include/gmp.h:2319:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1826#define __GMP_CC "/usr/bin/clang"
1827        ^
1828/opt/local/include/gmp.h:2320:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1829#define __GMP_CFLAGS "-O2 -pedantic -fomit-frame-pointer -m64 -mtune=haswell -march=haswell"
1830        ^
1831/opt/local/include/gmp.h:2323:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1832#define __GNU_MP_VERSION            6
1833        ^
1834/opt/local/include/gmp.h:2324:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1835#define __GNU_MP_VERSION_MINOR      1
1836        ^
1837/opt/local/include/gmp.h:2325:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1838#define __GNU_MP_VERSION_PATCHLEVEL 2
1839        ^
1840/opt/local/include/gmp.h:2326:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1841#define __GNU_MP_RELEASE (__GNU_MP_VERSION * 10000 + __GNU_MP_VERSION_MINOR * 100 + __GNU_MP_VERSION_PATCHLEVEL)
1842        ^
1843/opt/local/include/gmp.h:2328:/opt/local/include/gmp.h:2319:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1844#define __GMP_CC "/usr/bin/clang"
1845        ^
1846/opt/local/include/gmp.h:2320:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1847#define __GMP_H__
1848        ^
18499: In file included from Box.cc:25:
1850In file included from ./Box_defs.hh:29:
1851In file included from ./Coefficient_defs.hh:27:
1852In file included from ./Coefficient_types.hh:16:
1853In file included from ./Checked_Number_defs.hh:28:
1854In file included from ./checked_defs.hh:27:
1855In file included from ./mp_std_bits_defs.hh:28:
1856/opt/local/include/gmpxx.h:49:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1857#define __GMPXX_CONSTANT(X) __builtin_constant_p(X)
1858        ^
1859/opt/local/include/gmpxx.h:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1860warning: macro name is a reserved identifier [-Wreserved-id-macro]
1861#define __GMPXX_CONSTANT_TRUE(X) (__GMPXX_CONSTANT(X) && (X))
1862        ^
1863/opt/local/include/gmpxx.h:60:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1864#define __GMPXX_USE_CXX11 0
1865        ^#define __GMP_CFLAGS "-O2 -pedantic -fomit-frame-pointer -m64 -mtune=haswell -march=haswell"
1866        ^
1867/opt/local/include/gmpxx.h:68:9/opt/local/include/gmp.h:: 2323warning:: 9macro name is a reserved identifier [-Wreserved-id-macro]:
1868 warning: macro name is a reserved identifier [-Wreserved-id-macro]
1869#define __GMPXX_NOEXCEPT
1870        ^
1871/opt/local/include/gmpxx.h#define __GNU_MP_VERSION            6:
187275        ^:
18739: warning/opt/local/include/gmp.h: :macro name is a reserved identifier [-Wreserved-id-macro]2324
1874:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1875#define __GMPZ_ULI_LIMBS 1
1876        ^
1877/opt/local/include/gmpxx.h:78:9#define __GNU_MP_VERSION_MINOR      1:
1878         ^warning
1879: macro name is a reserved identifier [-Wreserved-id-macro]
1880/opt/local/include/gmp.h:2325:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1881#define __GNU_MP_VERSION_PATCHLEVEL 2
1882        ^
1883#define __GMPXX_BITS_TO_LIMBS(n)  (((n) + (GMP_NUMB_BITS - 1)) / GMP_NUMB_BITS)
1884/opt/local/include/gmp.h        ^:
18852326:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1886/opt/local/include/gmpxx.h:79:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1887#define __GMPZ_DBL_LIMBS __GMPXX_BITS_TO_LIMBS(DBL_MAX_EXP)+1
1888        ^
1889#define __GNU_MP_RELEASE (__GNU_MP_VERSION * 10000 + __GNU_MP_VERSION_MINOR * 100 + __GNU_MP_VERSION_PATCHLEVEL)/opt/local/include/gmpxx.h
1890:        ^80
1891:9: /opt/local/include/gmp.hwarning:: 2328macro name is a reserved identifier [-Wreserved-id-macro]:
18929: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1893#define __GMP_H__
1894        ^#define __GMPQ_NUM_DBL_LIMBS __GMPZ_DBL_LIMBS
1895        ^
1896/opt/local/include/gmpxx.h:81:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1897In file included from checked.cc:25:
1898In file included from ./checked_defs.hh:27:
1899In file included from ./mp_std_bits_defs.hh#define __GMPQ_DEN_DBL_LIMBS __GMPXX_BITS_TO_LIMBS(DBL_MANT_DIG+1-DBL_MIN_EXP)+1:
190028        ^:
1901/opt/local/include/gmpxx.h:49:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1902#define __GMPXX_CONSTANT(X) __builtin_constant_p(X)
1903        ^
1904/opt/local/include/gmpxx.h:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1905#define __GMPXX_CONSTANT_TRUE(X) (__GMPXX_CONSTANT(X) && (X))
1906        ^
1907/opt/local/include/gmpxx.h:60:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1908#define __GMPXX_USE_CXX11 0
1909        ^
1910/opt/local/include/gmpxx.h:68:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1911#define __GMPXX_NOEXCEPT
1912        ^
1913/opt/local/include/gmpxx.h:75:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1914#define __GMPZ_ULI_LIMBS 1
1915        ^
1916/opt/local/include/gmpxx.h/opt/local/include/gmpxx.h::10978::99::  warningwarning: : macro name is a reserved identifier [-Wreserved-id-macro]macro name is a reserved identifier [-Wreserved-id-macro]
1917#define __GMPXX_TMPZ_UI                                                 \
1918        ^
1919/opt/local/include/gmpxx.h:114:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1920#define __GMPXX_BITS_TO_LIMBS(n)  (((n) + (GMP_NUMB_BITS - 1)) / GMP_NUMB_BITS)
1921        ^
1922#define __GMPXX_TMPZ_SI                                                 \
1923        ^
1924/opt/local/include/gmpxx.h:79:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1925#define __GMPZ_DBL_LIMBS __GMPXX_BITS_TO_LIMBS(DBL_MAX_EXP)+1
1926        ^
1927/opt/local/include/gmpxx.h:80:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1928#define __GMPQ_NUM_DBL_LIMBS __GMPZ_DBL_LIMBS
1929        ^
1930/opt/local/include/gmpxx.h:81:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1931/opt/local/include/gmpxx.h:119:9: warning#define __GMPQ_DEN_DBL_LIMBS __GMPXX_BITS_TO_LIMBS(DBL_MANT_DIG+1-DBL_MIN_EXP)+1
1932        ^
1933: macro name is a reserved identifier [-Wreserved-id-macro]
1934#define __GMPXX_TMPZ_D                                                  \
1935        ^
1936/opt/local/include/gmpxx.h:126:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1937#define __GMPXX_TMPQ_UI                                                 \
1938        ^
1939/opt/local/include/gmpxx.h:134:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1940#define __GMPXX_TMPQ_SI                                                 \
1941        ^
1942/opt/local/include/gmpxx.h:142:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1943/opt/local/include/gmpxx.h:109:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1944#define __GMPXX_TMPZ_UI                                                 \
1945        ^
1946/opt/local/include/gmpxx.h:114:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1947#define __GMPXX_TMPQ_D                                                  \
1948        ^#define __GMPXX_TMPZ_SI                                                 \
1949        ^
1950/opt/local/include/gmpxx.h:119:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1951#define __GMPXX_TMPZ_D                                                  \
1952        ^
1953/opt/local/include/gmpxx.h:126:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1954#define __GMPXX_TMPQ_UI                                                 \
1955        ^
1956/opt/local/include/gmpxx.h:134:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1957#define __GMPXX_TMPQ_SI                                                 \
1958        ^
1959/opt/local/include/gmpxx.h:142:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1960#define __GMPXX_TMPQ_D                                                  \
1961        ^
1962./ppl.hh:4486:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
1963//! \cond
1964    ^~~~~
1965./ppl.hh:4505:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
1966//! \endcond
1967    ^~~~~~~~
1968/opt/local/include/gmpxx.h:1374:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1969#define __GMPP_DECLARE_COMPOUND_OPERATOR(fun)                         \
1970        ^
1971/opt/local/include/gmpxx.h:1378:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1972#define __GMPN_DECLARE_COMPOUND_OPERATOR(fun) \
1973        ^
1974/opt/local/include/gmpxx.h:1391:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1975#define __GMP_DECLARE_COMPOUND_OPERATOR(fun) \
1976        ^
1977/opt/local/include/gmpxx.h:1395:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1978#define __GMP_DECLARE_COMPOUND_OPERATOR_UI(fun) \
1979        ^
1980/opt/local/include/gmpxx.h:1398:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1981#define __GMP_DECLARE_INCREMENT_OPERATOR(fun) \
1982        ^
1983/opt/local/include/gmpxx.h:1402:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1984#define __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS          \
1985        ^
1986/opt/local/include/gmpxx.h:1414:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1987#define __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS           \
1988        ^
1989/opt/local/include/gmpxx.h:1374:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1990#define __GMPP_DECLARE_COMPOUND_OPERATOR(fun)                         \
1991        ^
1992/opt/local/include/gmpxx.h:1378:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1993#define __GMPN_DECLARE_COMPOUND_OPERATOR(fun) \
1994        ^
1995/opt/local/include/gmpxx.h:1391:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1996#define __GMP_DECLARE_COMPOUND_OPERATOR(fun) \
1997        ^
1998/opt/local/include/gmpxx.h:1395:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
1999#define __GMP_DECLARE_COMPOUND_OPERATOR_UI(fun) \
2000        ^
2001/opt/local/include/gmpxx.h:1398:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2002#define __GMP_DECLARE_INCREMENT_OPERATOR(fun) \
2003        ^
2004/opt/local/include/gmpxx.h:1402:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2005#define __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS          \
2006        ^
2007/opt/local/include/gmpxx.h:1414:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2008#define __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS           \
2009        ^
2010/opt/local/include/gmpxx.h:1502:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2011  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
2012  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2013/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
2014  __gmp_expr(float f) { init_d(f); }                    \
2015                        ~~~~~~ ^
2016/opt/local/include/gmpxx.h:1538:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2017  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
2018  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2019/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
2020  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
2021                                    ~~~~~~~~ ^
2022/opt/local/include/gmpxx.h:1502:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2023  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
2024  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
2026  __gmp_expr(float f) { init_d(f); }                    \
2027                        ~~~~~~ ^
2028/opt/local/include/gmpxx.h:1538:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2029  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
2030  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2031/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
2032  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
2033                                    ~~~~~~~~ ^
2034/opt/local/include/gmpxx.h:1661:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2035  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
2036  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2037/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
2038  __gmp_expr(float f) { init_d(f); }                    \
2039                        ~~~~~~ ^
2040/opt/local/include/gmpxx.h:1717:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2041  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
2042  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2043/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
2044  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
2045                                    ~~~~~~~~ ^
2046/opt/local/include/gmpxx.h:1661:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2047  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
2048  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2049/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
2050  __gmp_expr(float f) { init_d(f); }                    \
2051                        ~~~~~~ ^
2052/opt/local/include/gmpxx.h:1717:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2053  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
2054  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2055/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
2056  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
2057                                    ~~~~~~~~ ^
2058/opt/local/include/gmpxx.h:1849:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2059  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
2060  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2061/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
2062  __gmp_expr(float f) { init_d(f); }                    \
2063                        ~~~~~~ ^
2064/opt/local/include/gmpxx.h:1872:40: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2065  { mpf_init2(mp, prec); mpf_set_d(mp, f); }
2066                         ~~~~~~~~~     ^
2067/opt/local/include/gmpxx.h:1849:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2068  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
2069  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2070/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
2071  __gmp_expr(float f) { init_d(f); }                    \
2072                        ~~~~~~ ^
2073/opt/local/include/gmpxx.h:1872:40: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2074/opt/local/include/gmpxx.h:1934:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2075  { mpf_init2(mp, prec); mpf_set_d(mp, f); }
2076                         ~~~~~~~~~     ^
2077  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
2078  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2079/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
2080  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
2081                                    ~~~~~~~~ ^
2082/opt/local/include/gmpxx.h:1934:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
2083  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
2084  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2085/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
2086  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
2087                                    ~~~~~~~~ ^
2088/opt/local/include/gmpxx.h:2588:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2089#define __GMPZQ_DEFINE_EXPR(eval_fun)                                       \
2090        ^
2091/opt/local/include/gmpxx.h:2588:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2092#define __GMPZQ_DEFINE_EXPR(eval_fun)                                       \
2093        ^
2094/opt/local/include/gmpxx.h:2785:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2095#define __GMP_DEFINE_UNARY_FUNCTION(fun, eval_fun)                           \
2096        ^
2097/opt/local/include/gmpxx.h:2794:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2098#define __GMP_DEFINE_UNARY_TYPE_FUNCTION(type, fun, eval_fun) \
2099        ^
2100/opt/local/include/gmpxx.h:2806:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2101#define __GMPP_DEFINE_BINARY_FUNCTION(fun, eval_fun)                   \
2102        ^
2103/opt/local/include/gmpxx.h:2818:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2104#define __GMPNN_DEFINE_BINARY_FUNCTION(fun, eval_fun, type, bigtype)       \
2105        ^
2106/opt/local/include/gmpxx.h:2838:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2107#define __GMPNS_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)          \
2108        ^
2109/opt/local/include/gmpxx.h:2841:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2110#define __GMPNU_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)            \
2111        ^
2112/opt/local/include/gmpxx.h:2844:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2113#define __GMPND_DEFINE_BINARY_FUNCTION(fun, eval_fun, type) \
2114        ^
2115/opt/local/include/gmpxx.h:2847:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2116#define __GMPNLD_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)     \
2117        ^
2118/opt/local/include/gmpxx.h:2850:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2119#define __GMPN_DEFINE_BINARY_FUNCTION(fun, eval_fun)              \
2120        ^
2121/opt/local/include/gmpxx.h:2863:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2122#define __GMP_DEFINE_BINARY_FUNCTION(fun, eval_fun) \
2123        ^
2124/opt/local/include/gmpxx.h:2868:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2125#define __GMP_DEFINE_BINARY_FUNCTION_UI(fun, eval_fun)                 \
2126        ^
2127/opt/local/include/gmpxx.h:2880:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2128#define __GMPP_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun)         \
2129        ^
2130/opt/local/include/gmpxx.h:2891:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2131#define __GMPNN_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun,   \
2132        ^
2133/opt/local/include/gmpxx.h:2908:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2134#define __GMPNS_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
2135        ^
2136/opt/local/include/gmpxx.h:2912:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2137#define __GMPNU_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
2138        ^
2139/opt/local/include/gmpxx.h:2916:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2140#define __GMPND_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
2141        ^
2142/opt/local/include/gmpxx.h:2785:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2143#define __GMP_DEFINE_UNARY_FUNCTION(fun, eval_fun)                           \
2144        ^
2145/opt/local/include/gmpxx.h:2794:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2146#define __GMP_DEFINE_UNARY_TYPE_FUNCTION(type, fun, eval_fun) \
2147        ^
2148/opt/local/include/gmpxx.h:2806:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2149/opt/local/include/gmpxx.h:2919:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2150#define __GMPP_DEFINE_BINARY_FUNCTION(fun, eval_fun)                   \
2151        ^
2152/opt/local/include/gmpxx.h:2818:9: #define __GMPNLD_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2)     \warning
2153:         ^macro name is a reserved identifier [-Wreserved-id-macro]
2154/opt/local/include/gmpxx.h:2922:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2155#define __GMPNN_DEFINE_BINARY_FUNCTION(fun, eval_fun, type, bigtype)       \
2156        ^
2157#define __GMPN_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun)              \/opt/local/include/gmpxx.h
2158:        ^2838
2159:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2160/opt/local/include/gmpxx.h:2935:9: warning#define __GMPNS_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)          \
2161        ^
2162/opt/local/include/gmpxx.h:2841:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2163#define __GMPNU_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)            \
2164        ^
2165/opt/local/include/gmpxx.h:2844:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2166: macro name is a reserved identifier [-Wreserved-id-macro]#define __GMPND_DEFINE_BINARY_FUNCTION(fun, eval_fun, type) \
2167        ^
2168/opt/local/include/gmpxx.h:2847:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2169#define __GMPNLD_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)     \
2170        ^
2171/opt/local/include/gmpxx.h:2850:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2172#define __GMP_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun) \
2173        ^
2174/opt/local/include/gmpxx.h:2942:9:#define __GMPN_DEFINE_BINARY_FUNCTION(fun, eval_fun)              \
2175warning        ^:
2176macro name is a reserved identifier [-Wreserved-id-macro]
2177/opt/local/include/gmpxx.h:2863:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2178#define __GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)                 \
2179        ^
2180#define __GMP_DEFINE_BINARY_FUNCTION(fun, eval_fun) \
2181/opt/local/include/gmpxx.h        ^:
21822952:9:/opt/local/include/gmpxx.h :warning2868: :macro name is a reserved identifier [-Wreserved-id-macro]9
2183: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2184#define __GMPNN_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun,    \
2185        ^
2186#define __GMP_DEFINE_BINARY_FUNCTION_UI(fun, eval_fun)                 \
2187/opt/local/include/gmpxx.h        ^:
21882962:9: warning: /opt/local/include/gmpxx.hmacro name is a reserved identifier [-Wreserved-id-macro]:
21892880:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2190#define __GMPNS_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2191        ^
2192/opt/local/include/gmpxx.h:2966#define __GMPP_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun)         \:
21939        ^:
2194 warning: macro name is a reserved identifier [-Wreserved-id-macro]
2195/opt/local/include/gmpxx.h:2891:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2196#define __GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2197        ^
2198/opt/local/include/gmpxx.h:2970:9:#define __GMPNN_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun,   \
2199warning        ^:
2200macro name is a reserved identifier [-Wreserved-id-macro]
2201/opt/local/include/gmpxx.h:2908:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2202#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2203        ^#define __GMPNS_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
2204        ^
2205/opt/local/include/gmpxx.h:2912:9/opt/local/include/gmpxx.h:: 2973warning:: 9macro name is a reserved identifier [-Wreserved-id-macro]:
2206 warning: macro name is a reserved identifier [-Wreserved-id-macro]
2207#define __GMPNU_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
2208        ^
2209/opt/local/include/gmpxx.h#define __GMPNLD_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2)     \
2210:        ^2916
2211:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2212#define __GMPND_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
2213        ^
2214/opt/local/include/gmpxx.h:2919:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2215#define __GMPNLD_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2)     \
2216        ^
2217/opt/local/include/gmpxx.h:2922:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2218/opt/local/include/gmpxx.h:2976:#define __GMPN_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun)              \
22199        ^: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2220#define __GMPN_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)              \
2221        ^
2222/opt/local/include/gmpxx.h:/opt/local/include/gmpxx.h:2989:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
22232935:9#define __GMP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun) \
2224        ^
2225/opt/local/include/gmpxx.h:2993:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2226:#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2227warning        ^: macro name is a reserved identifier [-Wreserved-id-macro]
2228#define __GMP_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun) \
2229        ^/opt/local/include/gmpxx.h:2996:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2230#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2231        ^/opt/local/include/gmpxx.h:2942:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2232/opt/local/include/gmpxx.h:2999:9#define __GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)                 \:
2233         ^warning
2234/opt/local/include/gmpxx.h:2952:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2235: macro name is a reserved identifier [-Wreserved-id-macro]
2236#define __GMPNN_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun,    \
2237        ^
2238/opt/local/include/gmpxx.h:2962:#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \9
2239:        ^
2240warning: macro name is a reserved identifier [-Wreserved-id-macro]
2241/opt/local/include/gmpxx.h:#define __GMPNS_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2242        ^
2243/opt/local/include/gmpxx.h:2966:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
22443004:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2245#define __GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2246        ^
2247/opt/local/include/gmpxx.h:2970:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2248#define __GMP_DEFINE_COMPOUND_OPERATOR_UI(type, fun, eval_fun)  \
2249        ^
2250/opt/local/include/gmpxx.h:3013#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \:
22519        ^:
2252 warning: macro name is a reserved identifier [-Wreserved-id-macro]
2253#define __GMPZ_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
2254        ^
2255/opt/local/include/gmpxx.h:3016:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2256#define __GMPQ_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
2257        ^
2258/opt/local/include/gmpxx.h:3019:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2259#define __GMPF_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
2260        ^
2261/opt/local/include/gmpxx.h:3024:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2262#define __GMP_DEFINE_INCREMENT_OPERATOR(type, fun, eval_fun) \
2263        ^
2264/opt/local/include/gmpxx.h:2973:9: warning/opt/local/include/gmpxx.h: :3039:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2265macro name is a reserved identifier [-Wreserved-id-macro]
2266#define __GMPZ_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
2267        ^
2268/opt/local/include/gmpxx.h:3042:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2269#define __GMPNLD_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2)     \
2270        ^
2271/opt/local/include/gmpxx.h:#define __GMPQ_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \2976
2272:        ^9
2273: warning/opt/local/include/gmpxx.h:3045:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2274#define __GMPF_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
2275        ^
2276: macro name is a reserved identifier [-Wreserved-id-macro]
2277#define __GMPN_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)              \
2278        ^
2279/opt/local/include/gmpxx.h:2989:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2280#define __GMP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun) \
2281        ^
2282/opt/local/include/gmpxx.h:2993:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2283#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2284        ^
2285/opt/local/include/gmpxx.h:2996:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2286#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2287        ^
2288/opt/local/include/gmpxx.h:2999:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2289#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2290        ^
2291/opt/local/include/gmpxx.h:3004:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2292#define __GMP_DEFINE_COMPOUND_OPERATOR_UI(type, fun, eval_fun)  \
2293        ^
2294/opt/local/include/gmpxx.h:3013:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2295#define __GMPZ_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
2296        ^
2297/opt/local/include/gmpxx.h:3016:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2298#define __GMPQ_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
2299        ^
2300/opt/local/include/gmpxx.h:3019:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2301#define __GMPF_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
2302        ^
2303/opt/local/include/gmpxx.h:3024:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2304#define __GMP_DEFINE_INCREMENT_OPERATOR(type, fun, eval_fun) \
2305        ^
2306/opt/local/include/gmpxx.h:3039:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2307#define __GMPZ_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
2308        ^
2309/opt/local/include/gmpxx.h:3042:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2310#define __GMPQ_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
2311        ^
2312/opt/local/include/gmpxx.h:3045:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
2313#define __GMPF_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
2314        ^
2315/opt/local/include/gmpxx.h:3095:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2316__GMPZ_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
2317^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2318/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2319#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2320                                                       ^
2321/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2322__GMP_DEFINE_COMPOUND_OPERATOR'
2323__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2324                                                            ^
2325/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2326__GMPN_DEFINE_COMPOUND_OPERATOR'
2327__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2328                                                                          ^
2329/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2330__GMPND_DEFINE_COMPOUND_OPERATOR'
2331#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2332                                                                     ^
2333/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2334__GMPNN_DEFINE_COMPOUND_OPERATOR'
2335                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2336                                                            ^
2337/opt/local/include/gmpxx.h:3095:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2338__GMPZ_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
2339^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2340/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2341#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2342                                                       ^
2343/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2344__GMP_DEFINE_COMPOUND_OPERATOR'
2345__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2346                                                            ^
2347/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2348__GMPN_DEFINE_COMPOUND_OPERATOR'
2349__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2350                                                                          ^
2351/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2352__GMPND_DEFINE_COMPOUND_OPERATOR'
2353#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2354                                                                     ^
2355/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2356__GMPNN_DEFINE_COMPOUND_OPERATOR'
2357                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2358                                                            ^
2359/opt/local/include/gmpxx.h:3096:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2360__GMPZ_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
2361/opt/local/include/gmpxx.h:3096:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2362^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2363__GMPZ_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
2364^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2365/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2366#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2367                                                       ^
2368/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2369__GMP_DEFINE_COMPOUND_OPERATOR'
2370__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2371                                                            ^
2372/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2373__GMPN_DEFINE_COMPOUND_OPERATOR'
2374__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2375                                                                          ^
2376/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2377__GMPND_DEFINE_COMPOUND_OPERATOR'
2378#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2379                                                                     ^
2380/opt/local/include/gmpxx.h:2958:47/opt/local/include/gmpxx.h: :2993:note56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2381: expanded from macro '\
2382__GMPNN_DEFINE_COMPOUND_OPERATOR'#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2383                                                       ^
2384/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2385__GMP_DEFINE_COMPOUND_OPERATOR'
2386__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2387                                                            ^
2388/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2389__GMPN_DEFINE_COMPOUND_OPERATOR'
2390__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2391                                                                          ^
2392/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2393__GMPND_DEFINE_COMPOUND_OPERATOR'
2394#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2395                                                                     ^
2396/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2397__GMPNN_DEFINE_COMPOUND_OPERATOR'
2398                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2399                                                            ^
2400                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2401                                                            ^
2402/opt/local/include/gmpxx.h:3097:1: /opt/local/include/gmpxx.h:3097:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2403warning: __GMPZ_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
2404^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2405implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2406/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2407#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2408                                                       ^
2409/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2410__GMP_DEFINE_COMPOUND_OPERATOR'
2411__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2412                                                            ^
2413/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2414__GMPN_DEFINE_COMPOUND_OPERATOR'
2415__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2416                                                                          ^
2417/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2418__GMPND_DEFINE_COMPOUND_OPERATOR'
2419#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2420                                                                     ^
2421/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2422__GMPNN_DEFINE_COMPOUND_OPERATOR'
2423                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2424                                                            ^
2425__GMPZ_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
2426^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2427/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2428#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2429                                                       ^
2430/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2431__GMP_DEFINE_COMPOUND_OPERATOR'
2432__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2433                                                            ^
2434/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2435__GMPN_DEFINE_COMPOUND_OPERATOR'
2436__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2437                                                                          ^
2438/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2439__GMPND_DEFINE_COMPOUND_OPERATOR'
2440#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2441                                                                     ^
2442/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2443__GMPNN_DEFINE_COMPOUND_OPERATOR'
2444                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2445                                                            ^
2446/opt/local/include/gmpxx.h:3098:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2447__GMPZ_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
2448^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2449/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2450#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2451                                                       ^
2452/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2453__GMP_DEFINE_COMPOUND_OPERATOR'
2454__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2455                                                            ^
2456/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2457__GMPN_DEFINE_COMPOUND_OPERATOR'
2458__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2459                                                                          ^
2460/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2461__GMPND_DEFINE_COMPOUND_OPERATOR'
2462#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2463                                                                     ^
2464/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2465__GMPNN_DEFINE_COMPOUND_OPERATOR'
2466                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2467                                                            ^
2468/opt/local/include/gmpxx.h:3098:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2469__GMPZ_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
2470^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2471/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2472#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2473                                                       ^
2474/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2475__GMP_DEFINE_COMPOUND_OPERATOR'
2476__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2477                                                            ^
2478/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2479__GMPN_DEFINE_COMPOUND_OPERATOR'
2480__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2481                                                                          ^
2482/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2483__GMPND_DEFINE_COMPOUND_OPERATOR'
2484#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2485                                                                     ^
2486/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2487__GMPNN_DEFINE_COMPOUND_OPERATOR'
2488                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2489                                                            ^
2490/opt/local/include/gmpxx.h:3099:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_modulus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2491__GMPZ_DEFINE_COMPOUND_OPERATOR(operator%=, __gmp_binary_modulus)
2492^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2493/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2494#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2495                                                       ^
2496/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2497__GMP_DEFINE_COMPOUND_OPERATOR'
2498__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2499                                                            ^
2500/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2501__GMPN_DEFINE_COMPOUND_OPERATOR'
2502__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2503                                                                          ^
2504/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2505__GMPND_DEFINE_COMPOUND_OPERATOR'
2506#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2507                                                                     ^
2508/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2509__GMPNN_DEFINE_COMPOUND_OPERATOR'
2510                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2511                                                            ^
2512/opt/local/include/gmpxx.h:3099:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_modulus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2513__GMPZ_DEFINE_COMPOUND_OPERATOR(operator%=, __gmp_binary_modulus)
2514^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2515/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2516#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2517                                                       ^
2518/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2519__GMP_DEFINE_COMPOUND_OPERATOR'
2520__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2521                                                            ^
2522/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2523__GMPN_DEFINE_COMPOUND_OPERATOR'
2524__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2525                                                                          ^
2526/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2527__GMPND_DEFINE_COMPOUND_OPERATOR'
2528#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2529                                                                     ^
2530/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2531__GMPNN_DEFINE_COMPOUND_OPERATOR'
2532                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2533                                                            ^
2534/opt/local/include/gmpxx.h:3101:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_and> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2535__GMPZ_DEFINE_COMPOUND_OPERATOR(operator&=, __gmp_binary_and)
2536^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2537/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2538#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2539                                                       ^
2540/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2541__GMP_DEFINE_COMPOUND_OPERATOR'
2542__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2543                                                            ^
2544/opt/local/include/gmpxx.h:2984:75: note: /opt/local/include/gmpxx.h:3101:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_and> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2545expanded from macro '\
2546__GMPN_DEFINE_COMPOUND_OPERATOR'
2547__GMPZ_DEFINE_COMPOUND_OPERATOR(operator&=, __gmp_binary_and)
2548^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2549__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2550#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2551                                                       ^
2552/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2553__GMP_DEFINE_COMPOUND_OPERATOR'
2554                                                                          ^__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2555/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2556__GMPND_DEFINE_COMPOUND_OPERATOR'
2557#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2558                                                                     ^
2559/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2560__GMPNN_DEFINE_COMPOUND_OPERATOR'
2561                                                            ^                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2562                                                            ^
2563/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2564__GMPN_DEFINE_COMPOUND_OPERATOR'
2565__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2566                                                                          ^
2567/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2568__GMPND_DEFINE_COMPOUND_OPERATOR'
2569#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2570                                                                     ^
2571/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2572__GMPNN_DEFINE_COMPOUND_OPERATOR'
2573                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2574                                                            ^
2575/opt/local/include/gmpxx.h:3102:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_ior> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2576__GMPZ_DEFINE_COMPOUND_OPERATOR(operator|=, __gmp_binary_ior)
2577^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2578/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2579#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2580                                                       ^
2581/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2582__GMP_DEFINE_COMPOUND_OPERATOR'
2583__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2584                                                            ^
2585/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2586__GMPN_DEFINE_COMPOUND_OPERATOR'
2587__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2588                                                                          ^
2589/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2590__GMPND_DEFINE_COMPOUND_OPERATOR'
2591#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2592                                                                     ^
2593/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2594__GMPNN_DEFINE_COMPOUND_OPERATOR'
2595                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2596                                                            ^
2597/opt/local/include/gmpxx.h:3102:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_ior> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2598__GMPZ_DEFINE_COMPOUND_OPERATOR(operator|=, __gmp_binary_ior)
2599^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2600/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2601#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2602                                                       ^
2603/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2604__GMP_DEFINE_COMPOUND_OPERATOR'
2605__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2606                                                            ^
2607/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2608__GMPN_DEFINE_COMPOUND_OPERATOR'
2609__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2610                                                                          ^
2611/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2612__GMPND_DEFINE_COMPOUND_OPERATOR'
2613#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2614                                                                     ^
2615/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2616__GMPNN_DEFINE_COMPOUND_OPERATOR'
2617                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2618                                                            ^
2619/opt/local/include/gmpxx.h:3103:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_xor> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2620__GMPZ_DEFINE_COMPOUND_OPERATOR(operator^=, __gmp_binary_xor)
2621^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2622/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2623#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2624                                                       ^
2625/opt/local/include/gmpxx.h:2990:61: note: /opt/local/include/gmpxx.hexpanded from macro '\
2626__GMP_DEFINE_COMPOUND_OPERATOR':3103:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_xor> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2627__GMPZ_DEFINE_COMPOUND_OPERATOR(operator^=, __gmp_binary_xor)
2628^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2629__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2630/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
2631                                                            ^
2632#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2633                                                       ^
2634/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2635__GMP_DEFINE_COMPOUND_OPERATOR'
2636__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2637                                                            ^
2638/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2639__GMPN_DEFINE_COMPOUND_OPERATOR'
2640__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2641                                                                          ^
2642/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2643__GMPND_DEFINE_COMPOUND_OPERATOR'
2644/opt/local/include/gmpxx.h:#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2645                                                                     ^
2646/opt/local/include/gmpxx.h:29582984:75: note: expanded from macro '\
2647__GMPN_DEFINE_COMPOUND_OPERATOR'
2648:47__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2649                                                                          ^
2650/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2651__GMPND_DEFINE_COMPOUND_OPERATOR'
2652: #define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2653                                                                     ^
2654/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2655__GMPNN_DEFINE_COMPOUND_OPERATOR'
2656note                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2657                                                            ^
2658: expanded from macro '\
2659__GMPNN_DEFINE_COMPOUND_OPERATOR'
2660                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2661                                                            ^
2662/opt/local/include/gmpxx.h:3113:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2663__GMPQ_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
2664^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2665/opt/local/include/gmpxx.h:3113:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2666/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
2667__GMPQ_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
2668^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2669#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2670                                                       ^
2671/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2672__GMP_DEFINE_COMPOUND_OPERATOR'
2673/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2674                                                            ^
2675/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2676__GMPN_DEFINE_COMPOUND_OPERATOR'
2677__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2678                                                                          ^
2679/opt/local/include/gmpxx.h:2970:70: note: #define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2680                                                       ^
2681/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2682__GMP_DEFINE_COMPOUND_OPERATOR'
2683__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2684                                                            ^
2685/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2686__GMPN_DEFINE_COMPOUND_OPERATOR'
2687expanded from macro '\
2688__GMPND_DEFINE_COMPOUND_OPERATOR'
2689__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2690                                                                          ^
2691/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2692__GMPND_DEFINE_COMPOUND_OPERATOR'
2693#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2694                                                                     ^
2695/opt/local/include/gmpxx.h:2958:47: note#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \:
2696expanded from macro '\
2697__GMPNN_DEFINE_COMPOUND_OPERATOR'                                                                     ^
2698/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2699__GMPNN_DEFINE_COMPOUND_OPERATOR'
2700                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2701                                                            ^
2702                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2703                                                            ^
2704/opt/local/include/gmpxx.h:3114:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2705/opt/local/include/gmpxx.h:3114:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2706__GMPQ_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
2707^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2708/opt/local/include/gmpxx.h:2996:56__GMPQ_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus):
2709^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2710 note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
2711#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2712                                                       ^
2713/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2714__GMP_DEFINE_COMPOUND_OPERATOR'
2715__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2716                                                            ^
2717/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2718__GMPN_DEFINE_COMPOUND_OPERATOR'
2719__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2720                                                                          ^
2721/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2722__GMPND_DEFINE_COMPOUND_OPERATOR'
2723#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2724                                                                     ^
2725/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2726__GMPNN_DEFINE_COMPOUND_OPERATOR'
2727/opt/local/include/gmpxx.h:2996:56:                  <type##_class, bigtype, eval_fun> >(*this, t)); \note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
2728                                                            ^#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2729                                                       ^
2730/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2731__GMP_DEFINE_COMPOUND_OPERATOR'
2732__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2733                                                            ^
2734/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2735__GMPN_DEFINE_COMPOUND_OPERATOR'
2736__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2737                                                                          ^
2738/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2739__GMPND_DEFINE_COMPOUND_OPERATOR'
2740#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2741                                                                     ^
2742/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2743__GMPNN_DEFINE_COMPOUND_OPERATOR'
2744                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2745                                                            ^
2746/opt/local/include/gmpxx.h:3115:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2747__GMPQ_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
2748^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2749/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
2750#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2751                                                       ^
2752/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2753__GMP_DEFINE_COMPOUND_OPERATOR'
2754__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2755                                                            ^
2756/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2757__GMPN_DEFINE_COMPOUND_OPERATOR'
2758__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2759                                                                          ^
2760/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2761__GMPND_DEFINE_COMPOUND_OPERATOR'
2762#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2763                                                                     ^
2764/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2765__GMPNN_DEFINE_COMPOUND_OPERATOR'
2766                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2767                                                            ^
2768/opt/local/include/gmpxx.h:3115:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2769__GMPQ_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
2770^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2771/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
2772#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2773                                                       ^
2774/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2775__GMP_DEFINE_COMPOUND_OPERATOR'
2776__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2777                                                            ^
2778/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2779__GMPN_DEFINE_COMPOUND_OPERATOR'
2780__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2781                                                                          ^
2782/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2783__GMPND_DEFINE_COMPOUND_OPERATOR'
2784#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2785                                                                     ^
2786/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2787__GMPNN_DEFINE_COMPOUND_OPERATOR'
2788                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2789                                                            ^
2790/opt/local/include/gmpxx.h:3116:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2791__GMPQ_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
2792^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2793/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
2794#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2795                                                       ^
2796/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2797__GMP_DEFINE_COMPOUND_OPERATOR'
2798__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2799                                                            ^
2800/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2801__GMPN_DEFINE_COMPOUND_OPERATOR'
2802__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2803                                                                          ^
2804/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2805__GMPND_DEFINE_COMPOUND_OPERATOR'
2806#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2807                                                                     ^
2808/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2809__GMPNN_DEFINE_COMPOUND_OPERATOR'
2810                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2811                                                            ^
2812/opt/local/include/gmpxx.h:3116:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2813__GMPQ_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
2814^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2815/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
2816#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2817                                                       ^
2818/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2819__GMP_DEFINE_COMPOUND_OPERATOR'
2820__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2821                                                            ^
2822/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2823__GMPN_DEFINE_COMPOUND_OPERATOR'
2824__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2825                                                                          ^
2826/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2827__GMPND_DEFINE_COMPOUND_OPERATOR'
2828#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2829                                                                     ^
2830/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2831__GMPNN_DEFINE_COMPOUND_OPERATOR'
2832                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2833                                                            ^
2834/opt/local/include/gmpxx.h:3126:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2835__GMPF_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
2836^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2837/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
2838#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2839                                                       ^
2840/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2841__GMP_DEFINE_COMPOUND_OPERATOR'
2842__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2843                                                            ^
2844/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2845__GMPN_DEFINE_COMPOUND_OPERATOR'
2846__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2847                                                                          ^
2848/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2849__GMPND_DEFINE_COMPOUND_OPERATOR'
2850#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2851                                                                     ^
2852/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2853__GMPNN_DEFINE_COMPOUND_OPERATOR'
2854                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2855                                                            ^
2856/opt/local/include/gmpxx.h:3127:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2857__GMPF_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
2858^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2859/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
2860#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2861                                                       ^
2862/opt/local/include/gmpxx.h:/opt/local/include/gmpxx.h3126::29901::61 :warning : noteimplicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2863: expanded from macro '\
2864__GMP_DEFINE_COMPOUND_OPERATOR'
2865__GMPF_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
2866^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2867__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2868                                                            ^
2869/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2870__GMPN_DEFINE_COMPOUND_OPERATOR'
2871/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
2872__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2873                                                                          ^
2874#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2875                                                       ^
2876/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2877__GMPND_DEFINE_COMPOUND_OPERATOR'
2878/opt/local/include/gmpxx.h:2990:61: note: #define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2879                                                                     ^
2880/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2881__GMPNN_DEFINE_COMPOUND_OPERATOR'
2882expanded from macro '\
2883__GMP_DEFINE_COMPOUND_OPERATOR'                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2884                                                            ^
2885__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2886                                                            ^
2887/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2888__GMPN_DEFINE_COMPOUND_OPERATOR'
2889__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2890                                                                          ^
2891/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2892__GMPND_DEFINE_COMPOUND_OPERATOR'
2893#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2894                                                                     ^
2895/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2896__GMPNN_DEFINE_COMPOUND_OPERATOR'
2897                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2898                                                            ^
2899/opt/local/include/gmpxx.h:3128:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2900__GMPF_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
2901^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2902/opt/local/include/gmpxx.h:2999:56:/opt/local/include/gmpxx.h:3127:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2903 note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
2904#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2905                                                       ^
2906/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2907__GMP_DEFINE_COMPOUND_OPERATOR'
2908__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2909                                                            ^
2910/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2911__GMPN_DEFINE_COMPOUND_OPERATOR'
2912__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2913                                                                          ^
2914/opt/local/include/gmpxx.h:2970:70__GMPF_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
2915^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2916: note: expanded from macro '\
2917__GMPND_DEFINE_COMPOUND_OPERATOR'/opt/local/include/gmpxx.h:2999:56:
2918 note: #define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
2919                                                                     ^
2920/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2921__GMPNN_DEFINE_COMPOUND_OPERATOR'
2922                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2923                                                            ^
2924#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2925                                                       ^
2926/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2927__GMP_DEFINE_COMPOUND_OPERATOR'
2928__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2929                                                            ^
2930/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2931__GMPN_DEFINE_COMPOUND_OPERATOR'
2932__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2933                                                                          ^
2934/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2935__GMPND_DEFINE_COMPOUND_OPERATOR'
2936#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
2937                                                                     ^
2938/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
2939__GMPNN_DEFINE_COMPOUND_OPERATOR'
2940                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2941                                                            ^
2942/opt/local/include/gmpxx.h:3129:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2943__GMPF_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
2944^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2945/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
2946#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2947                                                       ^
2948/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2949__GMP_DEFINE_COMPOUND_OPERATOR'
2950__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2951                                                            ^
2952/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2953__GMPN_DEFINE_COMPOUND_OPERATOR'
2954__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2955                                                                          ^
2956/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2957__GMPND_DEFINE_COMPOUND_OPERATOR'
2958/opt/local/include/gmpxx.h:3128#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2959__GMPF_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
2960^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2961                                                                     ^
2962/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
2963#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2964/opt/local/include/gmpxx.h                                                       ^
2965/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2966__GMP_DEFINE_COMPOUND_OPERATOR'
2967:__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2968                                                            ^
2969/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2970__GMPN_DEFINE_COMPOUND_OPERATOR'
29712958:__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2972                                                                          ^
2973/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
2974__GMPND_DEFINE_COMPOUND_OPERATOR'
297547#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \:
2976note                                                                     ^
2977/opt/local/include/gmpxx.h:2958: :47: note: expanded from macro '\
2978__GMPNN_DEFINE_COMPOUND_OPERATOR'
2979                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2980                                                            ^
2981expanded from macro '\
2982__GMPNN_DEFINE_COMPOUND_OPERATOR'
2983                 <type##_class, bigtype, eval_fun> >(*this, t)); \
2984                                                            ^
2985/opt/local/include/gmpxx.h:3129:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
2986__GMPF_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
2987^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2988/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
2989#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
2990                                                       ^
2991/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
2992__GMP_DEFINE_COMPOUND_OPERATOR'
2993__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
2994                                                            ^
2995/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
2996__GMPN_DEFINE_COMPOUND_OPERATOR'
2997__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
2998                                                                          ^
2999/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
3000__GMPND_DEFINE_COMPOUND_OPERATOR'
3001#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
3002                                                                     ^
3003/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
3004__GMPNN_DEFINE_COMPOUND_OPERATOR'
3005                 <type##_class, bigtype, eval_fun> >(*this, t)); \
3006                                                            ^
3007/opt/local/include/gmpxx.h:3374:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3008#undef __GMPP_DECLARE_COMPOUND_OPERATOR
3009       ^
3010/opt/local/include/gmpxx.h:3375:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3011#undef __GMPN_DECLARE_COMPOUND_OPERATOR
3012       ^
3013/opt/local/include/gmpxx.h:3376:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3014#undef __GMP_DECLARE_COMPOUND_OPERATOR
3015       ^
3016/opt/local/include/gmpxx.h:3377:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3017#undef __GMP_DECLARE_COMPOUND_OPERATOR_UI
3018       ^
3019/opt/local/include/gmpxx.h:3378:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3020#undef __GMP_DECLARE_INCREMENT_OPERATOR
3021       ^
3022/opt/local/include/gmpxx.h:3379:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3023#undef __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
3024       ^
3025/opt/local/include/gmpxx.h:3380:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3026#undef __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
3027       ^
3028/opt/local/include/gmpxx.h:3382:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3029#undef __GMPZQ_DEFINE_EXPR
3030       ^
3031/opt/local/include/gmpxx.h:3384:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3032#undef __GMP_DEFINE_UNARY_FUNCTION
3033       ^
3034/opt/local/include/gmpxx.h:3385:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3035#undef __GMP_DEFINE_UNARY_TYPE_FUNCTION
3036       ^
3037/opt/local/include/gmpxx.h:3387:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3038#undef __GMPP_DEFINE_BINARY_FUNCTION
3039       ^
3040/opt/local/include/gmpxx.h:3388:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3041#undef __GMPNN_DEFINE_BINARY_FUNCTION
3042       ^
3043/opt/local/include/gmpxx.h:3389:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3044#undef __GMPNS_DEFINE_BINARY_FUNCTION
3045       ^
3046/opt/local/include/gmpxx.h:3390:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3047#undef __GMPNU_DEFINE_BINARY_FUNCTION
3048       ^
3049/opt/local/include/gmpxx.h:3391:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3050#undef __GMPND_DEFINE_BINARY_FUNCTION
3051       ^
3052/opt/local/include/gmpxx.h:3392:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3053#undef __GMPNLD_DEFINE_BINARY_FUNCTION
3054       ^
3055/opt/local/include/gmpxx.h:3393:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3056#undef __GMPN_DEFINE_BINARY_FUNCTION
3057       ^
3058/opt/local/include/gmpxx.h:3394:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3059#undef __GMP_DEFINE_BINARY_FUNCTION
3060       ^
3061/opt/local/include/gmpxx.h:3396:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3062#undef __GMP_DEFINE_BINARY_FUNCTION_UI
3063       ^
3064/opt/local/include/gmpxx.h:3398:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3065#undef __GMPP_DEFINE_BINARY_TYPE_FUNCTION
3066       ^
3067/opt/local/include/gmpxx.h:3399:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3068#undef __GMPNN_DEFINE_BINARY_TYPE_FUNCTION
3069       ^
3070/opt/local/include/gmpxx.h:3400:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3071#undef __GMPNS_DEFINE_BINARY_TYPE_FUNCTION
3072       ^
3073/opt/local/include/gmpxx.h:3401:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3074#undef __GMPNU_DEFINE_BINARY_TYPE_FUNCTION
3075       ^
3076/opt/local/include/gmpxx.h:3402:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3077#undef __GMPND_DEFINE_BINARY_TYPE_FUNCTION
3078       ^
3079/opt/local/include/gmpxx.h:3403:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3080#undef __GMPNLD_DEFINE_BINARY_TYPE_FUNCTION
3081       ^
3082/opt/local/include/gmpxx.h:3404:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3083#undef __GMPN_DEFINE_BINARY_TYPE_FUNCTION
3084       ^
3085/opt/local/include/gmpxx.h:3405:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3086#undef __GMP_DEFINE_BINARY_TYPE_FUNCTION
3087       ^
3088/opt/local/include/gmpxx.h:3407:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3089#undef __GMPZ_DEFINE_COMPOUND_OPERATOR
3090       ^
3091/opt/local/include/gmpxx.h:3409:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3092#undef __GMPP_DEFINE_COMPOUND_OPERATOR
3093       ^
3094/opt/local/include/gmpxx.h:3410:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3095#undef __GMPNN_DEFINE_COMPOUND_OPERATOR
3096       ^
3097/opt/local/include/gmpxx.h:3411:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3098#undef __GMPNS_DEFINE_COMPOUND_OPERATOR
3099       ^
3100/opt/local/include/gmpxx.h:3412:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3101#undef __GMPNU_DEFINE_COMPOUND_OPERATOR
3102       ^
3103/opt/local/include/gmpxx.h:3413:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3104#undef __GMPND_DEFINE_COMPOUND_OPERATOR
3105       ^
3106/opt/local/include/gmpxx.h:3414:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3107#undef __GMPNLD_DEFINE_COMPOUND_OPERATOR
3108       ^
3109/opt/local/include/gmpxx.h:3415:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3110#undef __GMPN_DEFINE_COMPOUND_OPERATOR
3111       ^
3112/opt/local/include/gmpxx.h:3416:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3113#undef __GMP_DEFINE_COMPOUND_OPERATOR
3114       ^
3115/opt/local/include/gmpxx.h:3418:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3116#undef __GMPQ_DEFINE_COMPOUND_OPERATOR
3117       ^
3118/opt/local/include/gmpxx.h:3419:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3119/opt/local/include/gmpxx.h:3374:8: warning: #undef __GMPF_DEFINE_COMPOUND_OPERATORmacro name is a reserved identifier [-Wreserved-id-macro]
3120       ^
3121/opt/local/include/gmpxx.h:3421:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3122#undef __GMPP_DECLARE_COMPOUND_OPERATOR
3123       ^
3124/opt/local/include/gmpxx.h:3375:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3125#undef __GMPN_DECLARE_COMPOUND_OPERATOR
3126       ^
3127/opt/local/include/gmpxx.h:3376:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3128#undef __GMP_DECLARE_COMPOUND_OPERATOR#undef __GMP_DEFINE_COMPOUND_OPERATOR_UI
3129       ^
3130       ^
3131/opt/local/include/gmpxx.h:3422:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3132#undef __GMPZ_DEFINE_COMPOUND_OPERATOR_UI
3133       ^
3134/opt/local/include/gmpxx.h:3423:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3135#undef __GMPQ_DEFINE_COMPOUND_OPERATOR_UI
3136       ^
3137/opt/local/include/gmpxx.h:3424:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3138#undef __GMPF_DEFINE_COMPOUND_OPERATOR_UI
3139       ^
3140/opt/local/include/gmpxx.h:3426:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3141#undef __GMP_DEFINE_INCREMENT_OPERATOR
3142       ^
3143/opt/local/include/gmpxx.h:3427:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3144#undef __GMPZ_DEFINE_INCREMENT_OPERATOR
3145       ^
3146/opt/local/include/gmpxx.h:3428:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3147#undef __GMPQ_DEFINE_INCREMENT_OPERATOR
3148       ^
3149/opt/local/include/gmpxx.h:3429:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3150#undef __GMPF_DEFINE_INCREMENT_OPERATOR/opt/local/include/gmpxx.h
3151       ^
3152/opt/local/include/gmpxx.h:3431:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3153#undef __GMPXX_CONSTANT_TRUE
3154       ^
3155/opt/local/include/gmpxx.h:3432:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3156#undef __GMPXX_CONSTANT
3157       ^
3158:3377:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3159#undef __GMP_DECLARE_COMPOUND_OPERATOR_UI
3160       ^
3161/opt/local/include/gmpxx.h:3378:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3162#undef __GMP_DECLARE_INCREMENT_OPERATOR
3163       ^
3164/opt/local/include/gmpxx.h:3379:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3165#undef __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
3166       ^
3167/opt/local/include/gmpxx.h:3380:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3168#undef __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
3169       ^
3170/opt/local/include/gmpxx.h:3382:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3171#undef __GMPZQ_DEFINE_EXPR
3172       ^
3173/opt/local/include/gmpxx.h:3384:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3174#undef __GMP_DEFINE_UNARY_FUNCTION
3175       ^
3176/opt/local/include/gmpxx.h:3385:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3177#undef __GMP_DEFINE_UNARY_TYPE_FUNCTION
3178       ^
3179/opt/local/include/gmpxx.h:3387:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3180#undef __GMPP_DEFINE_BINARY_FUNCTION
3181       ^
3182/opt/local/include/gmpxx.h:3388:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3183#undef __GMPNN_DEFINE_BINARY_FUNCTION
3184       ^
3185/opt/local/include/gmpxx.h:3389:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3186#undef __GMPNS_DEFINE_BINARY_FUNCTION
3187       ^
3188/opt/local/include/gmpxx.h:3390:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3189#undef __GMPNU_DEFINE_BINARY_FUNCTION
3190       ^
3191/opt/local/include/gmpxx.h:3391:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3192#undef __GMPND_DEFINE_BINARY_FUNCTION
3193       ^
3194/opt/local/include/gmpxx.h:3392:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3195#undef __GMPNLD_DEFINE_BINARY_FUNCTION
3196       ^
3197/opt/local/include/gmpxx.h:3393:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3198#undef __GMPN_DEFINE_BINARY_FUNCTION
3199       ^
3200/opt/local/include/gmpxx.h:3394:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3201#undef __GMP_DEFINE_BINARY_FUNCTION
3202       ^
3203/opt/local/include/gmpxx.h:3396:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3204#undef __GMP_DEFINE_BINARY_FUNCTION_UI
3205       ^
3206/opt/local/include/gmpxx.h:3398:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3207#undef __GMPP_DEFINE_BINARY_TYPE_FUNCTION
3208       ^
3209/opt/local/include/gmpxx.h:3399:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3210#undef __GMPNN_DEFINE_BINARY_TYPE_FUNCTION
3211       ^
3212/opt/local/include/gmpxx.h:3400:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3213#undef __GMPNS_DEFINE_BINARY_TYPE_FUNCTION
3214       ^
3215/opt/local/include/gmpxx.h:3401:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3216#undef __GMPNU_DEFINE_BINARY_TYPE_FUNCTION
3217       ^
3218/opt/local/include/gmpxx.h:3402:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3219#undef __GMPND_DEFINE_BINARY_TYPE_FUNCTION
3220       ^
3221/opt/local/include/gmpxx.h:3403:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3222#undef __GMPNLD_DEFINE_BINARY_TYPE_FUNCTION
3223       ^
3224/opt/local/include/gmpxx.h:3404:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3225#undef __GMPN_DEFINE_BINARY_TYPE_FUNCTION
3226       ^
3227/opt/local/include/gmpxx.h:3405:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3228#undef __GMP_DEFINE_BINARY_TYPE_FUNCTION
3229       ^
3230/opt/local/include/gmpxx.h:3407:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3231#undef __GMPZ_DEFINE_COMPOUND_OPERATOR
3232       ^
3233/opt/local/include/gmpxx.h:3409:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3234#undef __GMPP_DEFINE_COMPOUND_OPERATOR
3235       ^
3236/opt/local/include/gmpxx.h:3410:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3237#undef __GMPNN_DEFINE_COMPOUND_OPERATOR
3238       ^
3239/opt/local/include/gmpxx.h:3411:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3240#undef __GMPNS_DEFINE_COMPOUND_OPERATOR
3241       ^
3242/opt/local/include/gmpxx.h:3412:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3243#undef __GMPNU_DEFINE_COMPOUND_OPERATOR
3244       ^
3245/opt/local/include/gmpxx.h:3413:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3246#undef __GMPND_DEFINE_COMPOUND_OPERATOR
3247       ^
3248/opt/local/include/gmpxx.h:3414:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3249#undef __GMPNLD_DEFINE_COMPOUND_OPERATOR
3250       ^
3251/opt/local/include/gmpxx.h:3415:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3252#undef __GMPN_DEFINE_COMPOUND_OPERATOR
3253       ^
3254/opt/local/include/gmpxx.h:3416:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3255#undef __GMP_DEFINE_COMPOUND_OPERATOR
3256       ^
3257/opt/local/include/gmpxx.h:3418:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3258#undef __GMPQ_DEFINE_COMPOUND_OPERATOR
3259       ^
3260/opt/local/include/gmpxx.h:3419:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3261#undef __GMPF_DEFINE_COMPOUND_OPERATOR
3262       ^
3263/opt/local/include/gmpxx.h:3421:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3264#undef __GMP_DEFINE_COMPOUND_OPERATOR_UI
3265       ^
3266/opt/local/include/gmpxx.h:3422:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3267#undef __GMPZ_DEFINE_COMPOUND_OPERATOR_UI
3268       ^
3269/opt/local/include/gmpxx.h:3423:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3270#undef __GMPQ_DEFINE_COMPOUND_OPERATOR_UI
3271       ^
3272/opt/local/include/gmpxx.h:3424:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3273#undef __GMPF_DEFINE_COMPOUND_OPERATOR_UI
3274       ^
3275/opt/local/include/gmpxx.h:3426:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3276#undef __GMP_DEFINE_INCREMENT_OPERATOR
3277       ^
3278/opt/local/include/gmpxx.h:3427:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3279#undef __GMPZ_DEFINE_INCREMENT_OPERATOR
3280       ^
3281/opt/local/include/gmpxx.h:3428:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3282#undef __GMPQ_DEFINE_INCREMENT_OPERATOR
3283       ^
3284/opt/local/include/gmpxx.h:3429:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3285#undef __GMPF_DEFINE_INCREMENT_OPERATOR
3286       ^
3287/opt/local/include/gmpxx.h:3431:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3288#undef __GMPXX_CONSTANT_TRUE
3289       ^
3290/opt/local/include/gmpxx.h:3432:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3291#undef __GMPXX_CONSTANT
3292       ^
3293In file included from checked.cc:25:
3294In file included from ./checked_defs.hh:29:
3295In file included from ./Rounding_Dir_defs.hh:27:
3296./Result_defs.hh:30:7: warning: unknown command tag name [-Wdocumentation-unknown-command]
3297  //! \hideinitializer Representable number result class.
3298      ^~~~~~~~~~~~~~~~
3299./ppl.hh:4815:61: warning: possible misuse of comma operator here [-Wcomma]
3300                                     "variable identifier."), i)) {
3301                                                            ^
3302./ppl.hh:4813:14: note: cast expression to void to silence warning
3303          : (throw std::length_error("PPL::Variable::Variable(i):\n"
3304             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3305             static_cast<void>(
3306In file included from Box.cc:25:
3307In file included from ./Box_defs.hh:29:
3308In file included from ./Coefficient_defs.hh:27:
3309In file included from ./Coefficient_types.hh:16:
3310In file included from ./Checked_Number_defs.hh:28:
3311In file included from ./checked_defs.hh:31:
3312In file included from ./Float_defs.hh:519:
3313In file included from ./Float_inlines.hh:27:
3314In file included from ./Variable_defs.hh:155:
3315In file included from ./Variable_inlines.hh:27:
3316./globals_defs.hh:429:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
3317//! \cond
3318    ^~~~~
3319./globals_defs.hh:448:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
3320//! \endcond
3321    ^~~~~~~~
3322In file included from checked.cc:25:
3323In file included from ./checked_defs.hh:31:
3324In file included from ./Float_defs.hh:519:
3325In file included from ./Float_inlines.hh:27:
3326In file included from ./Variable_defs.hh:155:
3327In file included from ./Variable_inlines.hh:27:
3328./globals_defs.hh:429:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
3329//! \cond
3330    ^~~~~
3331./globals_defs.hh:448:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
3332//! \endcond
3333    ^~~~~~~~
33344 warnings generated.
3335libtool: compile:  /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/opt/local/include -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT assertions.lo -MD -MP -MF .deps/assertions.Tpo -c assertions.cc -o assertions.o >/dev/null 2>&1
3336./ppl.hh:11012:9: warning: extension used [-Wlanguage-extension-token]
3337typedef typeof(__mpz_struct()._mp_size) mp_size_field_t;
3338        ^
3339In file included from Box.cc:25:
3340In file included from ./Box_defs.hh:29:
3341In file included from ./Coefficient_defs.hh:27:
3342In file included from ./Coefficient_types.hh:16:
3343In file included from ./Checked_Number_defs.hh:28:
3344In file included from ./checked_defs.hh:31:
3345In file included from ./Float_defs.hh:519:
3346In file included from ./Float_inlines.hh:27:
3347In file included from ./Variable_defs.hh:155:
3348./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma]
3349                                     "variable identifier."), i)) {
3350                                                            ^
3351./Variable_inlines.hh:41:14: note: cast expression to void to silence warning
3352          : (throw std::length_error("PPL::Variable::Variable(i):\n"
3353             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3354             static_cast<void>(
3355In file included from checked.cc:25:
3356In file included from ./checked_defs.hh:31:
3357In file included from ./Float_defs.hh:519:
3358In file included from ./Float_inlines.hh:27:
3359In file included from ./Variable_defs.hh:155:
3360./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma]
3361                                     "variable identifier."), i)) {
3362                                                            ^
3363./Variable_inlines.hh:41:14: note: cast expression to void to silence warning
3364          : (throw std::length_error("PPL::Variable::Variable(i):\n"
3365             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3366             static_cast<void>(
3367In file included from Box.cc:25:
3368In file included from ./Box_defs.hh:29:
3369In file included from ./Coefficient_defs.hh:27:
3370In file included from ./Coefficient_types.hh:16:
3371In file included from ./Checked_Number_defs.hh:28:
3372In file included from ./checked_defs.hh:703:
3373./checked_mpz_inlines.hh:58:9: warning: extension used [-Wlanguage-extension-token]
3374typedef typeof(__mpz_struct()._mp_size) mp_size_field_t;
3375        ^
3376In file included from checked.cc:25:
3377In file included from ./checked_defs.hh:703:
3378./checked_mpz_inlines.hh:58:9: warning: extension used [-Wlanguage-extension-token]
3379typedef typeof(__mpz_struct()._mp_size) mp_size_field_t;
3380        ^
3381./ppl.hh:35561:29: warning: declaration shadows a local variable [-Wshadow]
3382  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&e)) {
3383                            ^
3384./ppl.hh:35558:23: note: previous declaration is here
3385  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&e)) {
3386                      ^
3387./ppl.hh:35579:29: warning: declaration shadows a local variable [-Wshadow]
3388  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&e)) {
3389                            ^
3390./ppl.hh:35576:23: note: previous declaration is here
3391  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&e)) {
3392                      ^
3393checked.cc:135:1: warning: no previous prototype for function 'parse_number_part' [-Wmissing-prototypes]
3394parse_number_part(std::istream& is, number_struct& numer) {
3395^
3396checked.cc:385:1: warning: no previous prototype for function 'parse_number' [-Wmissing-prototypes]
3397parse_number(std::istream& is, number_struct& numer, number_struct& denom) {
3398^
3399checked.cc:529:11: warning: variable length arrays are a C99 feature [-Wvla-extension]
3400  char buf[bufsize];
3401          ^
3402checked.cc:529:11: warning: variable length array used [-Wvla]
3403./ppl.hh:36405:29: warning: declaration shadows a local variable [-Wshadow]
3404  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3405                            ^
3406./ppl.hh:36402:23: note: previous declaration is here
3407  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3408                      ^
3409./ppl.hh:36425:29: warning: declaration shadows a local variable [-Wshadow]
3410  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3411                            ^
3412./ppl.hh:36422:23: note: previous declaration is here
3413  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3414                      ^
3415./ppl.hh:36445:29: warning: declaration shadows a local variable [-Wshadow]
3416  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3417                            ^
3418./ppl.hh:36442:23: note: previous declaration is here
3419  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3420                      ^
3421./ppl.hh:36463:29: warning: declaration shadows a local variable [-Wshadow]
3422  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3423                            ^
3424./ppl.hh:36460:23: note: previous declaration is here
3425  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3426                      ^
3427./ppl.hh:36482:29: warning: declaration shadows a local variable [-Wshadow]
3428  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3429                            ^
3430./ppl.hh:36479:23: note: previous declaration is here
3431  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3432                      ^
3433./ppl.hh:36501:29: warning: declaration shadows a local variable [-Wshadow]
3434  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3435                            ^
3436./ppl.hh:36498:23: note: previous declaration is here
3437  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3438                      ^
3439./ppl.hh:36521:29: warning: declaration shadows a local variable [-Wshadow]
3440  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3441                            ^
3442./ppl.hh:36518:23: note: previous declaration is here
3443  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3444                      ^
3445./ppl.hh:36540:29: warning: declaration shadows a local variable [-Wshadow]
3446  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3447                            ^
3448./ppl.hh:36537:23: note: previous declaration is here
3449  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3450                      ^
3451./ppl.hh:36558:29: warning: declaration shadows a local variable [-Wshadow]
3452  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3453                            ^
3454./ppl.hh:36555:23: note: previous declaration is here
3455  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3456                      ^
3457./ppl.hh:36579:29: warning: declaration shadows a local variable [-Wshadow]
3458  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3459                            ^
3460./ppl.hh:36576:23: note: previous declaration is here
3461  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3462                      ^
3463./ppl.hh:36600:29: warning: declaration shadows a local variable [-Wshadow]
3464  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3465                            ^
3466./ppl.hh:36597:23: note: previous declaration is here
3467  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3468                      ^
3469./ppl.hh:36618:29: warning: declaration shadows a local variable [-Wshadow]
3470  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3471                            ^
3472./ppl.hh:36615:23: note: previous declaration is here
3473  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3474                      ^
3475./ppl.hh:36637:29: warning: declaration shadows a local variable [-Wshadow]
3476  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3477                            ^
3478./ppl.hh:36634:23: note: previous declaration is here
3479  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3480                      ^
3481./ppl.hh:36655:29: warning: declaration shadows a local variable [-Wshadow]
3482  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3483                            ^
3484./ppl.hh:36652:23: note: previous declaration is here
3485  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3486                      ^
3487./ppl.hh:36675:29: warning: declaration shadows a local variable [-Wshadow]
3488  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3489                            ^
3490./ppl.hh:36672:23: note: previous declaration is here
3491  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3492                      ^
3493./ppl.hh:36694:29: warning: declaration shadows a local variable [-Wshadow]
3494  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3495                            ^
3496./ppl.hh:36691:23: note: previous declaration is here
3497  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3498                      ^
3499./ppl.hh:36714:29: warning: declaration shadows a local variable [-Wshadow]
3500  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3501                            ^
3502./ppl.hh:36711:23: note: previous declaration is here
3503  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3504                      ^
3505./ppl.hh:36736:29: warning: declaration shadows a local variable [-Wshadow]
3506  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3507                            ^
3508./ppl.hh:36733:23: note: previous declaration is here
3509  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3510                      ^
3511./ppl.hh:36756:29: warning: declaration shadows a local variable [-Wshadow]
3512  else if (const Sparse_Ptr p = dynamic_cast<Sparse_Ptr>(&y)) {
3513                            ^
3514./ppl.hh:36753:23: note: previous declaration is here
3515  if (const Dense_Ptr p = dynamic_cast<Dense_Ptr>(&y)) {
3516                      ^
3517./ppl.hh:38543:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
3518    \if Include_Implementation_Details
3519    ^~~
3520./ppl.hh:38550:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
3521    \endif
3522    ^~~~~~
3523In file included from Box.cc:25:
3524./Box_defs.hh:1641:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
3525    \if Include_Implementation_Details
3526    ^~~
3527./Box_defs.hh:1648:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
3528    \endif
3529    ^~~~~~
3530mv -f .deps/assertions.Tpo .deps/assertions.Plo
3531/bin/sh ../libtool  --tag=CXX   --mode=compile /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../src  -I/opt/local/include  -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Checked_Number.lo -MD -MP -MF .deps/Checked_Number.Tpo -c -o Checked_Number.lo Checked_Number.cc
3532188 warnings generated.
3533libtool: compile:  /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/opt/local/include -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT checked.lo -MD -MP -MF .deps/checked.Tpo -c checked.cc -o checked.o >/dev/null 2>&1
3534./ppl.hh:66465:8: error: missing 'typename' prior to dependent type template name 'OR_Matrix<T>::Pseudo_Row'
3535inline OR_Matrix<T>::Pseudo_Row<U>&
3536       ^
3537libtool: compile:  /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/opt/local/include -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Checked_Number.lo -MD -MP -MF .deps/Checked_Number.Tpo -c Checked_Number.cc  -fno-common -DPIC -o .libs/Checked_Number.o
3538In file included from Checked_Number.cc:24:
3539../ppl-config.h:196:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3540#define PPL_HAVE___MPZ_STRUCT__MP_ALLOC 1
3541        ^
3542../ppl-config.h:199:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3543#define PPL_HAVE___MPZ_STRUCT__MP_D 1
3544        ^
3545../ppl-config.h:202:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3546#define PPL_HAVE___MPZ_STRUCT__MP_SIZE 1
3547        ^
3548../ppl-config.h:400:11: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3549#  define __STDC_LIMIT_MACROS 1
3550          ^
3551In file included from Checked_Number.cc:25:
3552In file included from ./Checked_Number_defs.hh:28:
3553In file included from ./checked_defs.hh:27:
3554In file included from ./mp_std_bits_defs.hh:28:
3555/opt/local/include/gmpxx.h:32:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3556#define __GMP_PLUSPLUS__
3557        ^
3558In file included from Box.cc:25:
3559In file included from ./Box_defs.hh:2286:
3560In file included from ./Box_templates.hh:38:
3561In file included from ./BD_Shape_defs.hh:2371:
3562In file included from ./BD_Shape_inlines.hh:31:
3563In file included from ./Octagonal_Shape_defs.hh:36:
3564In file included from ./OR_Matrix_defs.hh:607:
3565./OR_Matrix_inlines.hh:100:8: error: missing 'typename' prior to dependent type template name 'OR_Matrix<T>::Pseudo_Row'
3566inline OR_Matrix<T>::Pseudo_Row<U>&
3567       ^
3568In file included from Checked_Number.cc:25:
3569In file included from ./Checked_Number_defs.hh:28:
3570In file included from ./checked_defs.hh:27:
3571In file included from ./mp_std_bits_defs.hh:28:
3572In file included from /opt/local/include/gmpxx.h:43:
3573/opt/local/include/gmp.h:41:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3574#define __GMP_HAVE_HOST_CPU_FAMILY_power   0
3575        ^
3576/opt/local/include/gmp.h:42:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3577#define __GMP_HAVE_HOST_CPU_FAMILY_powerpc 0
3578        ^
3579/opt/local/include/gmp.h:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3580#define __GNU_MP__ 6
3581        ^
3582/opt/local/include/gmp.h:61:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3583#define __GMP_LIBGMP_DLL  0
3584        ^
3585/opt/local/include/gmp.h:103:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3586#define __GMP_DECLSPEC_EXPORT  __declspec(__dllexport__)
3587        ^
3588/opt/local/include/gmp.h:104:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3589#define __GMP_DECLSPEC_IMPORT  __declspec(__dllimport__)
3590        ^
3591/opt/local/include/gmp.h:129:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3592#define __GMP_DECLSPEC
3593        ^
3594/opt/local/include/gmp.h:174:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3595#define __GMP_MP_SIZE_T_INT     0
3596        ^
3597/opt/local/include/gmp.h:242:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3598#define __GMP_DECLSPEC_XX
3599        ^
3600/opt/local/include/gmp.h:247:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3601#define __MPN(x) __gmpn_##x
3602        ^
3603/opt/local/include/gmp.h:268:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3604#define _GMP_H_HAVE_FILE 1
3605        ^
3606/opt/local/include/gmp.h:289:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3607#define _GMP_H_HAVE_VA_LIST 1
3608        ^
3609/opt/local/include/gmp.h:294:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3610#define __GMP_GNUC_PREREQ(maj, min) \
3611        ^
3612/opt/local/include/gmp.h:306:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3613#define __GMP_ATTRIBUTE_PURE   __attribute__ ((__pure__))
3614        ^
3615/opt/local/include/gmp.h:320:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3616#define __GMP_CAST(type, expr)  (static_cast<type> (expr))
3617        ^
3618/opt/local/include/gmp.h:344:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3619#define __GMP_NOTHROW  throw ()
3620        ^
3621/opt/local/include/gmp.h:362:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3622#define __GMP_EXTERN_INLINE extern __inline__ __attribute__ ((__gnu_inline__))
3623        ^
3624/opt/local/include/gmp.h:366:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3625#define __GMP_INLINE_PROTOTYPES  1
3626        ^
3627/opt/local/include/gmp.h:442:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3628#define __GMP_ABS(x)   ((x) >= 0 ? (x) : -(x))
3629        ^
3630/opt/local/include/gmp.h:443:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3631#define __GMP_MAX(h,i) ((h) > (i) ? (h) : (i))
3632        ^
3633/opt/local/include/gmp.h:448:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3634#define __GMP_LIKELY(cond)    __builtin_expect ((cond) != 0, 1)
3635        ^
3636/opt/local/include/gmp.h:449:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3637#define __GMP_UNLIKELY(cond)  __builtin_expect ((cond) != 0, 0)
3638        ^
3639/opt/local/include/gmp.h:458:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3640#define __GMP_CRAY_Pragma(str)
3641        ^
3642/opt/local/include/gmp.h:1717:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3643#define __GMPZ_FITS_UTYPE_P(z,maxval)                                   \
3644        ^
3645/opt/local/include/gmp.h:1913:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3646#define __GMPN_AORS(cout, wp, xp, xsize, yp, ysize, FUNCTION, TEST)     \
3647        ^
3648/opt/local/include/gmp.h:1947:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3649#define __GMPN_ADD(cout, wp, xp, xsize, yp, ysize)              \
3650        ^
3651/opt/local/include/gmp.h:1950:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3652#define __GMPN_SUB(cout, wp, xp, xsize, yp, ysize)              \
3653        ^
3654/opt/local/include/gmp.h:1980:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3655#define __GMPN_AORS_1(cout, dst, src, n, v, OP, CB)             \
3656        ^
3657/opt/local/include/gmp.h:2057:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3658#define __GMPN_ADDCB(r,x,y) ((r) < (y))
3659        ^
3660/opt/local/include/gmp.h:2058:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3661#define __GMPN_SUBCB(r,x,y) ((x) < (y))
3662        ^
3663/opt/local/include/gmp.h:2060:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3664#define __GMPN_ADD_1(cout, dst, src, n, v)           \
3665        ^
3666/opt/local/include/gmp.h:2062:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3667#define __GMPN_SUB_1(cout, dst, src, n, v)           \
3668        ^
3669/opt/local/include/gmp.h:2069:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3670#define __GMPN_CMP(result, xp, yp, size)                                \
3671        ^
3672/opt/local/include/gmp.h:2105:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3673#define __GMPN_COPY_REST(dst, src, size, start)                 \
3674        ^
3675/opt/local/include/gmp.h:2123:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3676#define __GMPN_COPY(dst, src, size)   __GMPN_COPY_REST (dst, src, size, 0)
3677        ^
3678/opt/local/include/gmp.h:2319:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3679#define __GMP_CC "/usr/bin/clang"
3680        ^
3681/opt/local/include/gmp.h:2320:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3682#define __GMP_CFLAGS "-O2 -pedantic -fomit-frame-pointer -m64 -mtune=haswell -march=haswell"
3683        ^
3684/opt/local/include/gmp.h:2323:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3685#define __GNU_MP_VERSION            6
3686        ^
3687/opt/local/include/gmp.h:2324:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3688#define __GNU_MP_VERSION_MINOR      1
3689        ^
3690/opt/local/include/gmp.h:2325:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3691#define __GNU_MP_VERSION_PATCHLEVEL 2
3692        ^
3693/opt/local/include/gmp.h:2326:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3694#define __GNU_MP_RELEASE (__GNU_MP_VERSION * 10000 + __GNU_MP_VERSION_MINOR * 100 + __GNU_MP_VERSION_PATCHLEVEL)
3695        ^
3696/opt/local/include/gmp.h:2328:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3697#define __GMP_H__
3698        ^
3699In file included from Checked_Number.cc:25:
3700In file included from ./Checked_Number_defs.hh:28:
3701In file included from ./checked_defs.hh:27:
3702In file included from ./mp_std_bits_defs.hh:28:
3703/opt/local/include/gmpxx.h:49:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3704#define __GMPXX_CONSTANT(X) __builtin_constant_p(X)
3705        ^
3706/opt/local/include/gmpxx.h:53:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3707#define __GMPXX_CONSTANT_TRUE(X) (__GMPXX_CONSTANT(X) && (X))
3708        ^
3709/opt/local/include/gmpxx.h:60:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3710#define __GMPXX_USE_CXX11 0
3711        ^
3712/opt/local/include/gmpxx.h:68:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3713#define __GMPXX_NOEXCEPT
3714        ^
3715/opt/local/include/gmpxx.h:75:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3716#define __GMPZ_ULI_LIMBS 1
3717        ^
3718/opt/local/include/gmpxx.h:78:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3719#define __GMPXX_BITS_TO_LIMBS(n)  (((n) + (GMP_NUMB_BITS - 1)) / GMP_NUMB_BITS)
3720        ^
3721/opt/local/include/gmpxx.h:79:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3722#define __GMPZ_DBL_LIMBS __GMPXX_BITS_TO_LIMBS(DBL_MAX_EXP)+1
3723        ^
3724/opt/local/include/gmpxx.h:80:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3725#define __GMPQ_NUM_DBL_LIMBS __GMPZ_DBL_LIMBS
3726        ^
3727/opt/local/include/gmpxx.h:81:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3728#define __GMPQ_DEN_DBL_LIMBS __GMPXX_BITS_TO_LIMBS(DBL_MANT_DIG+1-DBL_MIN_EXP)+1
3729        ^
3730/opt/local/include/gmpxx.h:109:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3731#define __GMPXX_TMPZ_UI                                                 \
3732        ^
3733/opt/local/include/gmpxx.h:114:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3734#define __GMPXX_TMPZ_SI                                                 \
3735        ^
3736/opt/local/include/gmpxx.h:119:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3737#define __GMPXX_TMPZ_D                                                  \
3738        ^
3739/opt/local/include/gmpxx.h:126:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3740#define __GMPXX_TMPQ_UI                                                 \
3741        ^
3742/opt/local/include/gmpxx.h:134:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3743#define __GMPXX_TMPQ_SI                                                 \
3744        ^
3745/opt/local/include/gmpxx.h:142:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3746#define __GMPXX_TMPQ_D                                                  \
3747        ^
3748/opt/local/include/gmpxx.h:1374:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3749#define __GMPP_DECLARE_COMPOUND_OPERATOR(fun)                         \
3750        ^
3751/opt/local/include/gmpxx.h:1378:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3752#define __GMPN_DECLARE_COMPOUND_OPERATOR(fun) \
3753        ^
3754/opt/local/include/gmpxx.h:1391:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3755#define __GMP_DECLARE_COMPOUND_OPERATOR(fun) \
3756        ^
3757/opt/local/include/gmpxx.h:1395:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3758#define __GMP_DECLARE_COMPOUND_OPERATOR_UI(fun) \
3759        ^
3760/opt/local/include/gmpxx.h:1398:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3761#define __GMP_DECLARE_INCREMENT_OPERATOR(fun) \
3762        ^
3763/opt/local/include/gmpxx.h:1402:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3764#define __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS          \
3765        ^
3766/opt/local/include/gmpxx.h:1414:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3767#define __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS           \
3768        ^
3769/opt/local/include/gmpxx.h:1502:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
3770  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
3771  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3772/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
3773  __gmp_expr(float f) { init_d(f); }                    \
3774                        ~~~~~~ ^
3775/opt/local/include/gmpxx.h:1538:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
3776  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
3777  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3778/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
3779  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
3780                                    ~~~~~~~~ ^
3781/opt/local/include/gmpxx.h:1661:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
3782  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
3783  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3784/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
3785  __gmp_expr(float f) { init_d(f); }                    \
3786                        ~~~~~~ ^
3787/opt/local/include/gmpxx.h:1717:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
3788  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
3789  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3790/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
3791  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
3792                                    ~~~~~~~~ ^
3793/opt/local/include/gmpxx.h:1849:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
3794  __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
3795  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3796/opt/local/include/gmpxx.h:1411:32: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS'
3797  __gmp_expr(float f) { init_d(f); }                    \
3798                        ~~~~~~ ^
3799/opt/local/include/gmpxx.h:1872:40: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
3800  { mpf_init2(mp, prec); mpf_set_d(mp, f); }
3801                         ~~~~~~~~~     ^
3802/opt/local/include/gmpxx.h:1934:3: warning: implicit conversion increases floating-point precision: 'float' to 'double' [-Wdouble-promotion]
3803  __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
3804  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3805/opt/local/include/gmpxx.h:1423:46: note: expanded from macro '__GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS'
3806  __gmp_expr & operator=(float f) { assign_d(f); return *this; } \
3807                                    ~~~~~~~~ ^
3808/opt/local/include/gmpxx.h:2588:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3809#define __GMPZQ_DEFINE_EXPR(eval_fun)                                       \
3810        ^
3811/opt/local/include/gmpxx.h:2785:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3812#define __GMP_DEFINE_UNARY_FUNCTION(fun, eval_fun)                           \
3813        ^
3814/opt/local/include/gmpxx.h:2794:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3815#define __GMP_DEFINE_UNARY_TYPE_FUNCTION(type, fun, eval_fun) \
3816        ^
3817/opt/local/include/gmpxx.h:2806:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3818#define __GMPP_DEFINE_BINARY_FUNCTION(fun, eval_fun)                   \
3819        ^
3820/opt/local/include/gmpxx.h:2818:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3821#define __GMPNN_DEFINE_BINARY_FUNCTION(fun, eval_fun, type, bigtype)       \
3822        ^
3823/opt/local/include/gmpxx.h:2838:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3824#define __GMPNS_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)          \
3825        ^
3826/opt/local/include/gmpxx.h:2841:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3827#define __GMPNU_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)            \
3828        ^
3829/opt/local/include/gmpxx.h:2844:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3830#define __GMPND_DEFINE_BINARY_FUNCTION(fun, eval_fun, type) \
3831        ^
3832/opt/local/include/gmpxx.h:2847:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3833#define __GMPNLD_DEFINE_BINARY_FUNCTION(fun, eval_fun, type)     \
3834        ^
3835/opt/local/include/gmpxx.h:2850:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3836#define __GMPN_DEFINE_BINARY_FUNCTION(fun, eval_fun)              \
3837        ^
3838/opt/local/include/gmpxx.h:2863:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3839#define __GMP_DEFINE_BINARY_FUNCTION(fun, eval_fun) \
3840        ^
3841/opt/local/include/gmpxx.h:2868:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3842#define __GMP_DEFINE_BINARY_FUNCTION_UI(fun, eval_fun)                 \
3843        ^
3844/opt/local/include/gmpxx.h:2880:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3845#define __GMPP_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun)         \
3846        ^
3847/opt/local/include/gmpxx.h:2891:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3848#define __GMPNN_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun,   \
3849        ^
3850/opt/local/include/gmpxx.h:2908:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3851#define __GMPNS_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
3852        ^
3853/opt/local/include/gmpxx.h:2912:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3854#define __GMPNU_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
3855        ^
3856/opt/local/include/gmpxx.h:2916:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3857#define __GMPND_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2) \
3858        ^
3859/opt/local/include/gmpxx.h:2919:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3860#define __GMPNLD_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun, type2)     \
3861        ^
3862/opt/local/include/gmpxx.h:2922:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3863#define __GMPN_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun)              \
3864        ^
3865/opt/local/include/gmpxx.h:2935:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3866#define __GMP_DEFINE_BINARY_TYPE_FUNCTION(type, fun, eval_fun) \
3867        ^
3868/opt/local/include/gmpxx.h:2942:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3869#define __GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)                 \
3870        ^
3871/opt/local/include/gmpxx.h:2952:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3872#define __GMPNN_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun,    \
3873        ^
3874/opt/local/include/gmpxx.h:2962:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3875#define __GMPNS_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
3876        ^
3877/opt/local/include/gmpxx.h:2966:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3878#define __GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
3879        ^
3880/opt/local/include/gmpxx.h:2970:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3881#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
3882        ^
3883/opt/local/include/gmpxx.h:2973:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3884#define __GMPNLD_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2)     \
3885        ^
3886/opt/local/include/gmpxx.h:2976:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3887#define __GMPN_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)              \
3888        ^
3889/opt/local/include/gmpxx.h:2989:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3890#define __GMP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun) \
3891        ^
3892/opt/local/include/gmpxx.h:2993:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3893#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
3894        ^
3895/opt/local/include/gmpxx.h:2996:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3896#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
3897        ^
3898/opt/local/include/gmpxx.h:2999:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3899#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
3900        ^
3901/opt/local/include/gmpxx.h:3004:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3902#define __GMP_DEFINE_COMPOUND_OPERATOR_UI(type, fun, eval_fun)  \
3903        ^
3904/opt/local/include/gmpxx.h:3013:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3905#define __GMPZ_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
3906        ^
3907/opt/local/include/gmpxx.h:3016:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3908#define __GMPQ_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
3909        ^
3910/opt/local/include/gmpxx.h:3019:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3911#define __GMPF_DEFINE_COMPOUND_OPERATOR_UI(fun, eval_fun) \
3912        ^
3913/opt/local/include/gmpxx.h:3024:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3914#define __GMP_DEFINE_INCREMENT_OPERATOR(type, fun, eval_fun) \
3915        ^
3916/opt/local/include/gmpxx.h:3039:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3917#define __GMPZ_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
3918        ^
3919/opt/local/include/gmpxx.h:3042:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3920#define __GMPQ_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
3921        ^
3922/opt/local/include/gmpxx.h:3045:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
3923#define __GMPF_DEFINE_INCREMENT_OPERATOR(fun, eval_fun) \
3924        ^
3925/opt/local/include/gmpxx.h:3095:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
3926__GMPZ_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
3927^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3928/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
3929#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
3930                                                       ^
3931/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
3932__GMP_DEFINE_COMPOUND_OPERATOR'
3933__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
3934                                                            ^
3935/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
3936__GMPN_DEFINE_COMPOUND_OPERATOR'
3937__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
3938                                                                          ^
3939/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
3940__GMPND_DEFINE_COMPOUND_OPERATOR'
3941#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
3942                                                                     ^
3943/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
3944__GMPNN_DEFINE_COMPOUND_OPERATOR'
3945                 <type##_class, bigtype, eval_fun> >(*this, t)); \
3946                                                            ^
3947/opt/local/include/gmpxx.h:3096:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
3948__GMPZ_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
3949^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3950/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
3951#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
3952                                                       ^
3953/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
3954__GMP_DEFINE_COMPOUND_OPERATOR'
3955__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
3956                                                            ^
3957/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
3958__GMPN_DEFINE_COMPOUND_OPERATOR'
3959__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
3960                                                                          ^
3961/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
3962__GMPND_DEFINE_COMPOUND_OPERATOR'
3963#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
3964                                                                     ^
3965/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
3966__GMPNN_DEFINE_COMPOUND_OPERATOR'
3967                 <type##_class, bigtype, eval_fun> >(*this, t)); \
3968                                                            ^
3969/opt/local/include/gmpxx.h:3097:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
3970__GMPZ_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
3971^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3972/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
3973#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
3974                                                       ^
3975/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
3976__GMP_DEFINE_COMPOUND_OPERATOR'
3977__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
3978                                                            ^
3979/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
3980__GMPN_DEFINE_COMPOUND_OPERATOR'
3981__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
3982                                                                          ^
3983/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
3984__GMPND_DEFINE_COMPOUND_OPERATOR'
3985#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
3986                                                                     ^
3987/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
3988__GMPNN_DEFINE_COMPOUND_OPERATOR'
3989                 <type##_class, bigtype, eval_fun> >(*this, t)); \
3990                                                            ^
3991/opt/local/include/gmpxx.h:3098:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
3992__GMPZ_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
3993^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3994/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
3995#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
3996                                                       ^
3997/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
3998__GMP_DEFINE_COMPOUND_OPERATOR'
3999__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4000                                                            ^
4001/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4002__GMPN_DEFINE_COMPOUND_OPERATOR'
4003__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4004                                                                          ^
4005/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4006__GMPND_DEFINE_COMPOUND_OPERATOR'
4007#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4008                                                                     ^
4009/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4010__GMPNN_DEFINE_COMPOUND_OPERATOR'
4011                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4012                                                            ^
4013/opt/local/include/gmpxx.h:3099:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_modulus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4014__GMPZ_DEFINE_COMPOUND_OPERATOR(operator%=, __gmp_binary_modulus)
4015^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4016/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
4017#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4018                                                       ^
4019/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4020__GMP_DEFINE_COMPOUND_OPERATOR'
4021__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4022                                                            ^
4023/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4024__GMPN_DEFINE_COMPOUND_OPERATOR'
4025__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4026                                                                          ^
4027/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4028__GMPND_DEFINE_COMPOUND_OPERATOR'
4029#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4030                                                                     ^
4031/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4032__GMPNN_DEFINE_COMPOUND_OPERATOR'
4033                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4034                                                            ^
4035/opt/local/include/gmpxx.h:3101:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_and> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4036__GMPZ_DEFINE_COMPOUND_OPERATOR(operator&=, __gmp_binary_and)
4037^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4038/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
4039#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4040                                                       ^
4041/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4042__GMP_DEFINE_COMPOUND_OPERATOR'
4043__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4044                                                            ^
4045/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4046__GMPN_DEFINE_COMPOUND_OPERATOR'
4047__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4048                                                                          ^
4049/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4050__GMPND_DEFINE_COMPOUND_OPERATOR'
4051#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4052                                                                     ^
4053/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4054__GMPNN_DEFINE_COMPOUND_OPERATOR'
4055                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4056                                                            ^
4057/opt/local/include/gmpxx.h:3102:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_ior> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4058__GMPZ_DEFINE_COMPOUND_OPERATOR(operator|=, __gmp_binary_ior)
4059^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4060/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
4061#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4062                                                       ^
4063/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4064__GMP_DEFINE_COMPOUND_OPERATOR'
4065__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4066                                                            ^
4067/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4068__GMPN_DEFINE_COMPOUND_OPERATOR'
4069__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4070                                                                          ^
4071/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4072__GMPND_DEFINE_COMPOUND_OPERATOR'
4073#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4074                                                                     ^
4075/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4076__GMPNN_DEFINE_COMPOUND_OPERATOR'
4077                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4078                                                            ^
4079/opt/local/include/gmpxx.h:3103:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpz_struct [1], __gmp_binary_expr<__gmp_expr<mpz_t, mpz_t>, double, __gmp_binary_xor> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4080__GMPZ_DEFINE_COMPOUND_OPERATOR(operator^=, __gmp_binary_xor)
4081^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4082/opt/local/include/gmpxx.h:2993:56: note: expanded from macro '__GMPZ_DEFINE_COMPOUND_OPERATOR'
4083#define __GMPZ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4084                                                       ^
4085/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4086__GMP_DEFINE_COMPOUND_OPERATOR'
4087__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4088                                                            ^
4089/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4090__GMPN_DEFINE_COMPOUND_OPERATOR'
4091__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4092                                                                          ^
4093/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4094__GMPND_DEFINE_COMPOUND_OPERATOR'
4095#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4096                                                                     ^
4097/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4098__GMPNN_DEFINE_COMPOUND_OPERATOR'
4099                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4100                                                            ^
4101/opt/local/include/gmpxx.h:3113:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4102__GMPQ_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
4103^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4104/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
4105#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4106                                                       ^
4107/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4108__GMP_DEFINE_COMPOUND_OPERATOR'
4109__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4110                                                            ^
4111/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4112__GMPN_DEFINE_COMPOUND_OPERATOR'
4113__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4114                                                                          ^
4115/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4116__GMPND_DEFINE_COMPOUND_OPERATOR'
4117#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4118                                                                     ^
4119/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4120__GMPNN_DEFINE_COMPOUND_OPERATOR'
4121                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4122                                                            ^
4123/opt/local/include/gmpxx.h:3114:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4124__GMPQ_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
4125^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4126/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
4127#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4128                                                       ^
4129/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4130__GMP_DEFINE_COMPOUND_OPERATOR'
4131__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4132                                                            ^
4133/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4134__GMPN_DEFINE_COMPOUND_OPERATOR'
4135__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4136                                                                          ^
4137/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4138__GMPND_DEFINE_COMPOUND_OPERATOR'
4139#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4140                                                                     ^
4141/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4142__GMPNN_DEFINE_COMPOUND_OPERATOR'
4143                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4144                                                            ^
4145/opt/local/include/gmpxx.h:3115:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4146__GMPQ_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
4147^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4148/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
4149#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4150                                                       ^
4151/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4152__GMP_DEFINE_COMPOUND_OPERATOR'
4153__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4154                                                            ^
4155/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4156__GMPN_DEFINE_COMPOUND_OPERATOR'
4157__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4158                                                                          ^
4159/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4160__GMPND_DEFINE_COMPOUND_OPERATOR'
4161#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4162                                                                     ^
4163/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4164__GMPNN_DEFINE_COMPOUND_OPERATOR'
4165                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4166                                                            ^
4167/opt/local/include/gmpxx.h:3116:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<mpq_t, mpq_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4168__GMPQ_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
4169^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4170/opt/local/include/gmpxx.h:2996:56: note: expanded from macro '__GMPQ_DEFINE_COMPOUND_OPERATOR'
4171#define __GMPQ_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4172                                                       ^
4173/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4174__GMP_DEFINE_COMPOUND_OPERATOR'
4175__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4176                                                            ^
4177/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4178__GMPN_DEFINE_COMPOUND_OPERATOR'
4179__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4180                                                                          ^
4181/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4182__GMPND_DEFINE_COMPOUND_OPERATOR'
4183#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4184                                                                     ^
4185/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4186__GMPNN_DEFINE_COMPOUND_OPERATOR'
4187                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4188                                                            ^
4189/opt/local/include/gmpxx.h:3126:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_plus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4190__GMPF_DEFINE_COMPOUND_OPERATOR(operator+=, __gmp_binary_plus)
4191^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4192/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
4193#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4194                                                       ^
4195/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4196__GMP_DEFINE_COMPOUND_OPERATOR'
4197__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4198                                                            ^
4199/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4200__GMPN_DEFINE_COMPOUND_OPERATOR'
4201__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4202                                                                          ^
4203/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4204__GMPND_DEFINE_COMPOUND_OPERATOR'
4205#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4206                                                                     ^
4207/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4208__GMPNN_DEFINE_COMPOUND_OPERATOR'
4209                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4210                                                            ^
4211/opt/local/include/gmpxx.h:3127:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_minus> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4212__GMPF_DEFINE_COMPOUND_OPERATOR(operator-=, __gmp_binary_minus)
4213^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4214/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
4215#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4216                                                       ^
4217/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4218__GMP_DEFINE_COMPOUND_OPERATOR'
4219__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4220                                                            ^
4221/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4222__GMPN_DEFINE_COMPOUND_OPERATOR'
4223__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4224                                                                          ^
4225/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4226__GMPND_DEFINE_COMPOUND_OPERATOR'
4227#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4228                                                                     ^
4229/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4230__GMPNN_DEFINE_COMPOUND_OPERATOR'
4231                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4232                                                            ^
4233/opt/local/include/gmpxx.h:3128:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_multiplies> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4234__GMPF_DEFINE_COMPOUND_OPERATOR(operator*=, __gmp_binary_multiplies)
4235^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4236/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
4237#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4238                                                       ^
4239/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4240__GMP_DEFINE_COMPOUND_OPERATOR'
4241__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4242                                                            ^
4243/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4244__GMPN_DEFINE_COMPOUND_OPERATOR'
4245__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4246                                                                          ^
4247/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4248__GMPND_DEFINE_COMPOUND_OPERATOR'
4249#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4250                                                                     ^
4251/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4252__GMPNN_DEFINE_COMPOUND_OPERATOR'
4253                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4254                                                            ^
4255/opt/local/include/gmpxx.h:3129:1: warning: implicit conversion increases floating-point precision: 'float' to 'const __gmp_expr<__mpf_struct [1], __gmp_binary_expr<__gmp_expr<mpf_t, mpf_t>, double, __gmp_binary_divides> >::val2_type' (aka 'const double') [-Wdouble-promotion]
4256__GMPF_DEFINE_COMPOUND_OPERATOR(operator/=, __gmp_binary_divides)
4257^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4258/opt/local/include/gmpxx.h:2999:56: note: expanded from macro '__GMPF_DEFINE_COMPOUND_OPERATOR'
4259#define __GMPF_DEFINE_COMPOUND_OPERATOR(fun, eval_fun) \
4260                                                       ^
4261/opt/local/include/gmpxx.h:2990:61: note: expanded from macro '\
4262__GMP_DEFINE_COMPOUND_OPERATOR'
4263__GMPP_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun)        \
4264                                                            ^
4265/opt/local/include/gmpxx.h:2984:75: note: expanded from macro '\
4266__GMPN_DEFINE_COMPOUND_OPERATOR'
4267__GMPNU_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, unsigned long int)  \
4268                                                                          ^
4269/opt/local/include/gmpxx.h:2970:70: note: expanded from macro '\
4270__GMPND_DEFINE_COMPOUND_OPERATOR'
4271#define __GMPND_DEFINE_COMPOUND_OPERATOR(type, fun, eval_fun, type2) \
4272                                                                     ^
4273/opt/local/include/gmpxx.h:2958:47: note: expanded from macro '\
4274__GMPNN_DEFINE_COMPOUND_OPERATOR'
4275                 <type##_class, bigtype, eval_fun> >(*this, t)); \
4276                                                            ^
4277/opt/local/include/gmpxx.h:3374:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4278#undef __GMPP_DECLARE_COMPOUND_OPERATOR
4279       ^
4280/opt/local/include/gmpxx.h:3375:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4281#undef __GMPN_DECLARE_COMPOUND_OPERATOR
4282       ^
4283/opt/local/include/gmpxx.h:3376:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4284#undef __GMP_DECLARE_COMPOUND_OPERATOR
4285       ^
4286/opt/local/include/gmpxx.h:3377:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4287#undef __GMP_DECLARE_COMPOUND_OPERATOR_UI
4288       ^
4289/opt/local/include/gmpxx.h:3378:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4290#undef __GMP_DECLARE_INCREMENT_OPERATOR
4291       ^
4292/opt/local/include/gmpxx.h:3379:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4293#undef __GMPXX_DEFINE_ARITHMETIC_CONSTRUCTORS
4294       ^
4295/opt/local/include/gmpxx.h:3380:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4296#undef __GMPXX_DEFINE_ARITHMETIC_ASSIGNMENTS
4297       ^
4298/opt/local/include/gmpxx.h:3382:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4299#undef __GMPZQ_DEFINE_EXPR
4300       ^
4301/opt/local/include/gmpxx.h:3384:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4302#undef __GMP_DEFINE_UNARY_FUNCTION
4303       ^
4304/opt/local/include/gmpxx.h:3385:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4305#undef __GMP_DEFINE_UNARY_TYPE_FUNCTION
4306       ^
4307/opt/local/include/gmpxx.h:3387:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4308#undef __GMPP_DEFINE_BINARY_FUNCTION
4309       ^
4310/opt/local/include/gmpxx.h:3388:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4311#undef __GMPNN_DEFINE_BINARY_FUNCTION
4312       ^
4313/opt/local/include/gmpxx.h:3389:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4314#undef __GMPNS_DEFINE_BINARY_FUNCTION
4315       ^
4316/opt/local/include/gmpxx.h:3390:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4317#undef __GMPNU_DEFINE_BINARY_FUNCTION
4318       ^
4319/opt/local/include/gmpxx.h:3391:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4320#undef __GMPND_DEFINE_BINARY_FUNCTION
4321       ^
4322/opt/local/include/gmpxx.h:3392:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4323#undef __GMPNLD_DEFINE_BINARY_FUNCTION
4324       ^
4325/opt/local/include/gmpxx.h:3393:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4326#undef __GMPN_DEFINE_BINARY_FUNCTION
4327       ^
4328/opt/local/include/gmpxx.h:3394:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4329#undef __GMP_DEFINE_BINARY_FUNCTION
4330       ^
4331/opt/local/include/gmpxx.h:3396:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4332#undef __GMP_DEFINE_BINARY_FUNCTION_UI
4333       ^
4334/opt/local/include/gmpxx.h:3398:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4335#undef __GMPP_DEFINE_BINARY_TYPE_FUNCTION
4336       ^
4337/opt/local/include/gmpxx.h:3399:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4338#undef __GMPNN_DEFINE_BINARY_TYPE_FUNCTION
4339       ^
4340/opt/local/include/gmpxx.h:3400:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4341#undef __GMPNS_DEFINE_BINARY_TYPE_FUNCTION
4342       ^
4343/opt/local/include/gmpxx.h:3401:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4344#undef __GMPNU_DEFINE_BINARY_TYPE_FUNCTION
4345       ^
4346/opt/local/include/gmpxx.h:3402:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4347#undef __GMPND_DEFINE_BINARY_TYPE_FUNCTION
4348       ^
4349/opt/local/include/gmpxx.h:3403:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4350#undef __GMPNLD_DEFINE_BINARY_TYPE_FUNCTION
4351       ^
4352/opt/local/include/gmpxx.h:3404:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4353#undef __GMPN_DEFINE_BINARY_TYPE_FUNCTION
4354       ^
4355/opt/local/include/gmpxx.h:3405:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4356#undef __GMP_DEFINE_BINARY_TYPE_FUNCTION
4357       ^
4358/opt/local/include/gmpxx.h:3407:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4359#undef __GMPZ_DEFINE_COMPOUND_OPERATOR
4360       ^
4361/opt/local/include/gmpxx.h:3409:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4362#undef __GMPP_DEFINE_COMPOUND_OPERATOR
4363       ^
4364/opt/local/include/gmpxx.h:3410:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4365#undef __GMPNN_DEFINE_COMPOUND_OPERATOR
4366       ^
4367/opt/local/include/gmpxx.h:3411:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4368#undef __GMPNS_DEFINE_COMPOUND_OPERATOR
4369       ^
4370/opt/local/include/gmpxx.h:3412:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4371#undef __GMPNU_DEFINE_COMPOUND_OPERATOR
4372       ^
4373/opt/local/include/gmpxx.h:3413:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4374#undef __GMPND_DEFINE_COMPOUND_OPERATOR
4375       ^
4376/opt/local/include/gmpxx.h:3414:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4377#undef __GMPNLD_DEFINE_COMPOUND_OPERATOR
4378       ^
4379/opt/local/include/gmpxx.h:3415:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4380#undef __GMPN_DEFINE_COMPOUND_OPERATOR
4381       ^
4382/opt/local/include/gmpxx.h:3416:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4383#undef __GMP_DEFINE_COMPOUND_OPERATOR
4384       ^
4385/opt/local/include/gmpxx.h:3418:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4386#undef __GMPQ_DEFINE_COMPOUND_OPERATOR
4387       ^
4388/opt/local/include/gmpxx.h:3419:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4389#undef __GMPF_DEFINE_COMPOUND_OPERATOR
4390       ^
4391/opt/local/include/gmpxx.h:3421:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4392#undef __GMP_DEFINE_COMPOUND_OPERATOR_UI
4393       ^
4394/opt/local/include/gmpxx.h:3422:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4395#undef __GMPZ_DEFINE_COMPOUND_OPERATOR_UI
4396       ^
4397/opt/local/include/gmpxx.h:3423:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4398#undef __GMPQ_DEFINE_COMPOUND_OPERATOR_UI
4399       ^
4400/opt/local/include/gmpxx.h:3424:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4401#undef __GMPF_DEFINE_COMPOUND_OPERATOR_UI
4402       ^
4403/opt/local/include/gmpxx.h:3426:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4404#undef __GMP_DEFINE_INCREMENT_OPERATOR
4405       ^
4406/opt/local/include/gmpxx.h:3427:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4407#undef __GMPZ_DEFINE_INCREMENT_OPERATOR
4408       ^
4409/opt/local/include/gmpxx.h:3428:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4410#undef __GMPQ_DEFINE_INCREMENT_OPERATOR
4411       ^
4412/opt/local/include/gmpxx.h:3429:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4413#undef __GMPF_DEFINE_INCREMENT_OPERATOR
4414       ^
4415/opt/local/include/gmpxx.h:3431:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4416#undef __GMPXX_CONSTANT_TRUE
4417       ^
4418/opt/local/include/gmpxx.h:3432:8: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4419#undef __GMPXX_CONSTANT
4420       ^
4421In file included from Checked_Number.cc:25:
4422In file included from ./Checked_Number_defs.hh:28:
4423In file included from ./checked_defs.hh:29:
4424In file included from ./Rounding_Dir_defs.hh:27:
4425./Result_defs.hh:30:7: warning: unknown command tag name [-Wdocumentation-unknown-command]
4426  //! \hideinitializer Representable number result class.
4427      ^~~~~~~~~~~~~~~~
4428./ppl.hh:100779:1: error: missing 'typename' prior to dependent type template name 'Determinate<PSET>::Binary_Operator_Assign_Lifter'
4429Determinate<PSET>::Binary_Operator_Assign_Lifter<Binary_Operator_Assign>
4430^
4431In file included from Checked_Number.cc:25:
4432In file included from ./Checked_Number_defs.hh:28:
4433In file included from ./checked_defs.hh:31:
4434In file included from ./Float_defs.hh:519:
4435In file included from ./Float_inlines.hh:27:
4436In file included from ./Variable_defs.hh:155:
4437In file included from ./Variable_inlines.hh:27:
4438./globals_defs.hh:429:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
4439//! \cond
4440    ^~~~~
4441./globals_defs.hh:448:5: warning: unknown command tag name [-Wdocumentation-unknown-command]
4442//! \endcond
4443    ^~~~~~~~
4444./ppl.hh:110446:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
4445# undef __STDC_LIMIT_MACROS
4446        ^
4447ppl-config.cc:142:20: warning: format string is not a string literal [-Wformat-nonliteral]
4448  vfprintf(stderr, format, ap);
4449                   ^~~~~~
4450ppl-config.cc:271:23: warning: format string is not a string literal [-Wformat-nonliteral]
4451      fprintf(stdout, usage_string, argv[0]);
4452                      ^~~~~~~~~~~~
4453In file included from Checked_Number.cc:25:
4454In file included from ./Checked_Number_defs.hh:28:
4455In file included from ./checked_defs.hh:31:
4456In file included from ./Float_defs.hh:519:
4457In file included from ./Float_inlines.hh:27:
4458In file included from ./Variable_defs.hh:155:
4459./Variable_inlines.hh:43:61: warning: possible misuse of comma operator here [-Wcomma]
4460                                     "variable identifier."), i)) {
4461                                                            ^
4462./Variable_inlines.hh:41:14: note: cast expression to void to silence warning
4463          : (throw std::length_error("PPL::Variable::Variable(i):\n"
4464             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4465             static_cast<void>(
4466186 warnings and 1 error generated.
4467make[3]: *** [Box.lo] Error 1
4468make[3]: *** Waiting for unfinished jobs....
4469In file included from Checked_Number.cc:25:
4470In file included from ./Checked_Number_defs.hh:28:
4471In file included from ./checked_defs.hh:703:
4472./checked_mpz_inlines.hh:58:9: warning: extension used [-Wlanguage-extension-token]
4473typedef typeof(__mpz_struct()._mp_size) mp_size_field_t;
4474        ^
4475mv -f .deps/checked.Tpo .deps/checked.Plo
4476210 warnings and 2 errors generated.
4477make[3]: *** [ppl-config.o] Error 1
4478184 warnings generated.
4479libtool: compile:  /usr/bin/clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -I/opt/local/include -g -O2 -pipe -Os -stdlib=libc++ -arch x86_64 -Weverything -Wno-exit-time-destructors -Wno-global-constructors -Wno-documentation -Wno-missing-noreturn -Wno-covered-switch-default -Wno-unreachable-code -Wno-c++98-compat-pedantic -Wno-switch-enum -Wno-sign-conversion -Wno-c++98-compat -Wno-padded -Wno-disabled-macro-expansion -Wno-c++11-long-long -Wno-zero-length-array -MT Checked_Number.lo -MD -MP -MF .deps/Checked_Number.Tpo -c Checked_Number.cc -o Checked_Number.o >/dev/null 2>&1
4480mv -f .deps/Checked_Number.Tpo .deps/Checked_Number.Plo
4481make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2/src'
4482make[2]: *** [all] Error 2
4483make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2/src'
4484make[1]: *** [all-recursive] Error 1
4485make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2'
4486make: *** [all] Error 2
4487make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2'
4488Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/work/ppl-1.2" && /usr/bin/make -j4 -w all
4489Exit code: 2
4490Error: Failed to build ppl: command execution failed
4491DEBUG: Error code: CHILDSTATUS 15386 2
4492DEBUG: Backtrace: command execution failed
4493DEBUG:     while executing
4494DEBUG: "system {*}$notty {*}$nice $fullcmdstring"
4495DEBUG:     invoked from within
4496DEBUG: "command_exec build"
4497DEBUG:     (procedure "portbuild::build_main" line 8)
4498DEBUG:     invoked from within
4499DEBUG: "$procedure $targetname"
4500Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ppl/ppl/main.log for details.