Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Ismael Luceno (26368bf4e34b981e85e68614dbb26ba4bd8253b3)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Ismael Luceno (26368bf4e34b981e85e68614dbb26ba4bd8253b3)
  • Date: Sat, 28 Feb 2015 12:29:34 -0600

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

ChangeLog | 3 +++
libs/tomsfastmath/BUILD | 1 +
libs/tomsfastmath/DEPENDS | 1 +
libs/tomsfastmath/DETAILS | 34 ++++++++++++++++++++++++++++++++++
libs/tomsfastmath/HISTORY | 2 ++
libs/tomsfastmath/INSTALL | 1 +
6 files changed, 42 insertions(+)

New commits:
commit 26368bf4e34b981e85e68614dbb26ba4bd8253b3
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

tomsfastmath: new spell, large integer arithmetic library

diff --git a/ChangeLog b/ChangeLog
index dfe7ebf..d1b4538 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2015-02-28 Ismael Luceno <ismael AT sourcemage.org>
+ * libs/tomsfastmath: new spell, large integer arithmetic library
+
2015-02-25 Eric Sandall <sandalle AT sourcemage.org>
* ruby-raa/rubygem-json: Added Ruby extension for JSON

diff --git a/libs/tomsfastmath/BUILD b/libs/tomsfastmath/BUILD
new file mode 100755
index 0000000..12b2d9d
--- /dev/null
+++ b/libs/tomsfastmath/BUILD
@@ -0,0 +1 @@
+make -f makefile.shared
diff --git a/libs/tomsfastmath/DEPENDS b/libs/tomsfastmath/DEPENDS
new file mode 100755
index 0000000..fa848c2
--- /dev/null
+++ b/libs/tomsfastmath/DEPENDS
@@ -0,0 +1 @@
+depends -sub CXX gcc
diff --git a/libs/tomsfastmath/DETAILS b/libs/tomsfastmath/DETAILS
new file mode 100755
index 0000000..96b6600
--- /dev/null
+++ b/libs/tomsfastmath/DETAILS
@@ -0,0 +1,34 @@
+ SPELL=tomsfastmath
+ VERSION=0.12
+ SOURCE="tfm-$VERSION.tar.bz2"
+ SOURCE_URL[0]=http://www.libtom.net/files/$SOURCE
+
SOURCE_HASH=sha512:519ffe41606f4d9c6670514f84afc832e0e8f311e9a0422d3b34971a69f0a46ae97a9ead768b6b7795e132712c95d9b7769ff8e4588a61e1c6949d8bbc15a9fe
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="http://www.libtom.net/";
+ LICENSE[0]="WTFPL"
+ ENTERED=20150228
+ KEYWORDS=""
+ SHORT="large integer arithmetic library"
+cat << EOF
+TomsFastMath is a fast public domain, open source, large integer arithmetic
+library written in portable ISO C. It is a port of LibTomMath with optional
+support for inline assembler multipliers. It has the following features.
+
+* Public domain, open source and freely accessible
+* Builds with GCC [preferably v3.3.x or higher] on any 32-bit/64-bit box
+* Includes ASM optimizations (inline) for
+ - x86-32 (e.g. i386 and SSE2)
+ - x86-64 (e.g. AMD64)
+ - ARM (ARMv4 and higher)
+ - PPC32 (e.g. G3/G4)
+ - PPC64 (e.g. G5)
+ - AVR32 (Atmel 32-bit RISC processor)
+ - MIPS (32-bit)
+* Includes fairly complete API (provides most of what LibTomMath provides)
+* Uses similar API as LibTomMath makes porting easy
+* Competitive speeds (and getting higher).
+ - Faster than OpenSSL on the AMD64
+ - Still room for improvements
+* No heap usage (malloc/calloc/free)
+* Uses only inline asm, simplifies build process, simple to add new ports
+EOF
diff --git a/libs/tomsfastmath/HISTORY b/libs/tomsfastmath/HISTORY
new file mode 100644
index 0000000..f7caf7d
--- /dev/null
+++ b/libs/tomsfastmath/HISTORY
@@ -0,0 +1,2 @@
+2015-02-28 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD, DEPENDS, DETAILS, INSTALL: spell created
diff --git a/libs/tomsfastmath/INSTALL b/libs/tomsfastmath/INSTALL
new file mode 100755
index 0000000..fbba5c4
--- /dev/null
+++ b/libs/tomsfastmath/INSTALL
@@ -0,0 +1 @@
+make -f makefile.shared INSTALL_GROUP=root DESTDIR=$INSTALL_ROOT install



  • [SM-Commit] GIT changes to master grimoire by Ismael Luceno (26368bf4e34b981e85e68614dbb26ba4bd8253b3), Ismael Luceno, 02/28/2015

Archive powered by MHonArc 2.6.24.

Top of Page