Hangar.La tienda de software del Amiga

oscar64 1.32.272 (fixed)

C/C++ Cross Compiler Assembler + Runtime

Short:        C/C++ Cross Compiler Assembler + Runtime
Author:       "Dr. Mortal Wombat", port by uploader
Uploader:     polluks+aminet sdf org (Stefan Haubenthal)
Type:         dev/cross
Version:      1.32.272 (fixed)
Architecture: ppc-morphos
URL:          https://github.com/drmortalwombat/oscar64/wiki

oscar64 [-h] {-i=includePath} [-o=output.prg] [-rt=runtime.c] [-tf=target] [-tm=machine] [-e] [-n] [-g] [-O(0|1|2|3)] [-pp] {-dSYMBOL[=value]} [-v] [-d64=diskname] {-f[z]=file.xxx} {source.c}
-v  : verbose output for diagnostics
-v2 : more verbose output
-h  : print help
-i  : additional include paths
-ii : set default include path
-o  : optional output file name
-rt : alternative runtime library, replaces the crt.c(or empty for none)
-e  : execute the result in the integrated emulator
-ep : execute and profile the result in the integrated emulator
-bc : create byte code for all functions
-n  : create pure native code for all functions(now default)
-d  : define a symbol(e.g.NOFLOAT or NOLONG to avoid float / long code in printf)
-D  : define a symbol in a gcc compliant way(e.g. - D NAME = VALUE)
-O1 or -O : default optimizations
-O0 : disable optimizations
-O2 : more aggressive speed optimizations including auto inline of small functions
-O3 : aggressive optimization for speed
-Os : optimize for size
-Oi : enable auto inline of small functions(part of O2 / O3)
-Oa : optimize inline assembler(part of O2 / O3)
-Oa : optimize inline assembler(part of O2 / O3)
-Oz : enable auto placement of global variables in zero page(part of O3)
-Op : optimize constant parameters
-Oo : optimize size using "outliner" (extract repeated code sequences into functions)
-Ox : optimize pointer arithmetic by blocking shorter arrays to not cross page boundaries
-g  : create source level debug info and add source line numbers to asm listing
-gp : create source level debug info and add source line numbers to asm listing and static profile data
-tf : target format, may be prg, crt or bin
-tm : target machine
-d64 : create a d64 disk image
-f  : add a binary file to the disk image
-fz : add a compressed binary file to the disk image
-fi : sector skip for data files on disk image
-xz : extended zero page usage, more zero page space, but no return to basic
-cid : cartridge type ID, used by vice emulator
-csub : cartridge sub type
-cname : cartridge name
-pp : compile in C++ mode
-strict : use strict ANSI C parsing(no C++ goodies)
-psci : use PETSCII encoding for all strings without prefix
-rmp : generate error files: .error.map and .error.asm when linker fails

Gratis

Descargar 2.6 MB

Desde el Amiga: abre Hangar y busca oscar64.

Autor"Dr. Mortal Wombat", port by uploader
Categoríadev/cross
Tamaño2.6 MB
Fecha2026-10-20
Parappc-morphos
Webhttps://github.com/drmortalwombat/oscar64/wiki
OrigenAminet