28 October 2016, 22:00 | #21 |
Natteravn
Join Date: Nov 2009
Location: Herford / Germany
Posts: 2,549
|
Just FYI, this was a bug in the m68k backend since V0.9d. When copying structures their alignment was no longer correctly determined, so it always generated copy-code with move.b instead of move.l. Fixed now.
|
28 October 2016, 22:20 | #22 |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Thanks for looking into the problem but are you sure that was the only problem? I don't know what I was looking at in the disassembly without debug info but it looked like extra code for 32x32=32 was being generated which resulted in many extra 16x16=32 multiplies compared to the old code (possibly in parallel paths which would only increase code size). I wish bebbo would have posted his source code which could have been compiled with debug and made testing easier. Some people don't seem to appreciate enough the effort of the only supported Amiga compiler. Did you compare both the Dhrystone score and size of the new executable to the old vbcc generated executable?
|
05 November 2016, 03:00 | #23 |
Registered User
Join Date: Dec 2007
Location: Aarhus / Denmark
Posts: 44
|
On your page you mention a GCC 6.2.0 cross compiler. Where can that be found? I have been looking anxiously for a recent C++ compiler targeting Amiga for some time (to get C++11 features).
|
05 November 2016, 16:58 | #24 | |
Registered User
Join Date: Dec 2010
Location: Athens/Greece
Age: 53
Posts: 724
|
Quote:
I haven't tried it myself. Doesn't look like full compiler, (i.e. no libc, stdc++ and I am pretty sure it won't know how to call amiga libraries) but it is still interesting. |
|
10 November 2016, 23:18 | #25 |
dev
|
@bebbo
I am also curious about this GCC 6.2.0 cross compiler. Your page mentions "Meanwhile I ported the patches to gcc 6.2.0 and it starts to work". Could you make those available ? |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Status of IXEmul | tygre | Coders. General | 4 | 24 May 2012 22:57 |
Does ClassicWB 3.9 installed ixemul.library? | NovaCoder | project.ClassicWB | 5 | 12 October 2011 13:15 |
Trying to use a library in StromC V4 (default gcc compiler) | NovaCoder | Coders. General | 3 | 09 September 2009 01:38 |
Making a shared library from a gcc .a library | JoJo | Coders. General | 1 | 10 March 2003 19:06 |
|
|