* src/SDCCpeeph.c (peepHole): Fixed all leaks. Added trace support for freeing lines. Optimised restart logic to re-run instead of restart. Now compiles dscan.c on ~60MB instead of ~200MB.
* support/Util/NewAlloc.c: Added ability to use libgc instead of malloc. Added Safe_free and Safe_strdup. Added trace support where you can log allocations and free all at once.
* src/z80/gen.c (genZ80Code): Added de-allocation via trace support.
* src/pic/gen.c: Removed Safe_strdup.
* configure.in: Added option to enable libgc support.
* src/SDCCbitv.c (bitVectnBitsOn): Optimised.
(bitVectUnion): Optimised.
(bitVectIntersect): Optimised.
(bitVectBitsInCommon): Optimised.
(bitVectCplAnd): Optimised.
* support/makebin/makebin.c (usage): Removed getopt as mingw32 doesn't have it. Sigh.
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1362
4a8a32a2-be11-0410-ad9d-
d568d2c75423