18 March 2022, 17:04 | #1361 |
old chunk of coal
Join Date: Nov 2011
Location: Hungary
Posts: 1,289
|
|
19 March 2022, 09:31 | #1362 | |
bye
Join Date: Jun 2016
Location: Some / Where
Posts: 680
|
Quote:
1st: It's not "my" gcc, gcc is open source, see http://www.gnu.org/licenses/. Everyone is welcome to contribute. 2nd: The available NDKs aren't usable without applying this and that. It's pure fantasy that installing a new NDK will work out of the box. 3rd: Without this prerequisite, someone else is welcome to provide an Amiga version. |
|
19 March 2022, 22:42 | #1363 |
Registered User
Join Date: Oct 2012
Location: Germany
Posts: 585
|
|
19 March 2022, 23:16 | #1364 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,187
|
|
20 March 2022, 00:17 | #1365 | |
Registered User
Join Date: Oct 2012
Location: Germany
Posts: 585
|
Quote:
If bebbo thinks, that there's no way around shipping modified NDK headers with gcc, then he could simply ask Ben for permission. |
|
20 March 2022, 10:12 | #1366 | |
Registered User
Join Date: Aug 2010
Location: Germany
Posts: 532
|
Quote:
I know that there are copyright and licensing issues for the material involved, and there is doubt about where this whole effort will lead. It's comparatively safe to rework the old NDK material, but it has its limits. For example, there is no sound NDK 1.3 header file set which works well enough with existing compilers. |
|
20 March 2022, 12:31 | #1367 | |
Registered User
Join Date: Dec 2010
Location: Athens/Greece
Age: 53
Posts: 719
|
Great! That's good to know.
[Warning: philosophical question ahead] Quote:
|
|
20 March 2022, 17:54 | #1368 | |
Registered User
Join Date: Aug 2010
Location: Germany
Posts: 532
|
That commitment is what made the NDK 3.2 R4 work such a slog. We fixed ancient bugs in the header files, mostly related to how the many macros work which are still documented and active. A substantial part of these were vulnerable to side effects due to lack of parentheses.
Then the interface header files had to be rebuilt over and over again (at least five times) after we discovered small defects which prompted fixes for the sfd files which the interface header files were produced from. Interface header files included, NDK 3.2 R4 now contains 691 'C' header files in total. This finally covers vbcc support in all respects. We now support Lattice 'C' 4.0, Lattice 'C' 5.0, Aztec 'C' 5.0, SAS/C 5.1, SAS/C 6.x, DICE, Maxon 'C', StormC, gcc and vbcc. That's ten 'C' compilers, many of which are no longer under active development or being maintained. The header files have also been polished and, hopefully, improved, adding documentation where previously was none, e.g. for some of the oldest graphics.library header files there are, such as "graphics/gfx.h" (what good are those many macros, for example). If possible, this will continue for subsequent NDK releases... Quote:
That work was certainly done in good faith and for the benefit of its users, regardless of what the outcome of the litigation will be. Sticking you head out is risky, but somebody had to "till this field", lest it wither away over time. This is my opinion on the matter, for now. |
|
21 March 2022, 16:40 | #1369 |
bye
Join Date: Jun 2016
Location: Some / Where
Posts: 680
|
|
21 March 2022, 19:02 | #1370 |
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 1,107
|
@bebbo: Do you have the build scripts/steps necessary to build the cross compiler available on github? Regardless of the outcome with regards to NDK redistribution, I think that would make it easier for someone else to pick up the torch/contribute or for interested observers to battle it out themselves.
I've built gcc cross compilers in the past and it's always been a huge hassle, so any assistance in reducing that friction would really help. Thanks again for your contributions, and I appreciate if you don't want to the extra support burden. |
22 March 2022, 08:36 | #1371 | |
Registered User
Join Date: Jun 2020
Location: Scotland
Posts: 146
|
Quote:
|
|
22 March 2022, 15:25 | #1372 |
Returning fan!
Join Date: Jan 2011
Location: Montréal, QC, Canada
Posts: 1,434
|
Hi all!
Just wanted to say Thank You bebbo! It's amazing to have a modern GCC on my Amiga! And thanks to Camilla, Olaf, and all who improve the NDK Cheers! |
22 March 2022, 18:39 | #1373 | |
Registered User
Join Date: Feb 2017
Location: Denmark
Posts: 1,107
|
Quote:
I worded my post badly. I meant for building the native AmigaOS version of GCC. I just assumed that it was cross compiled under Linux and not natively, but it was or the info is already there and I can't see it. |
|
22 March 2022, 20:48 | #1374 |
Registered User
Join Date: Jun 2020
Location: Scotland
Posts: 146
|
|
22 March 2022, 20:51 | #1375 |
Registered User
Join Date: Jun 2020
Location: Scotland
Posts: 146
|
I have tried the Amiga version in FS-UAE (fake A1200 with a P5 030 board and 128Mb under 3.2.1) and it just crashed immediately so I’ll wait until there’s a proper release, I think
|
23 March 2022, 08:05 | #1376 |
bye
Join Date: Jun 2016
Location: Some / Where
Posts: 680
|
|
23 March 2022, 08:10 | #1377 | |
bye
Join Date: Jun 2016
Location: Some / Where
Posts: 680
|
Quote:
Yet there is no recipe, it was random hacking, editing this and that plus a tad of debugging to get that far. The changes - where I'm confident it will work -are already live, others aren't. |
|
23 March 2022, 10:12 | #1378 |
Registered User
Join Date: Jun 2020
Location: Scotland
Posts: 146
|
As always, being accidentally offensive is my worst fear, so to be clear I meant
"I clearly dont know what I'm doing and will wait for better instructions" not "wow this thing is really buggy I'll wait till its better' :-) I had stack at 32768 ? Does it need to be bigger ? Its a "recoverable alert" 0006 8881 |
23 March 2022, 10:16 | #1379 | |
bye
Join Date: Jun 2016
Location: Some / Where
Posts: 680
|
Quote:
that alert is my creation^^ try reading it again and again and again maybe you'll figure, what's missing: 0006 8881 00068881 0068881 068881 68881 PS: Bonus question: Guess what you'll get, if you start it with a 68000 cpu... Last edited by bebbo; 23 March 2022 at 11:20. |
|
23 March 2022, 16:32 | #1380 |
Registered User
Join Date: Jun 2020
Location: Scotland
Posts: 146
|
Hah! Very good on both alerts. :-) I cant see a way in FS-UAE to "add" an FPU. My real A1200 has a 68882 on the P5 board. I'll try that when I get a minute.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
New GCC based dev toolchain for AmigaOS 3.x | cla | Coders. Releases | 8 | 24 December 2017 10:18 |
Issue with photon/xxxx WinUAE Toolchain | arpz | Coders. Asm / Hardware | 2 | 26 September 2015 22:33 |
New 68k gcc toolchain | arti | Coders. C/C++ | 17 | 31 July 2015 03:59 |
Hannibal's WinUAE Demo Toolchain 5 | Bobic | Amiga scene | 1 | 23 July 2015 21:04 |
From gcc to vbcc. | Cowcat | Coders. General | 9 | 06 June 2014 14:45 |
|
|