Merge pull request #4 from Arthur2e5/patch-1

README: tweak formatting by a bit
This commit is contained in:
Artur K. 2015-10-20 05:15:49 +00:00
commit d8a4fe1c04

View File

@ -1,16 +1,18 @@
I've fixed many issues in this codebase, among other things - memory reallocation during decompilation. I've fixed many issues in this codebase, among other things - memory reallocation during decompilation.
To reflect those fixes, I've edited the original readme a bit. To reflect those fixes, I've edited the original readme a bit.
----------------------------- * * *
Original readme:
dcc Distribution dcc Distribution
================
The code provided in this distribution is (C) by their authors: The code provided in this distribution is (C) by their authors:
Cristina Cifuentes (most of dcc code) - Cristina Cifuentes (most of dcc code)
Mike van Emmerik (signatures and prototype code) - Mike van Emmerik (signatures and prototype code)
Jeff Ledermann (some disassembly code) - Jeff Ledermann (some disassembly code)
and is provided "as is". and is provided "as is". Additional contributor list is available
[on GitHub](https://github.com/nemerle/dcc/graphs/contributors).
The following files are included in the dccoo.tar.gz distribution: The following files are included in the dccoo.tar.gz distribution:
- dcc.zip (dcc.exe DOS program, 1995) - dcc.zip (dcc.exe DOS program, 1995)
@ -77,28 +79,28 @@ Comments on individual files:
Our thanks to Gary Shaffstall for some debugging work. Current bugs Our thanks to Gary Shaffstall for some debugging work. Current bugs
are: are:
- if the code generated in the one line is too long, the (static) - [ ] if the code generated in the one line is too long, the (static)
buffer used for that line is clobbered. Solution: make the buffer buffer used for that line is clobbered. Solution: make the buffer
larger (currently 200 chars). larger (currently 200 chars).
- the large memory model problem & scanf() - [ ] the large memory model problem & scanf()
- dcc's error message shows a p option available which doesn't - [ ] dcc's error message shows a p option available which doesn't
exist, and doesn't show an i option which exists. exist, and doesn't show an i option which exists.
- [x] there is a nasty problem whereby some arrays can get reallocated
<del>- there is a nasty problem whereby some arrays can get reallocated to to a new address, and some pointers can become invalid. This mainly
a new address, and some pointers can become invalid. This mainly
tends to happen to larger executable files. A major rewrite will tends to happen to larger executable files. A major rewrite will
probably be required to fix this.</del> probably be required to fix this.
For more information refer to the thesis "Reverse Compilation For more information refer to the thesis "Reverse Compilation
Techniques" by Cristina Cifuentes, Queensland University of Techniques" by Cristina Cifuentes, Queensland University of
Technology, 1994, and the dcc home page: Technology, 1994, and the dcc home page:
http://www.it.uq.edu.au/groups/csm/dcc_readme.html http://www.it.uq.edu.au/groups/csm/dcc_readme.html
Please note that the executable version of dcc provided in this Please note that the executable version of dcc provided in this
distribution does not necessarily match the source code provided, distribution does not necessarily match the source code provided,
some changes were done without us keeping track of every change. some changes were done without us keeping track of every change.
Using dcc Using dcc
---------
Here is a very brief summary of switches for dcc: Here is a very brief summary of switches for dcc: