pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ald Update ald to 0.1.7. Close PR 26552.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/aeb9fe0e065d
branches:  trunk
changeset: 518429:aeb9fe0e065d
user:      obache <obache%pkgsrc.org@localhost>
date:      Sat Sep 09 12:52:11 2006 +0000

description:
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

diffstat:

 devel/ald/Makefile         |  27 +++++++--------------------
 devel/ald/PLIST            |   6 +-----
 devel/ald/distinfo         |  16 ++++------------
 devel/ald/patches/patch-aa |  13 -------------
 devel/ald/patches/patch-ab |  22 ----------------------
 devel/ald/patches/patch-ac |  17 -----------------
 devel/ald/patches/patch-ad |  13 -------------
 devel/ald/patches/patch-ae |  20 --------------------
 devel/ald/patches/patch-af |  13 -------------
 devel/ald/patches/patch-ag |  13 -------------
 devel/ald/patches/patch-ah |  20 --------------------
 11 files changed, 12 insertions(+), 168 deletions(-)

diffs (237 lines):

diff -r d43648bce9d0 -r aeb9fe0e065d devel/ald/Makefile
--- a/devel/ald/Makefile        Sat Sep 09 09:37:27 2006 +0000
+++ b/devel/ald/Makefile        Sat Sep 09 12:52:11 2006 +0000
@@ -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@localhost
-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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/PLIST
--- a/devel/ald/PLIST   Sat Sep 09 09:37:27 2006 +0000
+++ b/devel/ald/PLIST   Sat Sep 09 12:52:11 2006 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/distinfo
--- a/devel/ald/distinfo        Sat Sep 09 09:37:27 2006 +0000
+++ b/devel/ald/distinfo        Sat Sep 09 12:52:11 2006 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/patches/patch-aa
--- a/devel/ald/patches/patch-aa        Sat Sep 09 09:37:27 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/patches/patch-ab
--- a/devel/ald/patches/patch-ab        Sat Sep 09 09:37:27 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/patches/patch-ac
--- a/devel/ald/patches/patch-ac        Sat Sep 09 09:37:27 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/patches/patch-ad
--- a/devel/ald/patches/patch-ad        Sat Sep 09 09:37:27 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/patches/patch-ae
--- a/devel/ald/patches/patch-ae        Sat Sep 09 09:37:27 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/patches/patch-af
--- a/devel/ald/patches/patch-af        Sat Sep 09 09:37:27 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/patches/patch-ag
--- a/devel/ald/patches/patch-ag        Sat Sep 09 09:37:27 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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 -r d43648bce9d0 -r aeb9fe0e065d devel/ald/patches/patch-ah
--- a/devel/ald/patches/patch-ah        Sat Sep 09 09:37:27 2006 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -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"



Home | Main Index | Thread Index | Old Index