Bug 278054 - math/mprime: update to 30.19b13
Summary: math/mprime: update to 30.19b13
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Wen Heping
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-30 18:25 UTC by Ivan Rozhuk
Modified: 2024-04-01 01:35 UTC (History)
3 users (show)

See Also:
rozhuk.im: maintainer-feedback+


Attachments
patch (3.36 KB, patch)
2024-03-30 18:25 UTC, Ivan Rozhuk
rozhuk.im: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Rozhuk 2024-03-30 18:25:19 UTC
Created attachment 249582 [details]
patch

New features in Version 30.19 of prime95.exe
--------------------------------------------

1) Edwards ECM curves.  Given a reasonable amount of memory, Edwards ECM curves are roughly
   10% faster than Montgomery ECM curves used in all earlier prime95 versions.
2) Added support for running ECM stage 2 given a resume file from GMP-ECM.  Especially useful
   when GMP-ECM uses a GPU to run ECM stage 1.  Syntax for worktodo entries are:
	ECMSTAGE2=k,b,n,c,filename[,B2-or-zero][,skip_curves][,num_curves][,"known-factors"]
	ECMSTAGE2N=filename[,B2-or-zero][,skip_curves][,num_curves][,"known-factors"]
3) New timestamp options in undoc.txt.
4) Manual communication menu choice will also start proof uploads.
5) From the Test/Primenet... dialog box, turning on Use Primenet will bring up the Test/Worker
   Windows... dialog box to allow changing work preferences prior to contacting the PrimeNet server.
6) The P-1 and ECM stage 2 vs. stage 1 runtime estimate used for optimal B2 calculations is now
   compared to the actual so that future estimates will hopefully more accurate.
7) Advanced/Test now creates a PRP worktodo.txt entry for large exponents.

New features in Version 30.18 of prime95.exe
--------------------------------------------

1) Faster generic mod.  This is more useful for programs like PFGW than prime95.

New features in Version 30.16 - 30.17 of prime95.exe
----------------------------------------------------

1) Smaller executable.  Many SSE2 FFTs optimized for CPUs made before 2010 were removed.
   These CPUs will still be able to run all FFT sizes, but 30.15 might have a more efficient
   implementation available.

New features in Version 30.11 - 30.15 of prime95.exe
----------------------------------------------------

1) Settings are no longer stored in local.txt.  Settings are automatically moved to prime.txt.
   In addition, settings within prime.txt are now organized into several sections for
   enhanced readability.

New features in Version 30.9 - 30.10 of prime95.exe
---------------------------------------------------

1) ECM stage 2 using fast polynomial multiplication similar to the GMP-ECM program.  If lots
   of memory is available for stage 2 this implementation will be substantially faster.
2) Proof files start uploading within a minute of sending a PRP result to the server.
   Previously it could take up to an hour for proof uploading to begin.
3) Worktodo.add files are now processed without stopping all workers.
4) Settings from local.txt have been moved to prime.txt.  Settings in prime.txt grouped for clarity.

New features in Version 30.8 of prime95.exe
-------------------------------------------

1) P-1 stage 2 using fast polynomial multiplication similar to the GMP-ECM program.  If lots
   of memory is available for stage 2 this implementation will be substantially faster.
Comment 1 commit-hook freebsd_committer freebsd_triage 2024-03-31 13:01:39 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=87ef391da239e4f5dddd814b3b5affb6e00355c0

commit 87ef391da239e4f5dddd814b3b5affb6e00355c0
Author:     Wen Heping <wen@FreeBSD.org>
AuthorDate: 2024-03-31 12:59:34 +0000
Commit:     Wen Heping <wen@FreeBSD.org>
CommitDate: 2024-03-31 13:00:53 +0000

    math/mprime: Update to 30.19b13

    PR:             278054
    Reported by:    maintainer

 math/mprime/Makefile                          | 15 ++++++++++-----
 math/mprime/distinfo                          |  6 +++---
 math/mprime/files/patch-gwnum_makemsys (gone) | 21 ---------------------
 math/mprime/files/pkg-message.in (new)        |  9 +++++++++
 4 files changed, 22 insertions(+), 29 deletions(-)
Comment 2 Wen Heping freebsd_committer freebsd_triage 2024-03-31 14:00:41 UTC
(In reply to Ivan Rozhuk from comment #0)
It build fail on i386 platform, would you update ONLY_FOR_ARCHS ?
Comment 3 Ivan Rozhuk 2024-03-31 14:51:11 UTC
(In reply to Wen Heping from comment #2)
Do you have build log?
Comment 4 wen 2024-04-01 01:35:40 UTC
(In reply to Ivan Rozhuk from comment #3)
I copied last lines here:

 *fill*         0x0933f4c8        0x8
 .text          0x0933f4d0     0x6739 ../gwnum/gwnum.a(mult2p.o)
                0x0933f4d0                fft40KP3
                0x09340509                fft48KP3
                0x0934138e                fft48KpP3
                0x09341e7b                fft56KP3
                0x09343192                fft64KP3
                0x09343ffb                fft64KpP3
                0x09344b3c                fft80KP3
 *fill*         0x09345c09        0x7
 .text          0x09345c10    0x12e19 ../gwnum/gwnum.a(mult2.o)
                0x09345c10                fft5120PPRO
                0x0934642a                fft6144PPRO
                0x09346b5a                fft6144pPPRO
                0x09347193                fft7168PPRO
                0x09347c84                fft8192PPRO
                0x0934839b                fft8192pPPRO
                0x09348a2b                fft10KPPRO
                0x093495b6                fft12KPPRO
                0x09349fb4                fft12KpPPRO
                0x0934a7e6                fft14KPPRO
                0x0934b648                fft16KPPRO
                0x0934c02d                fft16KpPPRO
                0x0934c8b6                fft20KPPRO
                0x0934d4f8                fft24KPPRO
                0x0934e024                fft24KpPPRO
                0x0934e8cd                fft28KPPRO
                0x0934f7e6                fft32KPPRO
                0x093502f9                fft32KpPPRO
                0x09350bf9                fft40KPPRO
                0x09351ba0                fft48KPPRO
                0x0935299a                fft48KpPPRO
                0x0935343c                fft56KPPRO
                0x093546ba                fft64KPPRO
                0x09355498                fft64KpPPRO
                0x09355f8e                fft80KPPRO
                0x09356fc9                gw_carries
                0x093589e4                __common_2pass_fft_exit_code
                0x093589f2                gw_finish_fft
                0x09358a02                gw_finish_mult
 *fill*         0x09358a29        0x7
 .text          0x09358a30     0xf1db ../gwnum/gwnum.a(mult1.o)
                0x09358a30                fft32PPRO
                0x09358c32                fft32pPPRO
                0x09358f02                fft40PPRO
                0x09359436                fft48PPRO
                0x0935982e                fft48pPPRO
                0x09359b73                fft56PPRO
                0x0935a375                fft64PPRO
                0x0935a754                fft64pPPRO
                0x0935abaa                fft80PPRO
                0x0935b0e3                fft96PPRO
                0x0935b324                fft96pPPRO
                0x0935b5d2                fft112PPRO
                0x0935bde2                fft128PPRO
                0x0935c00a                fft128pPPRO
                0x0935c30f                fft160PPRO
                0x0935c852                fft192PPRO
                0x0935cbc9                fft192pPPRO
                0x0935cf55                fft224PPRO
                0x0935d76f                fft256PPRO
                0x0935ddc4                fft256pPPRO
                0x0935e3a5                fft320PPRO
                0x0935e97b                fft384PPRO
                0x0935ebbc                fft384pPPRO
                0x0935ee6a                fft448PPRO
                0x0935f717                fft512PPRO
                0x0935f93f                fft512pPPRO
                0x0935fc44                fft640PPRO
                0x093601b3                fft768PPRO
                0x0936052a                fft768pPPRO
                0x093608b6                fft896PPRO
                0x093610fc                fft1024PPRO
                0x09361929                fft1024pPPRO
                0x09362032                fft1280PPRO
                0x09362608                fft1536PPRO
                0x09362849                fft1536pPPRO
                0x09362af7                fft1792PPRO
                0x093633a4                fft2048PPRO
                0x093635cc                fft2048pPPRO
                0x093638d1                fft2560PPRO
                0x09363e40                fft3072PPRO
                0x093641bd                fft3072pPPRO
                0x0936454f                fft3584PPRO
                0x09364d95                fft4096PPRO
                0x09366a86                fft4096pPPRO
 *fill*         0x09367c0b        0x5
 .text          0x09367c10     0x67ac ../gwnum/gwnum.a(xmult3.o)
                0x09367c10                xgw_carries_wpn
 .text          0x0936e3bc       0xfd /usr/lib/libgcc.a(divdi3.o)
                0x0936e3bc                __divdi3
 *fill*         0x0936e4b9        0x3
 .text          0x0936e4bc      0x10b /usr/lib/libgcc.a(moddi3.o)
                0x0936e4bc                __moddi3
 *fill*         0x0936e5c7        0x1
 .text          0x0936e5c8       0x9f /usr/lib/libgcc.a(udivdi3.o)
                0x0936e5c8                __udivdi3
 *fill*         0x0936e667        0x1
 .text          0x0936e668       0xb3 /usr/lib/libgcc.a(umoddi3.o)
                0x0936e668                __umoddi3
 *fill*         0x0936e71b        0x5
 .text          0x0936e720     0x20fa /usr/lib/libgcc.a(atomic.o)
                0x0936e720                __atomic_is_lock_free
                0x0936e760                __atomic_load
                0x0936e8e0                __atomic_store
                0x0936ea60                __atomic_compare_exchange
                0x0936ec80                __atomic_exchange
                0x0936ee80                __atomic_load_1
                0x0936eea0                __atomic_load_2
                0x0936eec0                __atomic_load_4
                0x0936eee0                __atomic_load_8
                0x0936efd0                __atomic_store_1
                0x0936eff0                __atomic_store_2
                0x0936f020                __atomic_store_4
                0x0936f040                __atomic_store_8
                0x0936f140                __atomic_exchange_1
                0x0936f170                __atomic_exchange_2
                0x0936f1a0                __atomic_exchange_4
                0x0936f1d0                __atomic_exchange_8
                0x0936f340                __atomic_compare_exchange_1
                0x0936f3a0                __atomic_compare_exchange_2
                0x0936f400                __atomic_compare_exchange_4
                0x0936f450                __atomic_compare_exchange_8
                0x0936f5b0                __atomic_fetch_add_1
                0x0936f5e0                __atomic_fetch_add_2
                0x0936f620                __atomic_fetch_add_4
                0x0936f650                __atomic_fetch_add_8
                0x0936f810                __atomic_fetch_sub_1
                0x0936f850                __atomic_fetch_sub_2
                0x0936f890                __atomic_fetch_sub_4
                0x0936f8d0                __atomic_fetch_sub_8
                0x0936faa0                __atomic_fetch_and_1
                0x0936fb20                __atomic_fetch_and_2
                0x0936fba0                __atomic_fetch_and_4
                0x0936fc20                __atomic_fetch_and_8
                0x0936fde0                __atomic_fetch_or_1
                0x0936fe60                __atomic_fetch_or_2
                0x0936fee0                __atomic_fetch_or_4
                0x0936ff60                __atomic_fetch_or_8
                0x09370120                __atomic_fetch_xor_1
                0x093701a0                __atomic_fetch_xor_2
                0x09370220                __atomic_fetch_xor_4
                0x093702a0                __atomic_fetch_xor_8
                0x09370460                __atomic_fetch_nand_1
                0x09370520                __atomic_fetch_nand_2
                0x093705e0                __atomic_fetch_nand_4
                0x09370660                __atomic_fetch_nand_8
 *fill*         0x0937081a        0x6
 .text          0x09370820       0x24 /usr/lib/crtend.o
 .text          0x09370844        0x0 /usr/lib/crtn.o
 *(.gnu.warning)

.fini           0x09370844        0xc
 *(SORT_NONE(.fini))
 .fini          0x09370844        0x3 /usr/lib/crti.o
                0x09370844                _fini
 .fini          0x09370847        0x5 /usr/lib/crtbegin.o
 .fini          0x0937084c        0x4 /usr/lib/crtn.o
                [!provide]                        PROVIDE (__etext = .)
                [!provide]                        PROVIDE (_etext = .)
                [!provide]                        PROVIDE (etext = .)

.rodata         0x09370850    0x22088
 *(.rodata .rodata.* .gnu.linkonce.r.*)
 .rodata.str1.1
                0x09370850        0x0 /usr/lib/crt1.o
                                  0x1 (size before relaxing)
 .rodata.cst8   0x09370850      0x170 prime.o
                                0x1d0 (size before relaxing)
 .rodata        0x093709c0     0x5660 prime.o
                0x09371a20                ALLSAVEBAD_MSG
                0x09371d54                SELF_TEST_DATA
                0x09372e10                SELF_TEST_DATA2
                0x093740f4                SELF_TEST_DATA3
                0x09375d18                KEY_NumWorkers
                0x09375d23                KEY_QuitGIMPS
                0x09375d2d                SEC_Internals
                0x09375d37                KEY_V30OptionsConverted
                0x09375d4b                KEY_OldCpuSpeed
                0x09375d57                KEY_NewCpuSpeed
                0x09375d63                KEY_NewCpuSpeedCount
                0x09375d74                KEY_RollingAverage
                0x09375d83                KEY_RollingHash
                0x09375d8f                KEY_RollingStartTime
                0x09375da0                KEY_RollingCompleteTime
                0x09375db4                KEY_CertDailyMBRemaining
                0x09375dc9                KEY_CertDailyCPURemaining
                0x09375ddf                KEY_CertDailyRemainingLastUpdate
                0x09375dfc                KEY_Pid
                0x09375e00                KEY_SrvrUID
                0x09375e08                KEY_SrvrComputerName
                0x09375e19                KEY_SrvrP00
                0x09375e21                KEY_SrvrPO1
                0x09375e29                KEY_SrvrPO2
                0x09375e31                KEY_SrvrPO3
                0x09375e39                KEY_SrvrPO4
                0x09375e41                KEY_SrvrPO5
                0x09375e49                KEY_SrvrPO6
                0x09375e51                KEY_SrvrPO7
                0x09375e59                KEY_SrvrPO8
                0x09375e61                KEY_SrvrPO9
                0x09375e69                KEY_LastEndDatesSent
                0x09375e7a                KEY_WGUID_version
                0x09375e88                KEY_CertErrorCount
                0x09375e97                SEC_PrimeNet
                0x09375ea0                KEY_DialUp
                0x09375ea7                KEY_ProxyHost
                0x09375eb1                KEY_ProxyUser
                0x09375ebb                KEY_ProxyPass
                0x09375ec5                KEY_ProxyMask
                0x09375ecf                KEY_Debug
                0x09375ed5                KEY_UploadRateLimit
                0x09375ee5                KEY_UploadStartTime
                0x09375ef5                KEY_UploadEndTime
                0x09375f03                KEY_DownloadDailyLimit
                0x09375f16                KEY_DownloadRateLimit
                0x09375f28                KEY_ProofUploads
                0x09375f35                KEY_ProofHashLength
                0x09375f45                KEY_ProofPower
                0x09375f50                KEY_ProofPowerMult
                0x09375f5f                KEY_UploadChunkSize
                0x09375f6f                SEC_Windows
                0x09375f77                KEY_MergeWindows
                0x09375f84                KEY_TrayIcon
                0x09375f8d                KEY_HideIcon
                0x09375f96                KEY_Left
                0x09375f9b                KEY_Right
                0x09375fa1                KEY_Top
                0x09375fa5                KEY_Bottom
                0x09375fac                KEY_ExitOnX
 .rodata.cst4   0x09376020       0xf8 prime.o
                                0x2ac (size before relaxing)
 .rodata.cst16  0x09376118       0x40 prime.o
 .rodata.str1.1
                0x09376158     0x6716 prime.o
                               0x698e (size before relaxing)
 *fill*         0x0937c86e        0x2
 .rodata.cst4   0x0937c870        0xc menu.o
                                 0x30 (size before relaxing)
 .rodata.cst8   0x0937c87c        0x8 menu.o
 .rodata        0x0937c87c       0x4c menu.o
 .rodata.str1.1
                0x0937c8c8     0x21f7 menu.o
                               0x24a3 (size before relaxing)
 *fill*         0x0937eabf        0x1
 .rodata.cst4   0x0937eac0        0xc cJSON.o
                                 0x24 (size before relaxing)
 *fill*         0x0937eacc        0x4
 .rodata.cst8   0x0937ead0        0x8 cJSON.o
                                 0x30 (size before relaxing)
 .rodata        0x0937ead8      0x5e4 cJSON.o
 .rodata.str1.1
                0x0937f0bc       0x28 cJSON.o
                                 0x38 (size before relaxing)
 *fill*         0x0937f0e4        0x4
 .rodata.cst8   0x0937f0e8      0x140 ecm.o
                                0x420 (size before relaxing)
 .rodata.cst4   0x0937f228       0x78 ecm.o
                                0x230 (size before relaxing)
 .rodata.cst16  0x0937f2a0       0x70 ecm.o
                                 0x90 (size before relaxing)
 .rodata        0x0937f310      0x1ac ecm.o
 .rodata.str1.1
                0x0937f4bc     0x216f ecm.o
                               0x2331 (size before relaxing)
 *fill*         0x0938162b        0x1
 .rodata.cst4   0x0938162c       0x10 pair.o
                                 0x38 (size before relaxing)
 *fill*         0x0938163c        0x4
 .rodata.cst16  0x09381640       0x30 pair.o
 .rodata.cst8   0x09381670        0x8 pair.o
                                 0x38 (size before relaxing)
 .rodata.str1.1
                0x09381678       0x57 pair.o
 .rodata._ZTSN5boost10wrapexceptISt12length_errorEE
                0x093816cf       0x27 pair.o
                0x093816cf                typeinfo name for boost::wrapexcept<std::length_error>
 .rodata._ZTSN5boost16exception_detail10clone_baseE
                0x093816f6       0x27 pair.o
                0x093816f6                typeinfo name for boost::exception_detail::clone_base
 *fill*         0x0938171d        0x3
 .rodata._ZTIN5boost16exception_detail10clone_baseE
                0x09381720        0x8 pair.o
                0x09381720                typeinfo for boost::exception_detail::clone_base
 .rodata._ZTSN5boost9exceptionE
                0x09381728       0x13 pair.o
                0x09381728                typeinfo name for boost::exception
 *fill*         0x0938173b        0x1
 .rodata._ZTIN5boost9exceptionE
                0x0938173c        0x8 pair.o
                0x0938173c                typeinfo for boost::exception
 .rodata._ZTIN5boost10wrapexceptISt12length_errorEE
                0x09381744       0x28 pair.o
                0x09381744                typeinfo for boost::wrapexcept<std::length_error>
 .rodata._ZTVN5boost10wrapexceptISt12length_errorEE
                0x0938176c       0x3c pair.o
                0x0938176c                vtable for boost::wrapexcept<std::length_error>
 .rodata._ZTVN5boost16exception_detail10clone_baseE
                0x093817a8       0x18 pair.o
                0x093817a8                vtable for boost::exception_detail::clone_base
 .rodata._ZTVN5boost9exceptionE
                0x093817c0       0x10 pair.o
                0x093817c0                vtable for boost::exception
 .rodata.cst4   0x093817d0       0x64 pm1prob.o
 .rodata.cst8   0x093817d0       0x10 pm1prob.o
                                 0x18 (size before relaxing)
 .rodata        0x093817e0      0x504 ../gwnum/gwnum.a(cpuid.o)
 .rodata.cst4   0x09381ce4        0x4 ../gwnum/gwnum.a(cpuid.o)
                                 0x1c (size before relaxing)
 .rodata.cst8   0x09381ce8       0x18 ../gwnum/gwnum.a(cpuid.o)
 .rodata.str1.1
                0x09381d00      0x523 ../gwnum/gwnum.a(cpuid.o)
                                0x57b (size before relaxing)
 *fill*         0x09382223        0x1
 .rodata.cst16  0x09382224       0x10 ../gwnum/gwnum.a(cpuid.o)
 .rodata.cst4   0x09382234       0x78 ../gwnum/gwnum.a(gwnum.o)
                                0x1f8 (size before relaxing)
 *fill*         0x093822ac        0x4
 .rodata.cst8   0x093822b0       0xd0 ../gwnum/gwnum.a(gwnum.o)
                                0x1e8 (size before relaxing)
 .rodata        0x09382380      0x25c ../gwnum/gwnum.a(gwnum.o)
 *fill*         0x093825dc        0x4
 .rodata.cst16  0x093825e0       0x10 ../gwnum/gwnum.a(gwnum.o)
 .rodata.str1.1
                0x093825f0      0x4b0 ../gwnum/gwnum.a(gwnum.o)
                                0x50f (size before relaxing)
 .rodata.cst4   0x09382aa0       0x18 ../gwnum/gwnum.a(gwtables.o)
 .rodata        0x09382aa0      0x420 ../gwnum/gwnum.a(gwtables.o)
 .rodata.str1.1
                0x09382ec0       0x36 ../gwnum/gwnum.a(gwtables.o)
                                 0x50 (size before relaxing)
 .rodata.str1.1
                0x09382ef6        0x5 ../gwnum/gwnum.a(gwini.o)
                                 0x2b (size before relaxing)
 *fill*         0x09382efb        0x5
 .rodata        0x09382f00     0x9068 ../gwnum/gwnum.a(gwbench.o)
                0x0938670c                sqlite3_version
 .rodata.cst8   0x0938bf68       0x88 ../gwnum/gwnum.a(gwbench.o)
                                 0xc0 (size before relaxing)
 .rodata.cst4   0x0938bff0       0x50 ../gwnum/gwnum.a(gwbench.o)
                                 0xe0 (size before relaxing)
 .rodata.cst16  0x0938c040       0x40 ../gwnum/gwnum.a(gwbench.o)
                                 0x50 (size before relaxing)
 .rodata.str1.1
                0x0938c080     0x6199 ../gwnum/gwnum.a(gwbench.o)
                               0x65ab (size before relaxing)
 .rodata.cst32  0x09392219       0x40 ../gwnum/gwnum.a(gwbench.o)
 *fill*         0x09392259        0x7
 .rodata.cst8   0x09392260       0x98 ../gwnum/gwnum.a(gwdbldbl.o)
                                0x420 (size before relaxing)
 .rodata.cst4   0x093922f8       0x2c ../gwnum/gwnum.a(gwdbldbl.o)
                                 0xdc (size before relaxing)
 *fill*         0x09392324        0x4
 .rodata        0x09392328      0x198 ../gwnum/gwnum.a(gwdbldbl.o)
                0x09392394                dd_real::_2pi
                0x093923a4                dd_real::_pi
                0x093923b4                dd_real::_pi2
                0x093923c4                dd_real::_pi4
                0x093923d4                dd_real::_pi8
                0x093923e4                dd_real::_pi16
                0x093923f4                dd_real::_3pi4
                0x09392404                dd_real::_e
                0x09392414                dd_real::_log2
                0x09392424                dd_real::_log10
                0x09392438                dd_real::_eps
                0x09392440                dd_real::sin_table
                0x09392480                dd_real::cos_table
 .rodata.str1.1
                0x093924c0        0x3 ../gwnum/gwnum.a(gwdbldbl.o)
 .rodata.cst8   0x093924c0       0x18 ../gwnum/gwnum.a(giants.o)
                                 0x60 (size before relaxing)
 .rodata.cst4   0x093924d8       0x1c ../gwnum/gwnum.a(giants.o)
                                 0x88 (size before relaxing)
 .rodata        0x093924f4       0x20 ../gwnum/gwnum.a(giants.o)
 .rodata.cst4   0x09392514        0x4 ../gwnum/gwnum.a(radix.o)
                                 0x14 (size before relaxing)
 .rodata.cst8   0x09392518       0x18 ../gwnum/gwnum.a(radix.o)
 .rodata.str1.1
                0x09392518        0x6 ../gwnum/gwnum.a(radix.o)
 .rodata        0x09392518      0x3c0 /usr/lib/libgcc.a(atomic.o)

.rodata1
 *(.rodata1)

.eh_frame_hdr   0x093928d8     0x5444
 *(.eh_frame_hdr)
 .eh_frame_hdr  0x093928d8     0x5444 /usr/lib/crt1.o
                0x093928d8                __GNU_EH_FRAME_HDR
 *(.eh_frame_entry .eh_frame_entry.*)

.eh_frame       0x09397d1c    0x1c214
 *(.eh_frame)
 .eh_frame      0x09397d1c       0x34 /usr/lib/crt1.o
 .eh_frame      0x09397d50       0x24 /usr/lib/crt1.o
                                 0x40 (size before relaxing)
 .eh_frame      0x09397d74        0x0 /usr/lib/crt1.o
 .eh_frame      0x09397d74     0x3d18 prime.o
                               0x3d30 (size before relaxing)
 .eh_frame      0x0939ba8c      0x668 menu.o
                                0x680 (size before relaxing)
 .eh_frame      0x0939c0f4      0xcd8 cJSON.o
                                0xcf0 (size before relaxing)
 .eh_frame      0x0939cdcc     0x303c ecm.o
                               0x3054 (size before relaxing)
 .eh_frame      0x0939fe08      0x95c pair.o
                                0x9d8 (size before relaxing)
 .eh_frame      0x093a0764      0x110 pm1prob.o
                                0x128 (size before relaxing)
 .eh_frame      0x093a0874      0x18c ../gwnum/gwnum.a(cpuid.o)
                                0x1a4 (size before relaxing)
 .eh_frame      0x093a0a00     0x175c ../gwnum/gwnum.a(gwnum.o)
                               0x1774 (size before relaxing)
 .eh_frame      0x093a215c      0x650 ../gwnum/gwnum.a(gwtables.o)
                                0x668 (size before relaxing)
 .eh_frame      0x093a27ac      0x294 ../gwnum/gwnum.a(gwthread.o)
                                0x2ac (size before relaxing)
 .eh_frame      0x093a2a40      0x668 ../gwnum/gwnum.a(gwini.o)
                                0x680 (size before relaxing)
 .eh_frame      0x093a30a8     0xe808 ../gwnum/gwnum.a(gwbench.o)
                               0xe820 (size before relaxing)
 .eh_frame      0x093b18b0      0x1a4 ../gwnum/gwnum.a(gwutil.o)
                                0x1bc (size before relaxing)
 .eh_frame      0x093b1a54      0xbd4 ../gwnum/gwnum.a(gwdbldbl.o)
                                0xbec (size before relaxing)
 .eh_frame      0x093b2628     0x11b4 ../gwnum/gwnum.a(giants.o)
                               0x11cc (size before relaxing)
 .eh_frame      0x093b37dc       0xd8 ../gwnum/gwnum.a(radix.o)
                                 0xf0 (size before relaxing)
 .eh_frame      0x093b38b4      0x67c /usr/lib/libgcc.a(atomic.o)
                                0x694 (size before relaxing)
 *(.eh_frame.*)

.sframe
 *(.sframe)
 *(.sframe.*)

.gcc_except_table
                0x093b3f30      0xf34
 *(.gcc_except_table .gcc_except_table.*)
 .gcc_except_table
                0x093b3f30      0xbb8 ecm.o
 .gcc_except_table._ZNSt3__14pairIKy14Dmultiple_dataED2Ev
                0x093b4ae8       0x10 ecm.o
 .gcc_except_table._ZN14Dmultiple_dataD2Ev
                0x093b4af8       0x10 ecm.o
 .gcc_except_table._ZNSt3__16__treeINS_12__value_typeIy14Dmultiple_dataEENS_19__map_value_compareIyS3_N                                S_4lessIyEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE
                0x093b4b08       0x10 ecm.o
 .gcc_except_table
                0x093b4b18      0x25c pair.o
 .gcc_except_table._ZNSt3__120__throw_length_errorB8ue170006EPKc
                0x093b4d74       0x10 pair.o
 .gcc_except_table._ZN5boost15throw_exceptionISt12length_errorEEvRKT_
                0x093b4d84       0x10 pair.o
 .gcc_except_table._ZN5boost10wrapexceptISt12length_errorED2Ev
                0x093b4d94       0x10 pair.o
 .gcc_except_table._ZNK5boost10wrapexceptISt12length_errorE5cloneEv
                0x093b4da4       0x18 pair.o
 .gcc_except_table._ZNK5boost10wrapexceptISt12length_errorE7rethrowEv
                0x093b4dbc       0x10 pair.o
 .gcc_except_table._ZN5boost10wrapexceptISt12length_errorED0Ev
                0x093b4dcc       0x10 pair.o
 .gcc_except_table._ZThn4_N5boost10wrapexceptISt12length_errorED1Ev
                0x093b4ddc       0x10 pair.o
 .gcc_except_table._ZThn4_N5boost10wrapexceptISt12length_errorED0Ev
                0x093b4dec       0x10 pair.o
 .gcc_except_table._ZThn12_N5boost10wrapexceptISt12length_errorED1Ev
                0x093b4dfc       0x10 pair.o
 .gcc_except_table._ZThn12_N5boost10wrapexceptISt12length_errorED0Ev
                0x093b4e0c       0x10 pair.o
 .gcc_except_table._ZN5boost10wrapexceptISt12length_errorEC2ERKS2_
                0x093b4e1c        0xc pair.o
 .gcc_except_table._ZN5boost16exception_detail20copy_boost_exceptionEPNS_9exceptionEPKS1_
                0x093b4e28       0x3c pair.o

.gnu_extab
 *(.gnu_extab*)

.exception_ranges
 *(.exception_ranges*)
                0x093b5e64                        . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONST                                ANT (COMMONPAGESIZE))

.eh_frame
 *(.eh_frame)
 *(.eh_frame.*)

.sframe
 *(.sframe)
 *(.sframe.*)

.gnu_extab
 *(.gnu_extab)

.gcc_except_table
 *(.gcc_except_table .gcc_except_table.*)

.exception_ranges
 *(.exception_ranges*)

.tdata          0x093b5e64        0x0
                [!provide]                        PROVIDE (__tdata_start = .)
 *(.tdata .tdata.* .gnu.linkonce.td.*)

.tbss
 *(.tbss .tbss.* .gnu.linkonce.tb.*)
 *(.tcommon)

.preinit_array  0x093b5e64        0x0
                0x093b5e64                        PROVIDE (__preinit_array_start = .)
 *(.preinit_array)
                0x093b5e64                        PROVIDE (__preinit_array_end = .)

.init_array     0x093b5e64        0x4
                0x093b5e64                        PROVIDE (__init_array_start = .)
 *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))
 *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
 .init_array    0x093b5e64        0x4 /usr/lib/crtbegin.o
                0x093b5e68                        PROVIDE (__init_array_end = .)

.fini_array     0x093b5e68        0x0
                0x093b5e68                        PROVIDE (__fini_array_start = .)
 *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))
 *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
                0x093b5e68                        PROVIDE (__fini_array_end = .)

.ctors          0x093b5e68        0x8
 *crtbegin.o(.ctors)
 .ctors         0x093b5e68        0x4 /usr/lib/crtbegin.o
 *crtbegin?.o(.ctors)
 *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
 *(SORT_BY_NAME(.ctors.*))
 *(.ctors)
 .ctors         0x093b5e6c        0x4 /usr/lib/crtend.o

.dtors          0x093b5e70        0x8
 *crtbegin.o(.dtors)
 .dtors         0x093b5e70        0x4 /usr/lib/crtbegin.o
 *crtbegin?.o(.dtors)
 *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
 *(SORT_BY_NAME(.dtors.*))
 *(.dtors)
 .dtors         0x093b5e74        0x4 /usr/lib/crtend.o

.jcr            0x093b5e78        0x4
 *(.jcr)
 .jcr           0x093b5e78        0x0 /usr/lib/crtbegin.o
 .jcr           0x093b5e78        0x4 /usr/lib/crtend.o

.data.rel.ro    0x093b5e7c       0x78
 *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
 *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*)
 .data.rel.ro   0x093b5e7c       0x78 /usr/lib/crt1.o
                0x093b5e7c                vtable for __cxxabiv1::__vmi_class_type_info@@CXXABI_1.3
                0x093b5ea0                vtable for std::length_error
                0x093b5eb4                vtable for __cxxabiv1::__class_type_info@@CXXABI_1.3
                0x093b5ed8                typeinfo for std::bad_array_new_length@@GLIBCXX_3.4
                0x093b5ee4                __gmp_version
                0x093b5ee8                typeinfo for std::length_error

.dynamic        0x093b5ef4      0x120
 *(.dynamic)
 .dynamic       0x093b5ef4      0x120 /usr/lib/crt1.o
                0x093b5ef4                _DYNAMIC

.got            0x093b6014        0x4
 *(.got)
 .got           0x093b6014        0x4 /usr/lib/crt1.o
 *(.igot)
                0x093b6018                        . = DATA_SEGMENT_RELRO_END (., (SIZEOF (.got.plt) >=                                 0xc)?0xc:0x0)

.got.plt        0x093b6018      0x370
 *(.got.plt)
 .got.plt       0x093b6018      0x370 /usr/lib/crt1.o
                0x093b6018                _GLOBAL_OFFSET_TABLE_
 *(.igot.plt)
 .igot.plt      0x093b6388        0x0 /usr/lib/crt1.o

.data           0x093b6390     0xa030
 *(.data .data.* .gnu.linkonce.d.*)
 .data          0x093b6390        0x4 /usr/lib/crt1.o
                0x093b6390                __progname
 .data          0x093b6394     0x10e0 prime.o
                0x093b6394                PADDING
                0x093b63d4                NUM_WORKERS
                0x093b63d8                PAUSE_WHILE_RUNNING_FREQ
                0x093b63dc                RDTSC_TIMING
                0x093b63e0                PRIORITY
                0x093b63e4                OS_CAN_SET_AFFINITY
                0x093b63e8                DISK_WRITE_TIME
                0x093b63ec                JACOBI_TIME
                0x093b63f0                RUN_ON_BATTERY
                0x093b63f4                SEQUENTIAL_WORK
                0x093b63f8                PRECISION
                0x093b63fc                NUM_BACKUP_FILES
                0x093b6400                NUM_JACOBI_BACKUP_FILES
                0x093b6404                HYPERTHREAD_TF
                0x093b6408                ITER_OUTPUT_RES
                0x093b640c                NO_GUI
                0x093b6410                CUMULATIVE_ROUNDOFF
                0x093b6414                DAYS_BETWEEN_CHECKINS
                0x093b6418                CPU_L2_CACHE_INCLUSIVE
                0x093b641c                CPU_L3_CACHE_INCLUSIVE
                0x093b6420                CPU_L4_CACHE_INCLUSIVE
                0x093b6424                CPU_WORKER_DISK_SPACE
                0x093b6428                SILENT_VICTORY_PRP
                0x093b642c                RESFILES
                0x093b6438                DAYS_OF_WORK
                0x093b643c                CORES_PER_TEST
                0x093b743c                MODEM_RETRY_TIME
                0x093b7440                NETWORK_RETRY_TIME
                0x093b7444                DEFEAT_POWER_SAVE
                0x093b7448                TRAY_ICON
                0x093b744c                TIMESTAMPING
                0x093b7450                LOGTIMESTAMPING
                0x093b7458                SCRAMBLE_STRING
 .data          0x093b7474        0xc cJSON.o
 .data          0x093b7480      0x9c4 ecm.o
                0x093b7480                PRAC_SEARCH
                0x093b7484                relp_set_easy2
                0x093b748e                relp_set_easy3
                0x093b749a                relp_set_easy4
                0x093b74a8                relp_set_easy5
                0x093b74b8                relp_set_easy6
                0x093b74ca                relp_set_easy7
                0x093b74de                relp_set_easy8
                0x093b74f4                relp_set_easy9
                0x093b750c                relp_set_easy10
                0x093b7526                relp_set_easy11
                0x093b7542                relp_set_easy12
                0x093b7560                relp_set_easy13
                0x093b7580                relp_set_easy14
                0x093b75a2                relp_set_easy15
                0x093b75c6                relp_set_easy16
                0x093b75ec                relp_set_easy17
                0x093b7614                relp_set_easy18
                0x093b763e                relp_set_easy19
                0x093b766a                relp_set_easy20
                0x093b7698                D_data
                0x093b78b8                poly_D_data
 .data          0x093b7e44     0x2580 pair.o
                0x093b7e44                pair_data
 *fill*         0x093ba3c4        0x4
 .data          0x093ba3c8      0x330 pm1prob.o
                0x093ba3c8                rhotab
 *fill*         0x093ba6f8        0x8
 .data          0x093ba700        0x0 factor32.o
 .data          0x093ba700        0x8 ../gwnum/gwnum.a(gianthlp.o)
 *fill*         0x093ba708        0x8
 .data          0x093ba710        0x0 ../gwnum/gwnum.a(cpuidhlp.o)
 .data          0x093ba710       0x38 ../gwnum/gwnum.a(cpuid.o)
                0x093ba710                CPU_CORES
                0x093ba714                CPU_HYPERTHREADS
                0x093ba718                CPU_L1_CACHE_SIZE
                0x093ba71c                CPU_L2_CACHE_SIZE
                0x093ba720                CPU_L3_CACHE_SIZE
                0x093ba724                CPU_L1_CACHE_LINE_SIZE
                0x093ba728                CPU_L2_CACHE_LINE_SIZE
                0x093ba72c                CPU_L3_CACHE_LINE_SIZE
                0x093ba730                CPU_L1_DATA_TLBS
                0x093ba734                CPU_L2_DATA_TLBS
                0x093ba738                CPU_L3_DATA_TLBS
                0x093ba73c                CPU_L1_SET_ASSOCIATIVE
                0x093ba740                CPU_L2_SET_ASSOCIATIVE
                0x093ba744                CPU_L3_SET_ASSOCIATIVE
 .data          0x093ba748     0x149c ../gwnum/gwnum.a(gwnum.o)
                0x093ba748                x87_aux_prctab
                0x093ba788                sse2_aux_prctab
                0x093ba7e8                avx_aux_prctab
                0x093ba908                avx_carries_prctab
                0x093ba928                avx_prctab
                0x093bae6c                sse2_prctab
                0x093bbb40                x87_prctab
 .data          0x093bbbe4     0x17dc ../gwnum/gwnum.a(gwbench.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(ymult3a_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(ymult3ax.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(ymult3.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(ymult1ax_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult3a_k8.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult3a_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult3ax.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult2a_k8.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult2a_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult2ax.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult2.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult1ax.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult2aux.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult2a.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult1aux.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(hg_p4tp.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(hg_p4.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(hg_k8.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(hg_k10.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(hg_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(hg_blend.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(yr4_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(yr4dwpn_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(yr4dwpn5_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(yr4dwpn4_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(yr4dwpn3_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4_p4tp.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4_p4.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4_k8.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4_k10.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn_p4tp.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn_p4.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn_k8.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn_k10.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn5_p4tp.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn5_p4.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn5_k8.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn5_k10.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn5_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn3_p4tp.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn3_p4.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn3_k8.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn3_k10.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4dwpn3_core.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4delay_p4tp.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(r4delay5_p4tp.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult4p.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult4.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult3p.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult3ap.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult3a.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult3.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult2p.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult2.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(mult1.o)
 .data          0x093bd3c0        0x0 ../gwnum/gwnum.a(xmult3.o)
 .data          0x093bd3c0     0x3000 /usr/lib/libgcc.a(atomic.o)

_GWDATA         0x093c0400     0x9480
 _GWDATA        0x093c0400     0x2900 factor32.o
 _GWDATA        0x093c2d00     0x6b80 ../gwnum/gwnum.a(mult.o)

.data1
 *(.data1)
                0x093c9880                        _edata = .
                [!provide]                        PROVIDE (edata = .)
                0x093c9880                        . = .
                0x093c9880                        __bss_start = .

.bss            0x093c9880    0x1c658
 *(.dynbss)
 .dynbss        0x093c9880       0x34 /usr/lib/crt1.o
                0x093c9880                __stdinp@@FBSD_1.0
                0x093c9884                _CurrentRuneLocale@@FBSD_1.0
                0x093c9888                __stack_chk_guard@@FBSD_1.0
                0x093c98a8                __mb_sb_limit@@FBSD_1.0
                0x093c98b0                __stdoutp@@FBSD_1.0
 *(.bss .bss.* .gnu.linkonce.b.*)
 .bss           0x093c98b4        0x4 /usr/lib/crt1.o
                0x093c98b4                environ
 .bss           0x093c98b8        0x4 /usr/lib/crtbegin.o
                0x093c98b8                __dso_handle
 *fill*         0x093c98bc        0x4
 .bss           0x093c98c0    0x1b834 prime.o
                0x093c98c0                KILL_MENUS
                0x093c98c4                VERBOSE
                0x093c98c8                MENUING
                0x093c98cc                WORKERS_ACTIVE
                0x093c98d0                COMMUNICATION_THREAD
                0x093c98d4                INI_FILE
                0x093c99d8                HW_NUM_CORES
                0x093c99dc                CPU_HOURS
                0x093c99e0                PAUSE_MUTEX_INITIALIZED
                0x093c99e4                PAUSE_DATA
                0x093c99e8                PAUSEABLE_WORKERS_RUNNING
                0x093c99ec                STOP_FOR_RESTART
                0x093c99f0                STOP_FOR_REREAD_INI
                0x093c99f4                STOP_FOR_MEM_CHANGED
                0x093c9df4                STOP_FOR_BATTERY
                0x093c9df8                STOP_FOR_AUTOBENCH
                0x093c9dfc                STOP_FOR_PRIORITY_WORK
                0x093ca1fc                STOP_FOR_PAUSE
                0x093cb1fc                STOP_FOR_LOW_MEMORY
                0x093cb200                STOP_FOR_LOADAVG
                0x093cb204                STOP_FOR_THROTTLE
                0x093cb604                STOP_FOR_ABORT
                0x093cba04                ACTIVE_WORKERS
                0x093cbe04                WRITE_SAVE_FILES
                0x093cc204                JACOBI_ERROR_CHECK
                0x093cc604                WORK_AVAILABLE_OR_STOP_INITIALIZED
                0x093cca04                WORK_AVAILABLE_OR_STOP
                0x093cda04                USER_START_OR_STOP_INITIALIZED
                0x093cde04                USER_START_OR_STOP
                0x093cee04                END_PAUSE_OR_STOP_INITIALIZED
                0x093cf204                END_PAUSE_OR_STOP
                0x093d0204                END_LOADAVG_OR_STOP_INITIALIZED
                0x093d0604                END_LOADAVG_OR_STOP
                0x093d1604                OFF_BATTERY_OR_STOP_INITIALIZED
                0x093d1a04                OFF_BATTERY_OR_STOP
                0x093d2a04                MEM_WAIT_OR_STOP_INITIALIZED
                0x093d2e04                MEM_WAIT_OR_STOP
                0x093d3e04                AVAIL_MEM
                0x093d3e08                MAX_MEM
                0x093d3e0c                AVAIL_MEM_PER_WORKER
                0x093d4e0c                MAX_HIGH_MEM_WORKERS
                0x093d4e10                MEM_FLAGS
                0x093d5210                MEM_IN_USE
                0x093d6210                MEM_RESTART_FLAGS
                0x093d6610                MEM_RESTART_MIN_AMOUNT
                0x093d7610                MEM_RESTART_DESIRED_AMOUNT
                0x093d8610                MEM_RESTART_IF_MORE_AMOUNT
                0x093d9610                MEM_MUTEX_INITIALIZED
                0x093d9614                CUMULATIVE_TIMING
                0x093d9618                HW_CORES
                0x093d961c                HW_NUM_COMPUTE_CORES
                0x093d9620                HW_NUM_COMPUTE_THREADING_NODES
                0x093d9624                HW_NUM_THREADING_NODES
                0x093d9628                hwloc_topology
                0x093d962c                WORKERS_STOPPING
                0x093d9630                stop_events_initialized
                0x093d9634                LAUNCH_TYPE
                0x093d9638                MEM_MUTEX
                0x093d963c                AUTOBENCH_EVENT
                0x093d9640                PAUSE_MUTEX
                0x093d9644                LOAD_CHECK_TIME
                0x093d9648                HI_LOAD
                0x093d9650                LO_LOAD
                0x093d9658                THROTTLE_SLEEP_TIME_IN_SEC
                0x093d965c                THROTTLE_SLEEP_TIME_IN_MS
                0x093d9660                THROTTLE_PCT
                0x093d9664                HW_NUM_THREADS
                0x093d9668                WELL_BEHAVED_WORK
                0x093e1674                COMPUTER_GUID
                0x093e1698                ITER_OUTPUT
                0x093e169c                HYPERTHREAD_LL
                0x093e16a0                ERRCHK
                0x093e16a4                INTERIM_RESIDUES
                0x093e16a8                INTERIM_FILES
                0x093e16ac                CLASSIC_OUTPUT
                0x093e16b0                OUTPUT_ROUNDOFF
                0x093e16b4                HYPERTHREADING_BACKOFF
                0x093e16b8                SILENT_VICTORY
                0x093e16bc                CPU_NUM_L2_CACHES
                0x093e16c0                CPU_TOTAL_L2_CACHE_SIZE
                0x093e16c4                CPU_NUM_L1_CACHES
                0x093e16c8                CPU_TOTAL_L1_CACHE_SIZE
                0x093e16cc                CPU_NUM_L3_CACHES
                0x093e16d0                CPU_TOTAL_L3_CACHE_SIZE
                0x093e16d4                CPU_NUM_L4_CACHES
                0x093e16d8                CPU_TOTAL_L4_CACHE_SIZE
                0x093e16e0                last_bench_core_num
                0x093e16e4                num_bench_workers
                0x093e16e8                num_bench_workers_initialized
                0x093e16ec                bench_worker_finished
                0x093e16f0                bench_workers_time
                0x093e16f4                bench_workers_sync
                0x093e16f8                bench_workers_mutex
                0x093e173d                WORKTODO_FILE
                0x093e1841                RESFILE
                0x093e1945                RESFILEBENCH
                0x093e1a49                RESFILEJSON
                0x093e1b4d                SPOOL_FILE
                0x093e1c51                LOGFILE
                0x093e1d55                SCREENLOGFILE
                0x093e1e59                USERID
                0x093e1e6e                COMPID
                0x093e1e83                HARDWARE_GUID
                0x093e1ea4                WINDOWS_GUID
                0x093e1ec8                USE_PRIMENET
                0x093e1ecc                DIAL_UP
                0x093e1ed0                STRESS_TESTER
                0x093e1ed4                WORK_PREFERENCE
                0x093e2ed4                MANUAL_COMM
                0x093e2ed8                this_is_a_manual_comm
                0x093e2edc                BATTERY_PERCENT
                0x093e2ee0                HIDE_ICON
                0x093e2ee4                MERGE_WINDOWS
                0x093e2ee8                UNOFFICIAL_CPU_SPEED
                0x093e2ef0                ROLLING_AVERAGE
                0x093e2ef4                TIMESTAMPING_UTC
                0x093e2ef8                LOGTIMESTAMPING_UTC
                0x093e2efc                SCREENLOG
                0x093e2f00                STARTUP_IN_PROGRESS
                0x093e2f04                WORK_UNITS
                0x093e4f04                WORKTODO_COUNT
                0x093e4f08                WORKTODO_IN_USE_COUNT
                0x093e4f0c                WORKTODO_CHANGED
                0x093e4f10                HW_NUM_NUMA_NODES
                0x093e4f14                OUTPUT_MUTEX
                0x093e4f18                LOG_MUTEX
                0x093e4f1c                WORKTODO_MUTEX
                0x093e4f20                UPLOAD_THREAD
                0x093e4f38                GET_PING_INFO
                0x093e4f3c                GLOBAL_SEND_MSG_COUNT
                0x093e4f40                LOCKED_WORK_UNIT
                0x093e4f44                SPOOL_FILE_MUTEX
                0x093e4f54                PROOF_UPLOAD_EVENT
                0x093e4f58                TIMED_EVENTS_THREAD
                0x093e4f5c                TIMED_EVENTS_MUTEX
                0x093e4f60                TIMED_EVENTS_CHANGED
                0x093e4f64                timed_events
                0x093e4fec                pidfile
 .bss           0x093e50f4       0x30 menu.o
                0x093e50f4                MENU_JMPBUF
 .bss           0x093e5124       0x17 cJSON.o
 *fill*         0x093e513b        0x1
 .bss           0x093e513c        0xc ecm.o
                0x093e513c                QA_IN_PROGRESS
                0x093e5140                QA_TYPE
                0x093e5144                QA_FACTOR
 .bss           0x093e5148       0x84 ../gwnum/gwnum.a(cpuid.o)
                0x093e5148                CPU_BRAND
                0x093e5180                CPU_SPEED
                0x093e5188                CPU_FLAGS
                0x093e518c                CPU_SIGNATURE
                0x093e5190                CPU_ARCHITECTURE
                0x093e5194                boom
                0x093e5198                env
                0x093e51c8                end_busy_loop
 .bss           0x093e51cc      0x9e0 ../gwnum/gwnum.a(gwnum.o)
                0x093e51cc                gwclone_lock_initialized
                0x093e51d0                OutputBothRoutine
                0x093e51d4                shareable_data
                0x093e51d8                shareable_lock_initialized
                0x093e51dc                shareable_lock
                0x093e51e0                gwclone_lock
 .bss           0x093e5bac       0x34 ../gwnum/gwnum.a(gwini.o)
                0x093e5bac                INI_MUTEX
                0x093e5bb0                INI_ADD_MUTEX
                0x093e5bdc                INI_ERROR_CALLBACK
 .bss           0x093e5be0      0x2e8 ../gwnum/gwnum.a(gwbench.o)
                0x093e5cdc                sqlite3_temp_directory
                0x093e5ce0                sqlite3_data_directory
                0x093e5d48                BENCH_DB_INITIALIZED
                0x093e5d4c                BENCH_DB
                0x093e5d50                get_max_sql_stmt_prepared
                0x093e5d54                BENCH_NUM_CORES
                0x093e5d58                BENCH_NUM_WORKERS
                0x093e5d5c                SQL_MUTEX
                0x093e5d60                get_max_sql_stmt
 .bss           0x093e5ec8        0x5 ../gwnum/gwnum.a(gwutil.o)
 *fill*         0x093e5ecd        0x3
 .bss           0x093e5ed0        0x8 ../gwnum/gwnum.a(giants.o)
                0x093e5ed0                mulmode
                0x093e5ed4                StopCheckRoutine
 *(COMMON)
                0x093e5ed8                        . = ALIGN ((. != 0x0)?0x4:0x1)
                0x093e5ed8                        . = ALIGN (0x4)
                0x093e5ed8                        . = SEGMENT_START ("ldata-segment", .)
                0x093e5ed8                        . = ALIGN (0x4)
                0x093e5ed8                        _end = .
                [!provide]                        PROVIDE (end = .)
                0x093e5ed8                        . = DATA_SEGMENT_END (.)

.stab
 *(.stab)

.stabstr        0x00000000      0x2dd
 *(.stabstr)
 .stabstr       0x00000000        0xe factor32.o
 .stabstr       0x0000000e        0xe ../gwnum/gwnum.a(gianthlp.o)
 .stabstr       0x0000001c        0xe ../gwnum/gwnum.a(cpuidhlp.o)
 .stabstr       0x0000002a        0xd ../gwnum/gwnum.a(ymult3a_core.o)
 .stabstr       0x00000037        0xe ../gwnum/gwnum.a(ymult3ax.o)
 .stabstr       0x00000045        0xc ../gwnum/gwnum.a(ymult3.o)
 .stabstr       0x00000051        0xe ../gwnum/gwnum.a(ymult1ax_core.o)
 .stabstr       0x0000005f        0xd ../gwnum/gwnum.a(xmult3a_k8.o)
 .stabstr       0x0000006c        0xd ../gwnum/gwnum.a(xmult3a_core.o)
 .stabstr       0x00000079        0xe ../gwnum/gwnum.a(xmult3ax.o)
 .stabstr       0x00000087        0xd ../gwnum/gwnum.a(xmult2a_k8.o)
 .stabstr       0x00000094        0xd ../gwnum/gwnum.a(xmult2a_core.o)
 .stabstr       0x000000a1        0xe ../gwnum/gwnum.a(xmult2ax.o)
 .stabstr       0x000000af        0xc ../gwnum/gwnum.a(xmult2.o)
 .stabstr       0x000000bb        0xe ../gwnum/gwnum.a(xmult1ax.o)
 .stabstr       0x000000c9        0xe ../gwnum/gwnum.a(mult2aux.o)
 .stabstr       0x000000d7        0xc ../gwnum/gwnum.a(mult2a.o)
 .stabstr       0x000000e3        0xe ../gwnum/gwnum.a(mult1aux.o)
 .stabstr       0x000000f1        0xa ../gwnum/gwnum.a(mult.o)
 .stabstr       0x000000fb        0x8 ../gwnum/gwnum.a(hg_p4tp.o)
 .stabstr       0x00000103        0x8 ../gwnum/gwnum.a(hg_p4.o)
 .stabstr       0x0000010b        0x8 ../gwnum/gwnum.a(hg_k8.o)
 .stabstr       0x00000113        0x8 ../gwnum/gwnum.a(hg_k10.o)
 .stabstr       0x0000011b        0x8 ../gwnum/gwnum.a(hg_core.o)
 .stabstr       0x00000123        0x8 ../gwnum/gwnum.a(hg_blend.o)
 .stabstr       0x0000012b        0x9 ../gwnum/gwnum.a(yr4_core.o)
 .stabstr       0x00000134        0xd ../gwnum/gwnum.a(yr4dwpn_core.o)
 .stabstr       0x00000141        0xe ../gwnum/gwnum.a(yr4dwpn5_core.o)
 .stabstr       0x0000014f        0xe ../gwnum/gwnum.a(yr4dwpn4_core.o)
 .stabstr       0x0000015d        0xe ../gwnum/gwnum.a(yr4dwpn3_core.o)
 .stabstr       0x0000016b        0x8 ../gwnum/gwnum.a(r4_p4tp.o)
 .stabstr       0x00000173        0x8 ../gwnum/gwnum.a(r4_p4.o)
 .stabstr       0x0000017b        0x8 ../gwnum/gwnum.a(r4_k8.o)
 .stabstr       0x00000183        0x8 ../gwnum/gwnum.a(r4_k10.o)
 .stabstr       0x0000018b        0x8 ../gwnum/gwnum.a(r4_core.o)
 .stabstr       0x00000193        0xc ../gwnum/gwnum.a(r4dwpn_p4tp.o)
 .stabstr       0x0000019f        0xc ../gwnum/gwnum.a(r4dwpn_p4.o)
 .stabstr       0x000001ab        0xc ../gwnum/gwnum.a(r4dwpn_k8.o)
 .stabstr       0x000001b7        0xc ../gwnum/gwnum.a(r4dwpn_k10.o)
 .stabstr       0x000001c3        0xc ../gwnum/gwnum.a(r4dwpn_core.o)
 .stabstr       0x000001cf        0xd ../gwnum/gwnum.a(r4dwpn5_p4tp.o)
 .stabstr       0x000001dc        0xd ../gwnum/gwnum.a(r4dwpn5_p4.o)
 .stabstr       0x000001e9        0xd ../gwnum/gwnum.a(r4dwpn5_k8.o)
 .stabstr       0x000001f6        0xd ../gwnum/gwnum.a(r4dwpn5_k10.o)
 .stabstr       0x00000203        0xd ../gwnum/gwnum.a(r4dwpn5_core.o)
 .stabstr       0x00000210        0xd ../gwnum/gwnum.a(r4dwpn3_p4tp.o)
 .stabstr       0x0000021d        0xd ../gwnum/gwnum.a(r4dwpn3_p4.o)
 .stabstr       0x0000022a        0xd ../gwnum/gwnum.a(r4dwpn3_k8.o)
 .stabstr       0x00000237        0xd ../gwnum/gwnum.a(r4dwpn3_k10.o)
 .stabstr       0x00000244        0xd ../gwnum/gwnum.a(r4dwpn3_core.o)
 .stabstr       0x00000251        0xd ../gwnum/gwnum.a(r4delay_p4tp.o)
 .stabstr       0x0000025e        0xe ../gwnum/gwnum.a(r4delay5_p4tp.o)
 .stabstr       0x0000026c        0xb ../gwnum/gwnum.a(mult4p.o)
 .stabstr       0x00000277        0xb ../gwnum/gwnum.a(mult4.o)
 .stabstr       0x00000282        0xb ../gwnum/gwnum.a(mult3p.o)
 .stabstr       0x0000028d        0xc ../gwnum/gwnum.a(mult3ap.o)
 .stabstr       0x00000299        0xc ../gwnum/gwnum.a(mult3a.o)
 .stabstr       0x000002a5        0xb ../gwnum/gwnum.a(mult3.o)
 .stabstr       0x000002b0        0xb ../gwnum/gwnum.a(mult2p.o)
 .stabstr       0x000002bb        0xb ../gwnum/gwnum.a(mult2.o)
 .stabstr       0x000002c6        0xb ../gwnum/gwnum.a(mult1.o)
 .stabstr       0x000002d1        0xc ../gwnum/gwnum.a(xmult3.o)

.stab.excl
 *(.stab.excl)

.stab.exclstr
 *(.stab.exclstr)

.stab.index
 *(.stab.index)

.stab.indexstr
 *(.stab.indexstr)

.comment        0x00000000       0x67
 *(.comment)
 .comment       0x00000000       0x67 /usr/lib/crt1.o
                                 0x68 (size before relaxing)
 .comment       0x00000067       0x68 /usr/lib/crtbegin.o
 .comment       0x00000067       0x68 prime.o
 .comment       0x00000067       0x68 menu.o
 .comment       0x00000067       0x68 cJSON.o
 .comment       0x00000067       0x68 ecm.o
 .comment       0x00000067       0x68 pair.o
 .comment       0x00000067       0x68 pm1prob.o
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(cpuid.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(gwnum.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(gwtables.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(gwthread.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(gwini.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(gwbench.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(gwutil.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(gwdbldbl.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(giants.o)
 .comment       0x00000067       0x68 ../gwnum/gwnum.a(radix.o)
 .comment       0x00000067       0x68 /usr/lib/libgcc.a(atomic.o)
 .comment       0x00000067       0x68 /usr/lib/crtend.o

.gnu.build.attributes
 *(.gnu.build.attributes .gnu.build.attributes.*)

.debug
 *(.debug)

.line
 *(.line)

.debug_srcinfo
 *(.debug_srcinfo)

.debug_sfnames
 *(.debug_sfnames)

.debug_aranges  0x00000000       0xf0
 *(.debug_aranges)
 .debug_aranges
                0x00000000       0x20 /usr/lib/crt1.o
 .debug_aranges
                0x00000020       0x28 /usr/lib/crti.o
 .debug_aranges
                0x00000048       0x20 /usr/lib/libgcc.a(divdi3.o)
 .debug_aranges
                0x00000068       0x20 /usr/lib/libgcc.a(moddi3.o)
 .debug_aranges
                0x00000088       0x20 /usr/lib/libgcc.a(udivdi3.o)
 .debug_aranges
                0x000000a8       0x20 /usr/lib/libgcc.a(umoddi3.o)
 .debug_aranges
                0x000000c8       0x28 /usr/lib/crtn.o

.debug_pubnames
 *(.debug_pubnames)

.debug_info     0x00000000     0x23de
 *(.debug_info .gnu.linkonce.wi.*)
 .debug_info    0x00000000      0x60e /usr/lib/crt1.o
 .debug_info    0x0000060e       0xe7 /usr/lib/crti.o
 .debug_info    0x000006f5       0xfe /usr/lib/crtbegin.o
 .debug_info    0x000007f3      0x10a /usr/lib/libgcc.a(divdi3.o)
 .debug_info    0x000008fd      0x10a /usr/lib/libgcc.a(moddi3.o)
 .debug_info    0x00000a07      0x10c /usr/lib/libgcc.a(udivdi3.o)
 .debug_info    0x00000b13      0x10c /usr/lib/libgcc.a(umoddi3.o)
 .debug_info    0x00000c1f     0x1644 /usr/lib/libgcc.a(atomic.o)
 .debug_info    0x00002263       0xb8 /usr/lib/crtend.o
 .debug_info    0x0000231b       0xc3 /usr/lib/crtn.o

.debug_abbrev   0x00000000      0x659
 *(.debug_abbrev)
 .debug_abbrev  0x00000000      0x229 /usr/lib/crt1.o
 .debug_abbrev  0x00000229       0x1f /usr/lib/crti.o
 .debug_abbrev  0x00000248       0xdb /usr/lib/crtbegin.o
 .debug_abbrev  0x00000323       0x21 /usr/lib/libgcc.a(divdi3.o)
 .debug_abbrev  0x00000344       0x21 /usr/lib/libgcc.a(moddi3.o)
 .debug_abbrev  0x00000365       0x21 /usr/lib/libgcc.a(udivdi3.o)
 .debug_abbrev  0x00000386       0x21 /usr/lib/libgcc.a(umoddi3.o)
 .debug_abbrev  0x000003a7      0x1f1 /usr/lib/libgcc.a(atomic.o)
 .debug_abbrev  0x00000598       0xa2 /usr/lib/crtend.o
 .debug_abbrev  0x0000063a       0x1f /usr/lib/crtn.o

.debug_line     0x00000000     0x148a
 *(.debug_line .debug_line.* .debug_line_end)
 .debug_line    0x00000000      0x43f /usr/lib/crt1.o
 .debug_line    0x0000043f       0xa0 /usr/lib/crti.o
 .debug_line    0x000004df       0x7c /usr/lib/crtbegin.o
 .debug_line    0x0000055b       0xdc /usr/lib/libgcc.a(divdi3.o)
 .debug_line    0x00000637       0xe0 /usr/lib/libgcc.a(moddi3.o)
 .debug_line    0x00000717       0xb7 /usr/lib/libgcc.a(udivdi3.o)
 .debug_line    0x000007ce       0xbc /usr/lib/libgcc.a(umoddi3.o)
 .debug_line    0x0000088a      0xb40 /usr/lib/libgcc.a(atomic.o)
 .debug_line    0x000013ca       0x62 /usr/lib/crtend.o
 .debug_line    0x0000142c       0x5e /usr/lib/crtn.o

.debug_frame    0x00000000      0x104
 *(.debug_frame)
 .debug_frame   0x00000000       0x7c /usr/lib/crt1.o
 .debug_frame   0x0000007c       0x54 /usr/lib/crtbegin.o
 .debug_frame   0x000000d0       0x34 /usr/lib/crtend.o

.debug_str      0x00000000      0x8d6
 *(.debug_str)
 .debug_str     0x00000000      0x25b /usr/lib/crt1.o
                                0x296 (size before relaxing)
 .debug_str     0x0000025b       0x9d /usr/lib/crtbegin.o
                                0x149 (size before relaxing)
 .debug_str     0x000002f8      0x581 /usr/lib/libgcc.a(atomic.o)
                                0x690 (size before relaxing)
 .debug_str     0x00000879       0x5d /usr/lib/crtend.o
                                0x112 (size before relaxing)

.debug_loc      0x00000000      0x887
 *(.debug_loc)
 .debug_loc     0x00000000      0x202 /usr/lib/crt1.o
 .debug_loc     0x00000202       0x1e /usr/lib/crtbegin.o
 .debug_loc     0x00000220      0x649 /usr/lib/libgcc.a(atomic.o)
 .debug_loc     0x00000869       0x1e /usr/lib/crtend.o

.debug_macinfo
 *(.debug_macinfo)

.debug_weaknames
 *(.debug_weaknames)

.debug_funcnames
 *(.debug_funcnames)

.debug_typenames
 *(.debug_typenames)

.debug_varnames
 *(.debug_varnames)

.debug_pubtypes
 *(.debug_pubtypes)

.debug_ranges   0x00000000       0x80
 *(.debug_ranges)
 .debug_ranges  0x00000000       0x18 /usr/lib/crt1.o
 .debug_ranges  0x00000018       0x28 /usr/lib/crti.o
 .debug_ranges  0x00000040       0x18 /usr/lib/libgcc.a(atomic.o)
 .debug_ranges  0x00000058       0x28 /usr/lib/crtn.o

.debug_addr
 *(.debug_addr)

.debug_line_str
 *(.debug_line_str)

.debug_loclists
 *(.debug_loclists)

.debug_macro
 *(.debug_macro)

.debug_names
 *(.debug_names)

.debug_rnglists
 *(.debug_rnglists)

.debug_str_offsets
 *(.debug_str_offsets)

.debug_sup
 *(.debug_sup)

.gnu.attributes
 *(.gnu.attributes)

/DISCARD/
 *(.note.GNU-stack)
 *(.gnu_debuglink)
 *(.gnu.lto_*)
OUTPUT(mprime elf32-i386-freebsd)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** [mprime] Error code 1

make: stopped in /wrkdirs/usr/ports/math/mprime/work/mprime-30.19b13/linux
1 error

make: stopped in /wrkdirs/usr/ports/math/mprime/work/mprime-30.19b13/linux
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/math/mprime