stabilize build system: depends, installer, boost/bdb fixes, cross targets groundwork

This commit is contained in:
2026-02-24 18:38:47 +00:00
parent da8c28aaeb
commit 65cb2619a7
13106 changed files with 2484322 additions and 1804 deletions
@@ -0,0 +1,14 @@
# Autoconf site defaults for Agrarian depends (generated)
depends_prefix='/home/nathan/agrarian/depends/x86_64-pc-linux-gnu'
with_boost='/home/nathan/agrarian/depends/x86_64-pc-linux-gnu'
CPPFLAGS='-I/home/nathan/agrarian/depends/x86_64-pc-linux-gnu/include'
LDFLAGS='-L/home/nathan/agrarian/depends/x86_64-pc-linux-gnu/lib'
BOOST_CPPFLAGS='-I/home/nathan/agrarian/depends/x86_64-pc-linux-gnu/include'
BOOST_LDFLAGS='-L/home/nathan/agrarian/depends/x86_64-pc-linux-gnu/lib'
PKG_CONFIG='/usr/bin/pkg-config --static'
PKG_CONFIG_LIBDIR='/home/nathan/agrarian/depends/x86_64-pc-linux-gnu/lib/pkgconfig:/home/nathan/agrarian/depends/x86_64-pc-linux-gnu/share/pkgconfig'
PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR
export PKG_CONFIG_PATH
BDB_CFLAGS='-I/home/nathan/agrarian/depends/x86_64-pc-linux-gnu/include'
BDB_LIBS='-L/home/nathan/agrarian/depends/x86_64-pc-linux-gnu/lib -ldb_cxx-4.8 -ldb-4.8'
@@ -0,0 +1,18 @@
This is the file .../info/dir, which contains the
topmost node of the Info hierarchy, called (dir)Top.
The first time you invoke Info you start off looking at this node.

File: dir, Node: Top This is the top of the INFO tree
This (the Directory node) gives a menu of major topics.
Typing "q" exits, "H" lists all Info commands, "d" returns here,
"h" gives a primer for first-timers,
"mEmacs<Return>" visits the Emacs manual, etc.
In Emacs, you can click mouse button 2 on a menu item or cross reference
to select it.
* Menu:
GNU libraries
* gmp: (gmp). GNU Multiple Precision Arithmetic Library.
@@ -0,0 +1,179 @@
This is gmp.info, produced by makeinfo version 6.1 from gmp.texi.
This manual describes how to install and use the GNU multiple precision
arithmetic library, version 6.1.2.
Copyright 1991, 1993-2016 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with the Front-Cover Texts being "A GNU Manual", and
with the Back-Cover Texts being "You have freedom to copy and modify
this GNU Manual, like GNU software". A copy of the license is included
in *note GNU Free Documentation License::.
INFO-DIR-SECTION GNU libraries
START-INFO-DIR-ENTRY
* gmp: (gmp). GNU Multiple Precision Arithmetic Library.
END-INFO-DIR-ENTRY

Indirect:
gmp.info-1: 852
gmp.info-2: 302566

Tag Table:
(Indirect)
Node: Top852
Node: Copying2919
Node: Introduction to GMP5266
Node: Installing GMP7982
Node: Build Options8714
Node: ABI and ISA24423
Node: Notes for Package Builds34264
Node: Notes for Particular Systems37351
Node: Known Build Problems45101
Node: Performance optimization48633
Node: GMP Basics49762
Node: Headers and Libraries50410
Node: Nomenclature and Types51815
Node: Function Classes53811
Node: Variable Conventions55346
Node: Parameter Conventions56955
Node: Memory Management59011
Node: Reentrancy60139
Node: Useful Macros and Constants62007
Node: Compatibility with older versions62998
Node: Demonstration Programs63908
Node: Efficiency65767
Node: Debugging73381
Node: Profiling80401
Node: Autoconf84391
Node: Emacs86172
Node: Reporting Bugs86778
Node: Integer Functions89404
Node: Initializing Integers90180
Node: Assigning Integers92556
Node: Simultaneous Integer Init & Assign94167
Node: Converting Integers95814
Node: Integer Arithmetic98754
Node: Integer Division100490
Node: Integer Exponentiation107249
Node: Integer Roots108743
Node: Number Theoretic Functions110460
Node: Integer Comparisons117719
Node: Integer Logic and Bit Fiddling119157
Node: I/O of Integers121797
Node: Integer Random Numbers124788
Node: Integer Import and Export127409
Node: Miscellaneous Integer Functions131425
Node: Integer Special Functions133339
Node: Rational Number Functions137512
Node: Initializing Rationals138705
Node: Rational Conversions141178
Node: Rational Arithmetic142928
Node: Comparing Rationals144340
Node: Applying Integer Functions145811
Node: I/O of Rationals147330
Node: Floating-point Functions149387
Node: Initializing Floats152432
Node: Assigning Floats156524
Node: Simultaneous Float Init & Assign159112
Node: Converting Floats160662
Node: Float Arithmetic163927
Node: Float Comparison166080
Node: I/O of Floats167651
Node: Miscellaneous Float Functions170340
Node: Low-level Functions172342
Node: Random Number Functions206525
Node: Random State Initialization207593
Node: Random State Seeding210458
Node: Random State Miscellaneous211863
Node: Formatted Output212505
Node: Formatted Output Strings212750
Node: Formatted Output Functions218145
Node: C++ Formatted Output222209
Node: Formatted Input224909
Node: Formatted Input Strings225145
Node: Formatted Input Functions229805
Node: C++ Formatted Input232774
Node: C++ Class Interface234677
Node: C++ Interface General235628
Node: C++ Interface Integers238697
Node: C++ Interface Rationals242542
Node: C++ Interface Floats246566
Node: C++ Interface Random Numbers252583
Node: C++ Interface Limitations254983
Node: Custom Allocation258558
Node: Language Bindings262777
Node: Algorithms266351
Node: Multiplication Algorithms267051
Node: Basecase Multiplication268140
Node: Karatsuba Multiplication270048
Node: Toom 3-Way Multiplication273672
Node: Toom 4-Way Multiplication280091
Node: Higher degree Toom'n'half281470
Node: FFT Multiplication282762
Node: Other Multiplication288098
Node: Unbalanced Multiplication290572
Node: Division Algorithms291360
Node: Single Limb Division291739
Node: Basecase Division294627
Node: Divide and Conquer Division295830
Node: Block-Wise Barrett Division297898
Node: Exact Division298550
Node: Exact Remainder302566
Node: Small Quotient Division304816
Node: Greatest Common Divisor Algorithms306414
Node: Binary GCD306711
Node: Lehmer's Algorithm309561
Node: Subquadratic GCD311791
Node: Extended GCD314260
Node: Jacobi Symbol315578
Node: Powering Algorithms316593
Node: Normal Powering Algorithm316856
Node: Modular Powering Algorithm317384
Node: Root Extraction Algorithms318166
Node: Square Root Algorithm318481
Node: Nth Root Algorithm320622
Node: Perfect Square Algorithm321407
Node: Perfect Power Algorithm323494
Node: Radix Conversion Algorithms324115
Node: Binary to Radix324491
Node: Radix to Binary328112
Node: Other Algorithms330200
Node: Prime Testing Algorithm330552
Node: Factorial Algorithm331736
Node: Binomial Coefficients Algorithm334136
Node: Fibonacci Numbers Algorithm335030
Node: Lucas Numbers Algorithm337504
Node: Random Number Algorithms338225
Node: Assembly Coding340345
Node: Assembly Code Organisation341305
Node: Assembly Basics342272
Node: Assembly Carry Propagation343422
Node: Assembly Cache Handling345252
Node: Assembly Functional Units347413
Node: Assembly Floating Point349026
Node: Assembly SIMD Instructions352805
Node: Assembly Software Pipelining353787
Node: Assembly Loop Unrolling354850
Node: Assembly Writing Guide357065
Node: Internals359830
Node: Integer Internals360342
Node: Rational Internals362598
Node: Float Internals363836
Node: Raw Output Internals371236
Node: C++ Interface Internals372430
Node: Contributors375751
Node: References381886
Node: GNU Free Documentation License387636
Node: Concept Index412778
Node: Function Index460592

End Tag Table

Local Variables:
coding: iso-8859-1
End:
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff