Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Thomas Orgis (2ec06391175c4623a3b9f92f1f1155140aa1b37b)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Thomas Orgis <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Thomas Orgis (2ec06391175c4623a3b9f92f1f1155140aa1b37b)
  • Date: Sat, 29 May 2010 08:14:48 -0500

GIT changes to master grimoire by Thomas Orgis <sobukus AT sourcemage.org>:

ChangeLog | 3 +++
devel/duma/BUILD | 5 +++++
devel/duma/DEPENDS | 1 +
devel/duma/DETAILS | 35 +++++++++++++++++++++++++++++++++++
devel/duma/HISTORY | 2 ++
devel/duma/INSTALL | 1 +
6 files changed, 47 insertions(+)

New commits:
commit 2ec06391175c4623a3b9f92f1f1155140aa1b37b
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

new spell: duma (memory debugger)

diff --git a/ChangeLog b/ChangeLog
index 30a0a49..0ddfee9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2010-05-29 Thomas Orgis <sobukus AT sourcemage.org>
+ * devel/duma: new spell, memory debugger (electricfence fork)
+
2010-05-28 Ladislav Hagara <hgr AT vabo.cz>
* crypto/scrypt: new spell, encrypt and decrypt files

diff --git a/devel/duma/BUILD b/devel/duma/BUILD
new file mode 100755
index 0000000..048a649
--- /dev/null
+++ b/devel/duma/BUILD
@@ -0,0 +1,5 @@
+# You'd set DUMA_OPTIONS in the GNUmakefile for special setup.
+# For a system-wide install, it makes most sense to keep the
+# default feature set.
+make_single && # The makefile is not parallel-safe.
+make -f GNUmakefile CC="${CC:-gcc}" CXX="${CXX:-g++}" OS=linux
diff --git a/devel/duma/DEPENDS b/devel/duma/DEPENDS
new file mode 100755
index 0000000..fd0b0eb
--- /dev/null
+++ b/devel/duma/DEPENDS
@@ -0,0 +1 @@
+depends g++
diff --git a/devel/duma/DETAILS b/devel/duma/DETAILS
new file mode 100755
index 0000000..06ba1d6
--- /dev/null
+++ b/devel/duma/DETAILS
@@ -0,0 +1,35 @@
+ SPELL=duma
+ VERSION=2.5.15
+ SOURCE=${SPELL}_${VERSION//./_}.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/${SOURCE/.tar.gz/}
+ SOURCE_URL=$SOURCEFORGE_URL/$SPELL/$SOURCE
SOURCE_HASH=sha512:0e2abdb08cfbaf9fd0a6be348c831a83ac4ee86d2297dcd1c4d625ddb4b2c1c73eef05e2b895e291d5b8076b1baea559c89d475f30e409210df4ab69b71b6345
+ WEB_SITE=http://duma.sourceforge.net
+ ENTERED=20100527
+ LICENSE[0]=GPL
+ KEYWORDS="debugger devel"
+ SHORT="Buffer over/underrun detector for C/C++ (fork of
ElectricFence)."
+cat << EOF
+DUMA is an open-source library (under GNU General Public License) to detect
+buffer overruns and under-runs in C and C++ programs. This library is a fork
of
+Buce Perens Electric Fence library and adds some new features to it.
Features of
+the DUMA library:
+
+- "overloads" all standard memory allocation functions like malloc(),
calloc(),
+ memalign(), strdup(), operator new, operator new[] and also their
counterpart
+ deallocation functions like free(), operator delete and operator delete[]
+- utilizes the MMU (memory management unit) of the CPU:
+ allocates and protects an extra memory page to detect any illegal access
+ beyond the top of the buffer (or bottom, at the user's option)
+- stops the program at exactly that instruction, which does the erroneous
access
+ to the protected memory page,
+- allowing location of the defectice source code in a debugger
+- detects erroneous writes at the non-protected end of the memory block at
+ deallocation of the memory block
+- detects mismatch of allocation/deallocation functions: f.e. allocation with
+ malloc() but deallocation with operator delete
+- leak detection: detect memory blocks which were not deallocated until
program
+ exit
+- runs on Linux / U*ix and MS Windows NT/2K/XP operating systems
+- preloading of the library on Linux (and some U*ix) systems allowing tests
+ without necessity of changing source code or recompilation
+EOF
diff --git a/devel/duma/HISTORY b/devel/duma/HISTORY
new file mode 100644
index 0000000..7459d6a
--- /dev/null
+++ b/devel/duma/HISTORY
@@ -0,0 +1,2 @@
+2010-05-27 Thomas Orgis <sobukus AT soucemage.org>
+ * DETAILS, DEPENDS, BUILD, INSTALL: created spell
diff --git a/devel/duma/INSTALL b/devel/duma/INSTALL
new file mode 100755
index 0000000..911f7d3
--- /dev/null
+++ b/devel/duma/INSTALL
@@ -0,0 +1 @@
+make -f GNUmakefile CC="${CC:-gcc}" CXX="${CXX:-g++}" OS=linux
prefix="$INSTALL_ROOT/usr" install



  • [SM-Commit] GIT changes to master grimoire by Thomas Orgis (2ec06391175c4623a3b9f92f1f1155140aa1b37b), Thomas Orgis, 05/29/2010

Archive powered by MHonArc 2.6.24.

Top of Page