AminetAminet
Search:
82086 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/debug/apurify_v1.5.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Enforcer-like tool without MMU. V1.5
Author:devulder at info.unicaen.fr (Samuel DEVULDER)
Uploader:devulder info unicaen fr (Samuel DEVULDER)
Type:dev/debug
Architecture:m68k-amigaos
Date:1996-12-18
Download:http://aminet.net/dev/debug/apurify_v1.5.lha - View contents
Readme:http://aminet.net/dev/debug/apurify_v1.5.readme
Downloads:1324
				APurify
				-------

A program that detects illegal memory access of your programs. It needs asm
sourcefile (or reverse-engineering generated sourcefile) and insert code to
check memory access.

It consists  of  a  source  parser  (bin/M?T-APurify),  a  linking  library
(lib/#?APur-#?.#?) and a frontend (bin/APF) to  call  the  parser  and  the
linker automatically.

This archive contains files for APurify v1.5. There are different  versions
of APurify for GCC, PDC, DICE and SAS/C. To install it, you  just  have  to
execute the APurify-Install script. It will install everything for you	and
will even generate a remover script if you want to remove APurify from your
system. If you want to install it by hand, please read the documentation.

For the documentation, consult doc/MIT-APurify.doc for the GCC compiler and
doc/MOT-APurify.doc for other compilers. If you want to use  the  frontend,
read doc/APF.doc. I strongly encourage you to use it. It is simpler to	use
it than making everything by hand.

The source is available from author and is not included in that archive (it
requires around 5.5Mb on my harddisk when compiled :-).

New in this release (see doc/History):

- V1.5:
	+ added some User Interface with the help of some ARexx scripts to
	  interface APurify with GoldEd, Emacs and c:Ed (not very nice the
	  last one, but still better than nothing :)
	+ added installer script.
	+ added code to detect accesses to freed memory.
	+ replace "$%08X" by "0x%08X". Can be modified with ENV:APDOLL.
	+ made the lower bound of the stack block  decrease  automatically.
	  This allow detection of memory accesses below the stack pointer.
	+ added   code	to  handle  $XXXXXXXX(PC)  for  SAS/C  because  the
	  instrumentation of the code modifies the offsets that  are  hard-
	  coded in SAS/C asm file.  (may  be  needed  for  other  compilers
	  too... we'll see).
	+ fixed problem for SAS/C when quotes appear in dc.b '....'.
	+ new test.c. Modified M(I|O)T-Apurify.doc for test.c
	+ made libAPur-gcc.a use dos/System()  instead  of  ixemul/system()
	  so that gcc-compiled programs can use AREXX scripts.
	+ added NOSTRINGMERGE for SAS/C.
	+ added support for ixemul _ctype_ array used in ctype.h: isXXXX().

Happy debugging !

		Sam.

*** Contents ***

LhA Evaluation V1.32 - Copyright (c) 1991,92 Stefan Boberg.
All rights reserved. Not for commercial use.

Listing of archive 'distrib/apurify_v1.5.lha':
Original  Packed Ratio    Date     Time    Name
-------- ------- ----- --------- --------  -------------
     904     349 61.3% 28-Nov-96 23:35:40  APurify.info
   18890    4304 77.2% 28-Nov-96 23:35:34  APurify/APurify-Install
     521     296 43.1% 28-Nov-96 23:35:34  APurify/APurify-Install.info
    8284    2442 70.5% 28-Nov-96 23:35:24  APurify/AREXX/APed.rx
    8023    2485 69.0% 28-Nov-96 23:35:24  APurify/AREXX/APemacs.elx
    5879    2078 64.6% 28-Nov-96 23:35:24  APurify/AREXX/APgolded.ged
     904     348 61.5% 28-Nov-96 23:35:42  APurify/Bin.info
   23752   12323 48.1% 28-Nov-96 23:35:22  APurify/Bin/APF
   25192   13902 44.8% 28-Nov-96 23:35:22  APurify/Bin/MIT-APurify
   31536   17099 45.7% 28-Nov-96 23:35:22  APurify/Bin/MOT-APurify
     904     355 60.7% 28-Nov-96 23:35:42  APurify/Doc.info
    5413    2120 60.8% 28-Nov-96 23:35:30  APurify/Doc/APF.doc
    1011     462 54.3% 28-Nov-96 23:35:28  APurify/Doc/APF.doc.info
    2428    1243 48.8% 28-Nov-96 23:35:30  APurify/Doc/APurify_v1.5.readme
    1011     464 54.1% 28-Nov-96 23:35:28  APurify/Doc/APurify_v1.5.readme.info
    4256    2186 48.6% 28-Nov-96 23:35:28  APurify/Doc/History
    1011     461 54.4% 28-Nov-96 23:35:28  APurify/Doc/History.info
   30506   12295 59.6% 28-Nov-96 23:35:30  APurify/Doc/MIT-APurify.doc
    1011     463 54.2% 28-Nov-96 23:35:28  APurify/Doc/MIT-Apurify.doc.info
   34704   13767 60.3% 28-Nov-96 23:35:30  APurify/Doc/MOT-APurify.doc
    1011     459 54.5% 28-Nov-96 23:35:28  APurify/Doc/MOT-Apurify.doc.info
    5005    2288 54.2% 28-Nov-96 23:35:30  APurify/Doc/Scripts.doc
    1011     462 54.3% 28-Nov-96 23:35:30  APurify/Doc/Scripts.doc.info
     904     352 61.0% 28-Nov-96 23:35:42  APurify/Lib.info
   17944    8631 51.9% 28-Nov-96 23:35:26  APurify/Lib/APur-dcc.lib
     176      97 44.8% 28-Nov-96 23:35:26  APurify/Lib/APur-pdc.dir
   22880    9770 57.2% 28-Nov-96 23:35:26  APurify/Lib/APur-pdc.lib
   56432   27004 52.1% 28-Nov-96 23:35:28  APurify/Lib/APur-sas.lib
   85926   36543 57.4% 28-Nov-96 23:35:26  APurify/Lib/libAPur-gcc.a
    2428    1243 48.8% 28-Nov-96 23:35:32  APurify/README
    1011     462 54.3% 28-Nov-96 23:35:30  APurify/README.info
    4970    1532 69.1% 28-Nov-96 23:35:34  APurify/Test/test.c
   32152   17128 46.7% 28-Nov-96 23:35:36  APurify/Test/test.dcc
  284524  115222 59.5% 28-Nov-96 23:35:38  APurify/Test/test.gcc
   47856   20540 57.0% 28-Nov-96 23:35:36  APurify/Test/test.pdc
   76912   38737 49.6% 28-Nov-96 23:35:40  APurify/Test/test.sas
-------- ------- ----- --------- --------
  847282  369912 56.3% 28-Nov-96 23:36:44   36 files

Operation successful.


Contents of dev/debug/apurify_v1.5.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  349     904  38.6% -lh5- b1b1 Nov 28  1996 APurify.info
[generic]                 4304   18890  22.8% -lh5- 0438 Nov 28  1996 APurify/APurify-Install
[generic]                  296     521  56.8% -lh5- 4653 Nov 28  1996 APurify/APurify-Install.info
[generic]                 2442    8284  29.5% -lh5- 3a13 Nov 28  1996 APurify/AREXX/APed.rx
[generic]                 2485    8023  31.0% -lh5- 2f46 Nov 28  1996 APurify/AREXX/APemacs.elx
[generic]                 2078    5879  35.3% -lh5- 26b2 Nov 28  1996 APurify/AREXX/APgolded.ged
[generic]                  348     904  38.5% -lh5- 84d1 Nov 28  1996 APurify/Bin.info
[generic]                12323   23752  51.9% -lh5- 5f14 Nov 28  1996 APurify/Bin/APF
[generic]                13902   25192  55.2% -lh5- 423a Nov 28  1996 APurify/Bin/MIT-APurify
[generic]                17099   31536  54.2% -lh5- 9791 Nov 28  1996 APurify/Bin/MOT-APurify
[generic]                  355     904  39.3% -lh5- 6dd2 Nov 28  1996 APurify/Doc.info
[generic]                 2120    5413  39.2% -lh5- 487c Nov 28  1996 APurify/Doc/APF.doc
[generic]                  462    1011  45.7% -lh5- 0dfe Nov 28  1996 APurify/Doc/APF.doc.info
[generic]                 1243    2428  51.2% -lh5- 8390 Nov 28  1996 APurify/Doc/APurify_v1.5.readme
[generic]                  464    1011  45.9% -lh5- a94f Nov 28  1996 APurify/Doc/APurify_v1.5.readme.info
[generic]                 2186    4256  51.4% -lh5- 3845 Nov 28  1996 APurify/Doc/History
[generic]                  461    1011  45.6% -lh5- 07fd Nov 28  1996 APurify/Doc/History.info
[generic]                12295   30506  40.3% -lh5- cc79 Nov 28  1996 APurify/Doc/MIT-APurify.doc
[generic]                  463    1011  45.8% -lh5- 29aa Nov 28  1996 APurify/Doc/MIT-Apurify.doc.info
[generic]                13767   34704  39.7% -lh5- d076 Nov 28  1996 APurify/Doc/MOT-APurify.doc
[generic]                  459    1011  45.4% -lh5- a596 Nov 28  1996 APurify/Doc/MOT-Apurify.doc.info
[generic]                 2288    5005  45.7% -lh5- e4dc Nov 28  1996 APurify/Doc/Scripts.doc
[generic]                  462    1011  45.7% -lh5- bd94 Nov 28  1996 APurify/Doc/Scripts.doc.info
[generic]                  352     904  38.9% -lh5- 1c85 Nov 28  1996 APurify/Lib.info
[generic]                 8631   17944  48.1% -lh5- 0ba6 Nov 28  1996 APurify/Lib/APur-dcc.lib
[generic]                   97     176  55.1% -lh5- 7a64 Nov 28  1996 APurify/Lib/APur-pdc.dir
[generic]                 9770   22880  42.7% -lh5- 817a Nov 28  1996 APurify/Lib/APur-pdc.lib
[generic]                27004   56432  47.9% -lh5- 11b6 Nov 28  1996 APurify/Lib/APur-sas.lib
[generic]                36543   85926  42.5% -lh5- 2260 Nov 28  1996 APurify/Lib/libAPur-gcc.a
[generic]                 1243    2428  51.2% -lh5- 8390 Nov 28  1996 APurify/README
[generic]                  462    1011  45.7% -lh5- adfe Nov 28  1996 APurify/README.info
[generic]                 1532    4970  30.8% -lh5- 3d7b Nov 28  1996 APurify/Test/test.c
[generic]                17128   32152  53.3% -lh5- e957 Nov 28  1996 APurify/Test/test.dcc
[generic]               115222  284524  40.5% -lh5- bd78 Nov 28  1996 APurify/Test/test.gcc
[generic]                20540   47856  42.9% -lh5- c525 Nov 28  1996 APurify/Test/test.pdc
[generic]                38737   76912  50.4% -lh5- 87c8 Nov 28  1996 APurify/Test/test.sas
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        36 files  369912  847282  43.7%            Dec 18  1996

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>