- VARARGS68K is absolutly required for AmigaOS4 linear varargs handling.
And it also is much nicer to ?lso use va_start()/va_end() for 68k varargs
handling, so lets use the same fashion.
8 lines of code changed in 2 files:
fix VARARGS68K mess
8 lines of code changed in 2 files:
formatting again; types; pointer/array
20 lines of code changed in 1 file:
formatting
11 lines of code changed in 1 file:
- YAM_MI.c: fixed recently introduced bug in base64decode_file()
routines and changed alogrithm to use pointer-arithmetic instead
of direct array access methods.
34 lines of code changed in 1 file:
- small optimization as suggested by Gunther.
1 lines of code changed in 1 file:
- added ExecBase cast so that it doesn't break with the latest OS4 SDK.
1 lines of code changed in 1 file:
fix
22 lines of code changed in 1 file:
fix asm() statement for GCC 3.3
52 lines of code changed in 1 file:
- YAM_MI.c, YAM_RE.c, YAM_UT.c: fixed a bug in the
base64encode_file() routines where the routines where unable
to deal with base64 encoded strings that weren`t a multiple
of 4.
122 lines of code changed in 2 files:
- sure, cross-compilation isn't the normal case but first of all native
compilation is rarely used today because it's to slow and normally
you should be able to link "m68k-amigaos-gcc" -> "gcc" on your Amiga
system so that you can also execute your native compiler with
"m68k-amigaos-gcc". So I see no problem with that.
12 lines of code changed in 1 file:
- YAM.c, YAM_TR.c, YAM_UT.c: retired the YAM_compat.h header in
favour of some preprocessor macro sets. Sorry Gunther, but your
intention to use the DCE feature of the compiler is a bit unwanted
here. It makes it impossible to compile a debug version of YAM
because if the optimizer of the compiler is disabled, the unused
parts of YAM produce a unresolve symbols error on linking. And IMHO
it is anyway a better solution to use preprocessor macros here.
123 lines of code changed in 4 files:
- changed 4 to 4L like the other one we are using in YAM.c
1 lines of code changed in 1 file:
- you may believe it or not, but proto/intuition.h is required on OS4 because
we need the inline4 macros which are only included by the proto file.
2 lines of code changed in 1 file:
- replacing DebugPrintF() by kprintf() solves the unresolved symbol problem.
1 lines of code changed in 1 file:
- added TARGET to clean
1 lines of code changed in 1 file:
improved OS4 compatibility relying on DCE (dead code elemination)
176 lines of code changed in 3 files:
OS4 compatibility header
0 lines of code changed in 1 file:
YAMMUIRequest: no special AmigaOS4 handling required
3 lines of code changed in 1 file:
rfc2047_decode, rfc2047_decode_int, rfc2047_dec_callback: fix
signed/unsigned mismatch, less casts
rfc2047_decode_int: avoids casts
11 lines of code changed in 1 file:
base64decode: avoid casts
21 lines of code changed in 1 file:
rfc2047_search_quote: avoid casting
7 lines of code changed in 1 file:
DisplayAppIconStatistics: use varargs version, remove BPTR cast (wrong!)
149 lines of code changed in 1 file:
fix formatting
1 lines of code changed in 1 file:
fix formatting
268 lines of code changed in 14 files:
revert changes in Abort()
5 lines of code changed in 1 file:
remove __libnix__ test
1 lines of code changed in 1 file:
remove superfluous include
0 lines of code changed in 1 file:
fix warning
1 lines of code changed in 1 file:
cross-compiler usage is the exception.
13 lines of code changed in 1 file:
- removed -fstrength-reduce as this is anyway included in -O2 level.
2 lines of code changed in 2 files:
- some SAS/C compiler dependent warning fixes.
10 lines of code changed in 7 files:
- some more compiler warning fixes.
6 lines of code changed in 2 files:
- fixed a whole bunch of gcc dependent compiler warnings. Now
it should compile without any warning if gcc 2.95.3 is used.
88 lines of code changed in 18 files:
- Makefile.OS4/MorphOS: modified and improved makefiles and
synced them with the latest changes done to the main Makefile.
306 lines of code changed in 3 files:
- Makefile: modified and improved. Now it omits the compiler
command line and puts the object files in a separate directory.
159 lines of code changed in 1 file:
- added "clean" target.
4 lines of code changed in 1 file:
- OS4: final changes to get a first working native PPC version
for AmigaOS4. Now it at least seems to popup the GUI and
doesn't crash on exit anymore. Let's see if it also works
reliable for others now.
210 lines of code changed in 12 files:
Generate correct ppcinline. MorphOS makefile changed.
1 lines of code changed in 1 file: