]>
git.sur5r.net Git - cc65/log
Oliver Schmidt [Tue, 7 May 2013 17:02:15 +0000 (10:02 -0700)]
Merge pull request #7 from greg-king5/config-buf
Removed unneeded variable and function.
Oliver Schmidt [Tue, 7 May 2013 15:11:39 +0000 (08:11 -0700)]
Merge pull request #6 from greg-king5/forget-path
Removed useless command-line option.
Greg King [Tue, 7 May 2013 04:54:44 +0000 (00:54 -0400)]
Removed useless command-line option.
Greg King [Tue, 7 May 2013 00:35:18 +0000 (20:35 -0400)]
Removed unneeded variable and function.
They were used with built-in configurations.
Commit
37c492b544dec2460fc2c16a3d66275cc0d4edc0 made them obsolete.
Oliver Schmidt [Mon, 6 May 2013 22:47:37 +0000 (00:47 +0200)]
Have cl65 run the binaries from its own directory.
While ca65, cc65 and ld65 have built-in paths cl65 doesn't.
That means that up to now cl65 depended on the binaries
being found in the path env var. However it makes sense
to presume that the binaries are located in the very same
directory cl65 is located in. So whatever pathname was
suitable to run cl65 should be suitable to run the other
binaries too. But if for some reason there's no valid
argv[0] or if it doesn't contain at least one directory
delimiter ('/' or '\') then fall back to relying on the
path env var.
Oliver Schmidt [Mon, 6 May 2013 21:31:00 +0000 (23:31 +0200)]
Added reference to unused variable to avoid GCC 4.6 warning.
Oliver Schmidt [Mon, 6 May 2013 21:20:56 +0000 (23:20 +0200)]
Added search path relative to running binary on Windows.
In contrast to *IX it doesn't make much sense to add compile time defined
search paths to Windows binaries: There's no standard path like /usr/local/bin
(and there are no symbolic links to link from there to another location).
On the other hand it's (again in contrast to *IX) easy for Windows binaries
to determine their own paths. Therefore it's appropriate to make use of that
to add run time defined default search paths.
Oliver Schmidt [Mon, 6 May 2013 14:46:06 +0000 (07:46 -0700)]
Merge pull request #4 from greg-king5/filepath
Swapped the order of search paths.
Greg King [Sat, 4 May 2013 03:25:06 +0000 (23:25 -0400)]
Changed the order of directories that are searched for files.
Oliver Schmidt [Sun, 5 May 2013 21:46:12 +0000 (23:46 +0200)]
Added support for building the MS VS solution from the Makefile.
Oliver Schmidt [Sun, 5 May 2013 20:34:04 +0000 (22:34 +0200)]
Reduced verbosity.
Oliver Schmidt [Sun, 5 May 2013 20:33:25 +0000 (22:33 +0200)]
Added compatibility with cmd.exe (and reduced verbosity).
Oliver Schmidt [Sat, 4 May 2013 21:38:05 +0000 (23:38 +0200)]
Avoid usage of cl65 for library build as it requires 'install'.
Oliver Schmidt [Sat, 4 May 2013 21:01:07 +0000 (23:01 +0200)]
Added top level Makefile.
Oliver Schmidt [Sat, 4 May 2013 20:15:30 +0000 (22:15 +0200)]
Replaced whole bunch for Makefiles with a single generic Makefile.
- No complex shell logic.
- "Source file shadowing" for all targets via vpath.
- Dependency handling.
- True incremental build.
- Don't write into source directories.
- Easy cleanup by just removing 'wrk'.
Oliver Schmidt [Sat, 4 May 2013 20:10:48 +0000 (22:10 +0200)]
Replaced whole bunch for Makefiles with a single generic Makefile.
- No complex shell logic.
- "Source file shadowing" for all targets via vpath.
- Dependency handling.
- True incremental build.
- Don't write into source directories.
- Easy cleanup by just removing 'wrk'.
Oliver Schmidt [Sat, 4 May 2013 16:04:13 +0000 (18:04 +0200)]
Ignore only top level directories.
Oliver Schmidt [Sat, 4 May 2013 11:41:28 +0000 (13:41 +0200)]
Removed obsolete Makefiles.
Oliver Schmidt [Sat, 4 May 2013 09:59:42 +0000 (11:59 +0200)]
Make use of single character variable syntax for the formal parameter variable.
Greg King [Sat, 4 May 2013 03:25:06 +0000 (23:25 -0400)]
Changed the order of directories that are searched for include files.
Oliver Schmidt [Thu, 2 May 2013 21:57:26 +0000 (23:57 +0200)]
Replaced three function calls with one.
Oliver Schmidt [Thu, 2 May 2013 12:39:47 +0000 (15:39 +0300)]
Added reference to unused variable to avoid GCC 4.6 warning.
Oliver Schmidt [Thu, 2 May 2013 12:13:19 +0000 (15:13 +0300)]
Removed unused variable.
Oliver Schmidt [Thu, 2 May 2013 12:09:38 +0000 (15:09 +0300)]
Removed unused variable.
Oliver Schmidt [Thu, 2 May 2013 12:06:02 +0000 (15:06 +0300)]
Placed libraries and the end of the linker cmdline.
Oliver Schmidt [Thu, 2 May 2013 11:55:17 +0000 (14:55 +0300)]
Removed unused variable.
Oliver Schmidt [Thu, 2 May 2013 11:51:08 +0000 (14:51 +0300)]
Removed unused variables.
Oliver Schmidt [Thu, 2 May 2013 11:42:33 +0000 (14:42 +0300)]
Removed unused variable.
Oliver Schmidt [Thu, 2 May 2013 11:32:09 +0000 (14:32 +0300)]
Added Travis CI config file.
Oliver Schmidt [Thu, 2 May 2013 08:36:13 +0000 (01:36 -0700)]
Merge pull request #3 from greg-king5/ctype
Fixed two <ctype.h> functions.
Greg King [Wed, 1 May 2013 19:04:36 +0000 (15:04 -0400)]
Fixed isgraph() and ispunct() (macroes and library functions).
Oliver Schmidt [Wed, 1 May 2013 20:02:47 +0000 (22:02 +0200)]
Exclude apple2enh-only functionality from apple2 biuld on source code level.
Oliver Schmidt [Wed, 1 May 2013 19:53:30 +0000 (21:53 +0200)]
Adjusted include directive for local header.
Oliver Schmidt [Wed, 1 May 2013 12:01:42 +0000 (14:01 +0200)]
Removed obsolete files.
Oliver Schmidt [Wed, 1 May 2013 12:00:01 +0000 (14:00 +0200)]
Marked files to be excluded from build.
Oliver Schmidt [Mon, 29 Apr 2013 14:14:08 +0000 (17:14 +0300)]
Replace only actually changed archive members.
Oliver Schmidt [Mon, 29 Apr 2013 14:03:14 +0000 (17:03 +0300)]
Most hosts require the math library to be linked explicitly.
Oliver Schmidt [Mon, 29 Apr 2013 14:01:00 +0000 (17:01 +0300)]
Made compatible with GNU make 3.81
Oliver Schmidt [Sun, 28 Apr 2013 20:50:09 +0000 (22:50 +0200)]
Removed unmaintained Makefile and file lists.
Oliver Schmidt [Sun, 28 Apr 2013 20:35:53 +0000 (22:35 +0200)]
No Windows installer here.
Oliver Schmidt [Sun, 28 Apr 2013 20:30:18 +0000 (22:30 +0200)]
Replaced elaborate install logic with just a bunch of symlinks.
Maybe I'm naive but even after thinking about it for quite
some time I can't see why it should hurt to just build the
cc65 binaries from the sources "in place" and have 'make
install' simply create some symlinks in usr/local/bin.
The new Makfile builds the binaries with builtin search paths
matching their build location. So the symlinks in usr/local/bin
allow to allow to use them out-of-the-box without additional
environment variables.
Oliver Schmidt [Sat, 27 Apr 2013 15:47:20 +0000 (17:47 +0200)]
Removed obsolete Makefiles.
Oliver Schmidt [Sat, 27 Apr 2013 15:39:52 +0000 (17:39 +0200)]
No copyright message here.
Oliver Schmidt [Sat, 27 Apr 2013 15:19:52 +0000 (17:19 +0200)]
Replaced whole bunch for Makefiles with a single generic Makefile.
- Targeting GNU toolchain.
- Modern dependency handling.
- Warning-free build.
- GCC option -Werror set.
- Dynamic search paths.
- Don't write into source directories.
- Easy cleanup by just removing 'wrk'.
Oliver Schmidt [Sat, 27 Apr 2013 14:54:09 +0000 (16:54 +0200)]
Allow to supply searchpath defines as simple values instead of escaped C strings.
Oliver Schmidt [Sat, 27 Apr 2013 07:21:02 +0000 (09:21 +0200)]
Added projects for the remaining binaries to the MS VS 2010 solution.
Oliver Schmidt [Sat, 27 Apr 2013 07:19:41 +0000 (09:19 +0200)]
If an Amiga specific spawnvp() is the only alternative it seems save to classify the UNIX specific spawnvp() as default.
Oliver Schmidt [Fri, 26 Apr 2013 19:54:54 +0000 (21:54 +0200)]
In general "\%s" doesn't seem to be a valid printf format specifier. Given where it originally came from and how OneLine() is used elsewhere I'm pretty sure that it should rather read "%s".
Oliver Schmidt [Fri, 26 Apr 2013 18:58:28 +0000 (11:58 -0700)]
Merge pull request #2 from greg-king5/scrcode
Improved CBM scrcode assembly-macroes.
Greg King [Thu, 25 Apr 2013 16:32:49 +0000 (12:32 -0400)]
Made CBM scrcode assembly-macro properly handle all 256 codes.
And, made it smaller.
Oliver Schmidt [Tue, 23 Apr 2013 13:08:55 +0000 (06:08 -0700)]
Merge pull request #1 from greg-king5/master
Fixes a bug that links the interruptor dispatcher even when there are no interruptors.
Greg King [Mon, 22 Apr 2013 19:55:52 +0000 (15:55 -0400)]
Stopped interrupt dispatcher from being linked even when there are no interruptors.
Put ld65's CONDES import names into object module's list instead of linker's list.
Oliver Schmidt [Fri, 12 Apr 2013 21:24:48 +0000 (23:24 +0200)]
Finetuned project files for build server compatibility.
Oliver Schmidt [Wed, 10 Apr 2013 17:30:36 +0000 (19:30 +0200)]
Added MS VS 2010 solution with projects for the major binaries.
Oliver Schmidt [Wed, 10 Apr 2013 17:28:52 +0000 (19:28 +0200)]
Simplified Git usage.
Oliver Schmidt [Tue, 9 Apr 2013 21:32:18 +0000 (23:32 +0200)]
Allow for warning-free build of cl65 with MS VC on warning level 3.
Oliver Schmidt [Tue, 9 Apr 2013 21:10:57 +0000 (23:10 +0200)]
Allow for warning-free build of ld65 with MS VC on warning level 3.
Oliver Schmidt [Tue, 9 Apr 2013 21:10:35 +0000 (23:10 +0200)]
Adjusted comment.
Oliver Schmidt [Tue, 9 Apr 2013 21:09:46 +0000 (23:09 +0200)]
Replaced builtin linker configs with ordinary .cfg files.
The benefits are:
- Independency of ld65 build from perl
- More transparent behaviour
Oliver Schmidt [Sun, 7 Apr 2013 21:34:38 +0000 (23:34 +0200)]
No copyright message here.
Oliver Schmidt [Sun, 7 Apr 2013 21:34:16 +0000 (23:34 +0200)]
Allow for warning-free build of ar65 with MS VC on warning level 3.
Oliver Schmidt [Sun, 7 Apr 2013 20:26:19 +0000 (22:26 +0200)]
Allow for warning-free build of cc65 with MS VC on warning level 3.
Oliver Schmidt [Sun, 7 Apr 2013 20:25:49 +0000 (22:25 +0200)]
No SVN version here.
Oliver Schmidt [Sun, 7 Apr 2013 20:19:23 +0000 (22:19 +0200)]
Allow for warning-free build of common with MS VC on warning level 3.
Oliver Schmidt [Sun, 7 Apr 2013 20:17:24 +0000 (22:17 +0200)]
Allow for warning-free build of ca65 with MS VC on warning level 3.
Oliver Schmidt [Sun, 7 Apr 2013 20:14:16 +0000 (22:14 +0200)]
No copyright message here.
Oliver Schmidt [Sun, 7 Apr 2013 20:10:30 +0000 (22:10 +0200)]
Replaced builtin macro packages with .mac files that are included like ordinary .inc files.
The benefits are:
- Independency of ca65 build from perl
- More transparent behaviour
Oliver Schmidt [Tue, 2 Apr 2013 14:29:13 +0000 (17:29 +0300)]
Fixed typos.
Oliver Schmidt [Tue, 2 Apr 2013 14:24:21 +0000 (17:24 +0300)]
Fixed typos.
Oliver Schmidt [Tue, 2 Apr 2013 14:15:02 +0000 (17:15 +0300)]
Fixed typo.
Oliver Schmidt [Sat, 30 Mar 2013 16:19:54 +0000 (17:19 +0100)]
Minor consistency improvement.
Oliver Schmidt [Sat, 30 Mar 2013 16:18:45 +0000 (17:18 +0100)]
The Apple II library startup code requires Applesoft.
Oliver Schmidt [Sun, 24 Mar 2013 23:50:52 +0000 (00:50 +0100)]
No linuxdoc here. Documenation is to be maintained as HTML in branch 'gh-pages'.
Oliver Schmidt [Thu, 21 Mar 2013 21:23:38 +0000 (22:23 +0100)]
Added "the usual suspects".
uz [Wed, 6 Mar 2013 12:53:07 +0000 (12:53 +0000)]
Reorder CF_xxx flags so that they can be used as table index.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5990
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Thu, 14 Feb 2013 16:48:05 +0000 (16:48 +0000)]
Save some bytes by sharing the code doing the actual vector setting. Note: Jumping from segemnt INIT to segment CODE is okay while the other way wouldn't be.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5989
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Thu, 14 Feb 2013 16:16:57 +0000 (16:16 +0000)]
Removed unnecessary include.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5988
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Wed, 13 Feb 2013 07:48:37 +0000 (07:48 +0000)]
Fixed copy&paste bug.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5987
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Wed, 13 Feb 2013 07:31:04 +0000 (07:31 +0000)]
Remove needless instruction to make the code assemble.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5986
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Tue, 12 Feb 2013 22:39:38 +0000 (22:39 +0000)]
Moved IRQ hooking / unhooking from startup code to constructor / destructor to avoid linking in the hooking / unhooking code (and callirq) for the majority of cc65 prorams not linking in interruptors.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5985
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Tue, 12 Feb 2013 20:55:19 +0000 (20:55 +0000)]
Just some beautification.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5984
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
ol.sc [Tue, 12 Feb 2013 20:22:27 +0000 (20:22 +0000)]
Added missing __CALLIRQ__ import attribute.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5983
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 12 Feb 2013 19:51:11 +0000 (19:51 +0000)]
Quick fix for a problem in the OptLoad3 function. The fix isn't perfect and
may fail for inline assembly code, but at least it's less buggy than before.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5982
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 10 Feb 2013 20:56:13 +0000 (20:56 +0000)]
Fixed several issues where an object file reference or line infos were
accessed when they in fact didn't exist, because the symbol was linker
generated (in the config or on the command line).
git-svn-id: svn://svn.cc65.org/cc65/trunk@5981
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 2 Feb 2013 22:31:26 +0000 (22:31 +0000)]
Fixed a problem: When a struct or unit was declared with a tag name, it was
possible to use the opposite type with the tag name. That is "struct a" after
declaring "union a" and vice versa.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5980
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Thu, 31 Jan 2013 11:30:01 +0000 (11:30 +0000)]
Fixed a typo.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5979
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
karri [Mon, 28 Jan 2013 19:43:10 +0000 (19:43 +0000)]
Add lynx_snd_stop_channel
git-svn-id: svn://svn.cc65.org/cc65/trunk@5978
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
karri [Mon, 28 Jan 2013 19:42:02 +0000 (19:42 +0000)]
Add lynx_snd_stop_channel
git-svn-id: svn://svn.cc65.org/cc65/trunk@5977
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
karri [Mon, 28 Jan 2013 17:52:38 +0000 (17:52 +0000)]
Export lynx_snd_active
git-svn-id: svn://svn.cc65.org/cc65/trunk@5976
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
karri [Mon, 28 Jan 2013 17:50:59 +0000 (17:50 +0000)]
Add lynx_snd_active
git-svn-id: svn://svn.cc65.org/cc65/trunk@5975
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
karri [Mon, 28 Jan 2013 17:42:18 +0000 (17:42 +0000)]
Update sound driver
git-svn-id: svn://svn.cc65.org/cc65/trunk@5974
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 27 Jan 2013 14:45:42 +0000 (14:45 +0000)]
tgi_free_vectorfont maps to free and must therefore be fastcall.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5973
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 27 Jan 2013 14:44:04 +0000 (14:44 +0000)]
Typo fix by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5972
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 27 Jan 2013 14:41:09 +0000 (14:41 +0000)]
TGI function doc update by Stefan Haubenthal.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5971
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sun, 27 Jan 2013 14:39:35 +0000 (14:39 +0000)]
tgi_free_vectorfont maps to free and must therefore be fastcall.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5970
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 26 Jan 2013 23:00:39 +0000 (23:00 +0000)]
Added note about behaviour of --local-strings (Greg King).
git-svn-id: svn://svn.cc65.org/cc65/trunk@5969
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 25 Jan 2013 20:45:40 +0000 (20:45 +0000)]
Prevent a literal string that is an argument for sizeof to be output into the
literal pool.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5968
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Fri, 25 Jan 2013 20:39:43 +0000 (20:39 +0000)]
Fix an error in ReleaseLiteral.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5967
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Tue, 22 Jan 2013 21:28:26 +0000 (21:28 +0000)]
The scrcode macros lost the last argument in the recursive call.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5966
b7a2c559 -68d2-44c3-8de9-
860c34a00d81
uz [Sat, 19 Jan 2013 17:12:42 +0000 (17:12 +0000)]
Add small note about availability of the copydata library routine.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5965
b7a2c559 -68d2-44c3-8de9-
860c34a00d81