I was wondering recently why these (relarively) old versions of asxxxx and aslink are part of SDCC and (somewhere) found a bit of information that it is due to licensing issues:
So I contacted the Author of asxxxx Alan Baldwin and had the following email exchange: (read from bottom up)
Thanks for your answer. If you don't mind, I will bring it to the SDCC developers attention and ask them if they would like to discuss options with you.
My question regarding licensing was certainly not meant to include the whole ASXXXX package, rather the assemblers which are used as backends for the SDCC compiler plus ASLINK and utils(if needed).
Sandeep Dutta is still listed as one of the project admins on SDCC, but I do not know if he is still actively involved.
Von: BALDWIN, ALAN [mailto:]
Gesendet: Montag, 18. Februar 2008 22:50
An: Ernst Stippl
Betreff: RE: License terms for ASxxxx and ASlink
I would gladly give permission to merge portions of ASxxxx V4.xx into the SDCC project. I probably could be persuaded to allow the merged parts to be licensed under the GNU license.
At this time however I have not determine the future licensing terms for the full ASxxxx Assembler package.
I don't know if Sandeep Dutta is actively involved in the SDCC project (he originally asked to use the ASxxxx and ASlink package) or if someone else would like to discuss the options. Since I have never been an active participant in the SDCC project I don't have any contacts with the SDCC group.
From: Ernst Stippl [mailto:]
Sent: Tuesday, February 12, 2008 4:50 PM
Subject: License terms for ASxxxx and ASlink
I am a user of the SDCC compiler, which uses versions of asxxxx and aslink to generate machine code for various targets. See:
I just read this web page and found out about the change in license terms which occurred between the v 1.70 and the V4.00 which
"... makes impossible to merge ASXXXX version V 4.00 or higher with the SDCC version ...."
As stated on this web page, you have not been contacted (at least this is written there) if you would allow SDCC to use asxxxx and aslink version 4.xx.
Why do I write to about this?
I am currently trying to port SW from GCC/AVR to SDCC/Z180 (and maybe the Rabbit CPU later).
I found out that the NoICE debugger, which seems to me as a valuable tool for such undertaking, requires ".noi" files for symbolic debugging.
files can be created from ".cdb" files.
Unfortunately, the current V1.70 based version of the sdcc's link-z80 seems not to support ".cdb" files, but the V4.xx version does.
So: Is there any chance you may allow V4.xx to be used as part of sdcc?
You may have already detected from my writing that I am not an native English speaking person, and I hope that contacting you and asking this question does not offend you or anybody else. This is by no means my intention.
Having used asxxxx and aslink for some time, let me also say "thanks"
these valuable tools!
My interest is in embedded systems and I try to contribute a bit to the "Ethernut" community, that's also where my interest in sdcc comes from.
Thanks & Regards
Are you interested in getting in contact with Alan to figure out if and how newer versions of asxxxx can become part of the sdcc package?