Re: Whence cdecl?

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

 



Richard W.M. Jones wrote:
I tried to contact the original authors, and indeed got quite far along and got permissions from several, but unfortunately a key original author could not be contacted. If you want I can go back over my notes and dig out the names again.

This is what Tony Hansen said to me back in January 2007 when I contacted him (it was a private email so I have removed parts):

Yes, I'm one of the early contributors to cdecl.

These are the contributors I see mentioned in my copy of the source:

	Graham Ross, once tektronix!tekmdp!grahamr, now Context, Inc.
 *	originally written

	David Wolverton, david_wolverton<@>att.com
 *      conversion to ANSI C
 *      added some bug fixes from D. Wolverton
 *      add typedef support
 *      remove noalias

	Merlyn LeRoy, merlyn<@>rose3.rosemount.com
 *      added extern, register, static
 *      added links to explain, cast, declare
 *      separately developed ANSI C support

	Alexander Dupuy, dupuy<@>smarts.com, dupuy<@>cs.columbia.edu
 *      modified type crosscheck to warn about void/signed in ritchie,
 *	    preansi
 *      #undef yywrap so that flex can be used
 *      better semantic checking on use of C++ references
 *      support const/volatile function member pointers

	Unknown
 *      modified to provide hints for unsupported types
 *      added argument lists for functions
 *      added 'explain cast' grammar
 *      added #ifdef for 'create program' feature

	Myself
 *      added function prototypes
 *      added C++ declarations
 *      made type combination checking table driven
 *      added checks for void variable combinations
 *      made 'create program' feature a runtime option
 *      added file parsing as well as just stdin
 *      added help message at beginning
 *      added prompts when on a TTY or in interactive mode
 *      added getopt() usage
 *      added -a, -r, -p, -c, -d, -D, -V, -i and -+ options
 *      delinted
 *      added #defines for those without getopt or void
 *      added 'set options' command
 *      added 'quit/exit' command
 *      added synonyms
 *      merged versions from LeRoy
 *      added tmpfile() support
 *      allow more parts to be missing during explanations
 *      added some bug fixes from D. Wolverton
 *      add typedef support
 *      remove noalias
 *      fixed some memory leak problems pointed out
 *          by the "purify" program
 *      add support for ...
 *      now a command line argument may have more text than just the
 *	    keyword

[and he goes on to say that he is happy to relicense his changes under a free license].

Graham Ross is the original author and the man whom we need to contact most of all. I'm pretty confident that with his go-ahead we could relicense the whole thing, since the other contributions are just minor derived works of the original.

The last place I found Graham working was thinkshare.com, however that email now bounces.

Rich.

--
Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/
Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
Street, Windsor, Berkshire, SL4 1TE, United Kingdom.  Registered in
England and Wales under Company Registration No. 03798903

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux