Jump to content
IGNORED

New version of CC65 available


GroovyBee

Recommended Posts

For the full announcement see :-

 

http://www.cc65.org/doc/announce.txt

 

"I'm proud to announce version 2.13.0 of cc65. cc65 is a complete cross

development package for 65©02 systems, including a powerful macro assembler,

a C compiler, linker, librarian and several other tools."

 

and

 

"This version has many improvement over version 2.12. To name a few:

 

- Support for bit-fields.

 

- Improved standards compliance. Several missing functions and headers

have been added.

 

- Improved compatibility with ancient K&R sources.

 

- Additional warnings in case of dubious code.

 

- The startup code went into the library. This simplifies linker usage. If

you have a custom startup file, please check it - there have been

conceptual changes.

 

- Several improvements in the libraries. Functions were changed for

more speed or smaller size.

 

- "Secondary" linker configurations make it easier to support more than

one setup per target system.

 

- Improved code generation. The code generated by the compiler is faster

than before, usually without much increase in code size."

 

The new version can be downloaded from here :-

 

ftp://ftp.musoftware.de/pub/uz/cc65/

Link to comment
Share on other sites

  • 3 weeks later...
  • 3 months later...

And 2.13.1 is out now...

 

"

 

I'm proud to announce version 2.13.1 of cc65. cc65 is a complete cross

development package for 65©02 systems, including a powerful macro assembler,

a C compiler, linker, librarian and several other tools.

 

cc65 has C and runtime library support for many of the old 6502 machines,

including

 

- the following Commodore machines:

 

VIC20

C16/C116 and Plus/4

C64

C128

CBM 510 (aka P500)

the 600/700 family

newer PET machines (not 2001).

 

- the Apple ][ and successors.

 

- the Atari 8 bit machines.

 

- GEOS for the C64 and C128.

 

- the Nintendo Entertainment System (NES).

 

- the Supervision console.

 

- the Oric Atmos.

 

- the Lynx Console.

 

The libraries are fairly portable, so creating a version for other 6502s

shouldn't be too much work.

 

This version is a bugfix release against 2.13.0. Changes have been made in the

following areas:

 

* Added a missing external declaration for ser_load_driver.

 

* Fixed an error in the 32K linker config for the Commodore VIC-20.

 

* Fixed a problem with bit-fields.

 

* Fixed a problem with initialization of local arrays with unspecified size.

 

* Function designators are now handled correctly when dereferenced.

 

* Corrected a problem with qualifier handling in arrays and structs/unions.

 

* Passing structs by value was never possible but is now correctly refused

by the compiler.

 

* Ignore unknown preprocessor directives in an #if group that is excluded.

 

* Apple ][ target makes use of bit-fields in dirent.h.

 

* Documentation improvements.

 

 

Precompiled binaries are available for the most common platforms. On many

other host platforms, the sources compile out of the box, so you'll able to

create your own binaries.

 

For RedHat Enterprise Linux 5, ready made RPM packages are available. These

packages may also work on other rpm-based Linux systems. Please note that

there are separate RPMs for the compiler proper, the docs, and the target

specific libraries. To develop code for one of the target machines, you need

the compiler RPM package *and* one of the target machine packages. Be sure to

download the documentation package if you're new to cc65.

 

For windows users, there's a user friendly installer package (the one with the

.exe extension). All subpackages are selectable from within the installer

dialogue. The installer will also setup the necessary environment variables

and start menu entries. It is recommended that Windows users choose this

package instead of the .ZIP files.

 

Precompiled binaries for DOS, OS/2 and Windows are available in ZIP archives.

As with the RPM packages, you need the package for the development host system

(Windows or whatever) *and* one or more of the target machine packages, plus

optionally the doc package.

 

All packages are available from the MU software FTP server:

 

ftp://ftp.musoftware.de/pub/uz/cc65/

 

More information on cc65 can be found on the cc65 web page at

 

http://www.cc65.org/

 

There is also a mailing list for discussing cc65 related issues (programming,

suggestions, bugs, ...). See

 

http://www.cc65.org/#List

 

for information on how to subscribe to this list.

 

While I'm the main developer of cc65, it is actually a joint effort. I would

like to thank the target library developers, all the people on the cc65

mailing list, all those sending suggestions and feedback, and even those

bugging me for a new stable release:-) The CREDITS file is probably

incomplete, but you know who you are.

 

Thank you!

 

Uz

"

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...