From 1abb047f987d3e26b810e27c4405872ebc4525f2 Mon Sep 17 00:00:00 2001 From: bebbo Date: Fri, 17 Feb 2017 19:04:28 +0100 Subject: [PATCH] @C update the README.md --- README.md | 43 ++++++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 2059e9c..75e7e8c 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,34 @@ -AmigaOS cross compiler for Linux / MacOSX / Windows +AmigaOS cross compiler for Linux / Windows ( OSX not working atm) === -##### It took me countless hours to put this fragile software together. The time I can spend to develop this project is limited. If you want binary builds, better support for Windows or any other [feature](https://github.com/cahirwpz/amigaos-cross-toolchain/wiki/TODO), please incentivize me by leaving a tip. +**THIS IS A FORK OF https://github.com/cahirwpz/amigaos-cross-toolchain - great thanks to [Krystian Bacławski](mailto:krystian.baclawski@gmail.com) ** -[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=47CV5JMRW9BRA) -[![Build Status](https://travis-ci.org/cahirwpz/amigaos-cross-toolchain.svg?branch=master)](https://travis-ci.org/cahirwpz/amigaos-cross-toolchain) +### What's different here? -**Author:** [Krystian Bacławski](mailto:krystian.baclawski@gmail.com) + * Main focus is getting gcc 6 to work, + * for AmigaOS with Motorola CPUs. + * I am testing with Windows Cygwin 32 bit and Linux 32 bit (e.g. Xubuntu, CentOS, ...). + * All other stuff might work or not and I neither know nor care about for now. -**Contributor:** [Stefan "Bebbo" Franke](mailto:bebbo@bejy.net) (gcc6) +**Author:** [Krystian Bacławski](mailto:krystian.baclawski@gmail.com) - check out https://github.com/cahirwpz/amigaos-cross-toolchain for a stable toolchain. -**Short description:** Cross toolchain build script for AmigaOS m68k and ppc targets. Supported host platforms are Linux, MacOSX and Windows (with [MSYS2](https://msys2.github.io/)). +**Contributor:** [Stefan "Bebbo" Franke](mailto:bebbo@bejy.net) - wasting my time with newer binutils and gcc 6.2. ### Overview -**amigaos-cross-toolchain** project provides an easy way to build AmigaOS 3.x (m68k) and ppc AmigaOS 4.x (ppc) target toolchain in a Unix-like environment. +**this fork of amigaos-cross-toolchain** project provides an easy way to build AmigaOS 3.x (m68k) target toolchain in a Unix-like environment. Build process should produce following set of tools for **m68k-amigaos** target: * gcc 6 (recent version vom gcc-6-branch) **[default]** - * gcc 2.95.3 - * g++ 2.95.3 - * libstdc++ 2.10 - * binutils 2.9.1 (assembler, linker, etc.) * binutils 2.14 (assembler, linker, etc.) - patched to work with gcc6 **[default]** * libnix 2.2 (standard ANSI/C library replacement for AmigaOS) * libm 5.4 (provides math library implementation for non-FPU Amigas) * AmigaOS headers & libraries & autodocs (for AmigaOS 3.9) + +... also yet present is: + + * binutils 2.9.1 (assembler, linker, etc.) * vbcc toolchain (most recent release) including vasm, vlink and C standard library * IRA: portable M68000/010/020/030/040 reassembler for AmigaOS hunk-format executables, libraries, devices and raw binary files @@ -43,14 +45,23 @@ Build process should produce following set of tools for **m68k-amigaos** target: **Note:** *Patches are welcome!* +### Commits +I am using funny symbols in my commits: + + * @B : this is a bug fix + * @S : look into the submodule(s) [Maybe more text] + * @R : redesign or change which affects other files (e.g. changing a header) + * @I : internal redesign + * @D : debugging related changes + * @C : comments added / remove / changed + + ### Downloads There are no binary downloads provided for the time being. I do as much as possible to make the toolchain portable among Unix-like environments. Following platforms were tested and the toolchain is known to work for them: - * Windows 7 SP1 32-bit (MSYS2 2.6.0, gcc 5.3.0) + * Windows 10 64-bit with Cygwin 32bit. * Ubuntu 16.04 LTS 32-bit (gcc 5.4.0) - * Ubuntu 16.04 LTS 64-bit (gcc 5.4.0) *Requires gcc-multilib package, and i386 libraries!* - * MacOS X 10.9.5 (MacPorts - Apple's clang-600.0.57) ### Documentation @@ -108,6 +119,8 @@ Follow steps listed below: # ./toolchain-m68k --prefix=/opt/m68k-amigaos build ``` +I also suggest to use the option **--threads ** to speedup your build. + 3. Restart on error and wait for the results :-) 4. *(optional)* Install additional SDKs (e.g. AHI, CyberGraphX, Magic User Interface, etc.):