diff options
author | obache <obache> | 2006-09-09 12:52:11 +0000 |
---|---|---|
committer | obache <obache> | 2006-09-09 12:52:11 +0000 |
commit | 1487688d46fe5370f087331309d8ad2c4db482db (patch) | |
tree | e9c5b484d11fbe9c7d2f7fd7c60058c4ba3a07b5 | |
parent | f1758f8af13322930b7e843f204e1fb6f91399ae (diff) | |
download | pkgsrc-1487688d46fe5370f087331309d8ad2c4db482db.tar.gz |
Update ald to 0.1.7. Close PR 26552.
0.1.7 2004/10/10
- added commands: display, ldisplay, undisplay to dump
specified memory locations after each single step
(thanks to ziberpunk <ziberpunk =at= ziberghetto dhis org>
for the suggestion and code)
- all Makefiles are now based on automake in the hopes
that this will fix some of the problems integrating
ald into the *BSD ports systems
- bug fix where a pointer wasn't set to NULL after
clearing program arguments with the "set args" command
- this is related to the previous feature: if the effective
address lies inside a symbol/function, the corresponding
symbol is now displayed
- for CALL and JMP instructions, exact target/effective
addresses are now computed
(code for this was contributed by Samuel Falvo II
<kc5tja =at= arrl net>)
- upgraded all configure scripts to autoconf v2.59
0.1.6 2004/07/23
- 2 bug fixes in "examine" command relating to dumping large
numbers of bytes
(found by mbe21 <mbe21 =at= o2 pl>)
- bug fix where ~/.aldrc was not saved on ^D
- minor memory leak fix which would occur in the loading
of ~/.aldrc on startup
(found by Alfredo Beaumont <ziberpunk =at= ziberghetto dhis org>)
- more graceful handling of when the debugged program
receives an unknown signal
- "examine" command can now take section and symbol
names in addition to numerical addresses
- fix for libreadline detection in autoconf
- ripped out all ncurses related code
- minor memory leak fix: During print bursts, users may
hit 'q' or ^C to stop the burst. This is implemented
via a longjmp() call, but if memory was allocated
beforehand, it would not have been freed since longjmp()
alters the path of execution. A simple list structure
was implemented to fix this.
- fixed some issues related to upgrade to autoconf 2.58
- bumped LICENSE up to GPL v2
- "register" command now defaults to compact output format
- fixed some minor disassembly bugs
- got ald to compile on NetBSD 1.6.2
(many thanks to Brad Spencer for providing me with
a NetBSD shell account)
0.1.5p1 2003/10/14
- bandaid to top level Makefile.in to make ald compile
in OpenBSD's ports system
0.1.5 2003/10/11
- "file secinfo" command can now output information on
a.out sections
- added TODO and BUGS files
- fixed problems relating to changing values of fpu
special purpose registers
- added some missing SSE instructions to libDASM
- OpenBSD support is back: fixed compile problems relating to
fpu code, tested on 3.3 release
- bug fixes in disassembling various MMX instructions
(thanks to Peter Boettcher for patch)
- changed library libDisasm to libDASM (Debugger's Assembler
Library) in anticipation of its new capability to assemble
instructions
- added OSABI information to elf header parsing in libOFF
(someone sent me a patch for this ages ago - sorry for
taking so long!)
- added -DNDEBUG to turn off assert() in out-of-the-box
compiles
- bug fix in a.out parser: now checks for QMAGIC binaries
- "file symbols" command has changed to "file syminfo" and you
can now use "file syminfo [symbol name]" to get information for
a specific symbol
- added libOFF to handle all the object file format stuff
0.1.4 2003/07/09
- libOp has been replaced with the rewritten library libDisasm
which has a better overall design
- incorporated hp's patch:
. "disassemble" command now shows symbol information.
Also added "set disasm-show-syms" to toggle this feature on/off.
. added ascii output for all size memory dumps
. bug fix in elf header parsing
- added ~/.aldrc configuration file to save settings
- fixed MSB problem when setting register values
0.1.3 2002/06/29
- added "set step-display-mmxregs" option to display mmx registers after single
stepping
- "lbreak" command now shows the name of the symbol containing each breakpoint, if
any
0.1.2 2002/06/14
- added "set step-display-fpregs" option to display fpu registers after single
stepping
- added "-all" flag to "register" command to output fpu registers
- fix for disassembling fld opcodes
- fix in elf parser for executables with no section name string table present
0.1.1 2002/04/24
- bug fix in disassembling opcodes with /digit fields
- bug fix in setting breakpoints which are close together
- bug fix in handling of runtime arguments
- new man page
0.1.0 2002/04/13
- added attach/detach commands
- added human readable flags register output
- minor bugfixes
-rw-r--r-- | devel/ald/Makefile | 27 | ||||
-rw-r--r-- | devel/ald/PLIST | 6 | ||||
-rw-r--r-- | devel/ald/distinfo | 16 | ||||
-rw-r--r-- | devel/ald/patches/patch-aa | 13 | ||||
-rw-r--r-- | devel/ald/patches/patch-ab | 22 | ||||
-rw-r--r-- | devel/ald/patches/patch-ac | 17 | ||||
-rw-r--r-- | devel/ald/patches/patch-ad | 13 | ||||
-rw-r--r-- | devel/ald/patches/patch-ae | 20 | ||||
-rw-r--r-- | devel/ald/patches/patch-af | 13 | ||||
-rw-r--r-- | devel/ald/patches/patch-ag | 13 | ||||
-rw-r--r-- | devel/ald/patches/patch-ah | 20 |
11 files changed, 12 insertions, 168 deletions
diff --git a/devel/ald/Makefile b/devel/ald/Makefile index 209d12726f1..79b413bbcfc 100644 --- a/devel/ald/Makefile +++ b/devel/ald/Makefile @@ -1,30 +1,17 @@ -# $NetBSD: Makefile,v 1.11 2006/09/09 02:41:56 obache Exp $ +# $NetBSD: Makefile,v 1.12 2006/09/09 12:52:11 obache Exp $ # -DISTNAME= ald-0.0.19d -PKGNAME= ald-0.0.19 +DISTNAME= ald-0.1.7 CATEGORIES= devel -MASTER_SITES= http://ellipse.mcs.drexel.edu/source/ +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ald/} MAINTAINER= pkgsrc-users@NetBSD.org -HOMEPAGE= http://ellipse.mcs.drexel.edu/ald.html -COMMENT= Very nice x86 assembly-level debugger ported to NetBSD +HOMEPAGE= http://ald.sourceforge.net/ +COMMENT= Very nice x86 assembly-level debugger -ONLY_FOR_PLATFORM= NetBSD-1.5*-i386 NetBSD-1.6*-i386 NetBSD-[2-9]*-i386 +ONLY_FOR_PLATFORM= *-*-i386 -WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} GNU_CONFIGURE= YES -INSTALLATION_DIRS= bin man/man8 - -#do-build: -# cd ${WRKSRC} && ${MAKE_PROGRAM} -f ${MAKE_FILE} ${BUILD_TARGET} - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/bin/ald ${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/doc/ald.8 ${PREFIX}/man/man8 - ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ald - cd ${WRKSRC} && ${INSTALL_DATA} INSTALL README ChangeLog \ - ${PREFIX}/share/doc/ald - +.include "../../devel/readline/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/ald/PLIST b/devel/ald/PLIST index 474b80ac314..3ac1f153352 100644 --- a/devel/ald/PLIST +++ b/devel/ald/PLIST @@ -1,7 +1,3 @@ -@comment $NetBSD: PLIST,v 1.2 2005/10/23 16:03:10 rillig Exp $ +@comment $NetBSD: PLIST,v 1.3 2006/09/09 12:52:11 obache Exp $ bin/ald man/man8/ald.8 -share/doc/ald/ChangeLog -share/doc/ald/INSTALL -share/doc/ald/README -@dirrm share/doc/ald diff --git a/devel/ald/distinfo b/devel/ald/distinfo index cabeeb6137b..45e76fbec1a 100644 --- a/devel/ald/distinfo +++ b/devel/ald/distinfo @@ -1,13 +1,5 @@ -$NetBSD: distinfo,v 1.2 2005/02/23 22:24:09 agc Exp $ +$NetBSD: distinfo,v 1.3 2006/09/09 12:52:11 obache Exp $ -SHA1 (ald-0.0.19d.tar.gz) = f8cd960ad0296c973335dbe093092f74b977364d -RMD160 (ald-0.0.19d.tar.gz) = d93f7712495baca9818695c199e634a460676c40 -Size (ald-0.0.19d.tar.gz) = 241910 bytes -SHA1 (patch-aa) = 465765e0e4d71221b4b81969ede83676ca8eac16 -SHA1 (patch-ab) = 51c4675bc434695b6a2bd3f3ab5ffca374e5e0eb -SHA1 (patch-ac) = eedeb2d00cc32721d644022ec8880e181748ec99 -SHA1 (patch-ad) = e1915de0720043466e0401a92a9235a041205705 -SHA1 (patch-ae) = 7fad65a5f096d59df43e2517c5c63417e4c69891 -SHA1 (patch-af) = 94ff5b54a5d5348ca8763c9ec7fc2cd4bd740f63 -SHA1 (patch-ag) = 2da6c364f782ae406acaffc0cfa9f4f2e233e70b -SHA1 (patch-ah) = f02fb5a82f8235ddc230788c1bd5dc4104661e70 +SHA1 (ald-0.1.7.tar.gz) = e9734b434047a3e4b0d8aed48f017bdf12f27039 +RMD160 (ald-0.1.7.tar.gz) = 37a2049005fd7101f69e26212e814ebca14dfdbf +Size (ald-0.1.7.tar.gz) = 665998 bytes diff --git a/devel/ald/patches/patch-aa b/devel/ald/patches/patch-aa deleted file mode 100644 index 9565d75f9a1..00000000000 --- a/devel/ald/patches/patch-aa +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-aa,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $ - ---- ./libDebug/arch/ix86/include/regs-x86.h.orig Wed Apr 17 08:33:10 2002 -+++ ./libDebug/arch/ix86/include/regs-x86.h -@@ -23,7 +23,7 @@ - { - char *name; /* register name */ - --#if defined(FreeBSD) -+#if defined(FreeBSD) || defined(__NetBSD__) - - unsigned int *valptr; /* pointer to location of register contents */ - diff --git a/devel/ald/patches/patch-ab b/devel/ald/patches/patch-ab deleted file mode 100644 index 3cfbdfc41b7..00000000000 --- a/devel/ald/patches/patch-ab +++ /dev/null @@ -1,22 +0,0 @@ -$NetBSD: patch-ab,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $ - ---- ./libDebug/arch/ix86/include/trace-x86.h.orig Wed Apr 17 08:33:30 2002 -+++ ./libDebug/arch/ix86/include/trace-x86.h -@@ -20,7 +20,7 @@ - #endif - - #ifndef INCLUDED_config_h --#include "config.h" /* OpenBSD, FreeBSD, Linux */ -+#include "config.h" /* OpenBSD, FreeBSD, NetBSD, Linux */ - #define INCLUDED_config_h - #endif - -@@ -29,7 +29,7 @@ - */ - #define BRKPT_INSN 0xCC - --#if defined(FreeBSD) || defined(OpenBSD) -+#if defined(FreeBSD) || defined(OpenBSD) || defined(__NetBSD__) - - /* - * Continuation address diff --git a/devel/ald/patches/patch-ac b/devel/ald/patches/patch-ac deleted file mode 100644 index 718b9b50106..00000000000 --- a/devel/ald/patches/patch-ac +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-ac,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $ - ---- ./libDebug/arch/ix86/source/Makefile.in.orig Wed Apr 17 08:34:00 2002 -+++ ./libDebug/arch/ix86/source/Makefile.in -@@ -11,8 +11,11 @@ - - DEPENDFILE = .depend - -+# below used to be: -+# @os_makefile_frag@ \ instead of bsd-x86 thingy -+ - OBJECTS = \ -- @os_makefile_frag@ \ -+ $(OBJDIR)/bsd-x86.o \ - $(OBJDIR)/sub-x86.o \ - $(OBJDIR)/trace-x86.o - diff --git a/devel/ald/patches/patch-ad b/devel/ald/patches/patch-ad deleted file mode 100644 index 93f1bf3ff34..00000000000 --- a/devel/ald/patches/patch-ad +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ad,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $ - ---- ./libDebug/arch/ix86/source/trace-x86.c.orig Wed Apr 17 08:36:14 2002 -+++ ./libDebug/arch/ix86/source/trace-x86.c -@@ -30,7 +30,7 @@ - #include "config.h" - #include "debug.h" - --#if defined(FreeBSD) || defined(OpenBSD) -+#if defined(FreeBSD) || defined(OpenBSD) || defined(__NetBSD__) - # include "bsd-x86.h" - #elif defined(Linux) - # include "linux-x86.h" diff --git a/devel/ald/patches/patch-ae b/devel/ald/patches/patch-ae deleted file mode 100644 index cfd3c0562bf..00000000000 --- a/devel/ald/patches/patch-ae +++ /dev/null @@ -1,20 +0,0 @@ -$NetBSD: patch-ae,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $ - ---- ./libDebug/include/config.h.in.orig Wed Apr 17 08:38:31 2002 -+++ ./libDebug/include/config.h.in -@@ -1,13 +1,13 @@ - /* include/config.h.in. Generated automatically from configure.in by autoheader. */ - - /* Define if you have the ANSI C header files. */ --#undef STDC_HEADERS -+#define STDC_HEADERS 1 - - /* Define if you are running FreeBSD. */ - #undef FreeBSD - - /* Define if you are running NetBSD. */ --#undef osNetBSD -+#define osNetBSD 1 - - /* Define if you are running OpenBSD. */ - #undef OpenBSD diff --git a/devel/ald/patches/patch-af b/devel/ald/patches/patch-af deleted file mode 100644 index 4a574e6a308..00000000000 --- a/devel/ald/patches/patch-af +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-af,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $ - ---- ./libOp/arch/ix86/source/Makefile.in.orig Wed Apr 17 08:39:42 2002 -+++ ./libOp/arch/ix86/source/Makefile.in -@@ -4,7 +4,7 @@ - - CC = @CC@ - CFLAGS = @CFLAGS@ --INCLUDE = -I../include -I../../../include -I../../../../libString/include -+INCLUDE = -I${PREFIX}/include -I../include -I../../../include -I../../../../libString/include - RM = @RM@ -f - - OBJDIR = ../../../objects diff --git a/devel/ald/patches/patch-ag b/devel/ald/patches/patch-ag deleted file mode 100644 index 62e408214f2..00000000000 --- a/devel/ald/patches/patch-ag +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ag,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $ - ---- ./source/Makefile.in.orig Wed Apr 17 08:40:01 2002 -+++ ./source/Makefile.in -@@ -7,7 +7,7 @@ - LDFLAGS = @LDFLAGS@ - #INCLUDE = @INCLUDE@ - # DEFS = --LIBS = @LIBS@ -+LIBS = @LIBS@ -lString -lDebug -lOp - LIBDEPS = ../lib/libString.a ../lib/libDebug.a ../lib/libOp.a - MKDEP = $(CC) -MM - diff --git a/devel/ald/patches/patch-ah b/devel/ald/patches/patch-ah deleted file mode 100644 index 9529a2faf72..00000000000 --- a/devel/ald/patches/patch-ah +++ /dev/null @@ -1,20 +0,0 @@ -$NetBSD: patch-ah,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $ - ---- ./source/terminal.c.orig Wed Apr 17 08:40:22 2002 -+++ ./source/terminal.c -@@ -18,14 +18,8 @@ - #include <assert.h> - #include <errno.h> - #include <string.h> -- --#ifdef HAVE_CURSES_H - #include <curses.h> --#endif -- --#ifdef HAVE_TERM_H --#include <term.h> --#endif -+/*#include <term.h>*/ - - #include "misc.h" - #include "print.h" |