[Chapel Merge] Deprecate bigint.numLimbs() and bigint.get_limbn()

Branch: refs/heads/main
Revision: 0560472
Author: lydia-duncan
Link: Unavailable
Log Message:

Merge pull request #18679 from lydia-duncan/deprecateLimbs

Deprecate bigint.numLimbs() and bigint.get_limbn()
[reviewed by @bmcdonald3, who has graciously agreed to watch for testing failures]

Limbs are a GMP implementation detail, and as such do not fit in the more
Chapel-focused BigInteger module.

Move the test tracking the behavior of these two methods into the
deprecated/BigInteger directory and add the expected deprecation warnings to it.

Resolves #17695

Replaced one use of numLimbs in the BigInteger module with the GMP

Passed a full paratest with futures. Double checked the built docs and they
looked reasonable (and the links worked).

Modified Files:
A test/deprecated/BigInteger/bigint_getlimbs.chpl

A test/deprecated/BigInteger/bigint_getlimbs.good
R test/library/standard/GMP/ferguson/bigint_getlimbs.chpl
R test/library/standard/GMP/ferguson/bigint_getlimbs.good
M modules/standard/BigInteger.chpl

Compare: https://github.com/chapel-lang/chapel/compare/bbe6a9955367...0560472f46b3