09 August 2020, 06:38 | #81 | |
Registered User
Join Date: Aug 2018
Location: Minneapolis, USA
Posts: 301
|
Quote:
Thanks for the cross chain, and also for the debugger. Seriously, magic. |
|
09 August 2020, 23:00 | #82 |
Registered User
Join Date: May 2017
Location: Dublin Ireland
Posts: 46
|
Have you an example .gdbinit file ?
Seems to work ok on command line. e.g. On the target (amiga), type 'bgdbserver helloworld' I get 'Running GDB server on port 2345'. Then on host (windows 7 64) type 'target remote localhost:2345'. Seems to connect. Says 'Remote debugging using localhost:2345' At this point I can set break point ..b 18. Or just type 'cont'. I can then see it executing successfully on target. So that's all fine. But Eclipse. Not sure..Windows version at least anyway. A quick google on bing for gcc Eclipse stuck 'Launching Debug: (91%)' Starting Program: Configuring GDB seems a well known issue. Also, no joy at all port 514. e.g. on target if I type 'bgdbserver' I get 'Starting RSH server on port 514'. on windows host cmdline type: 'bgdbserver helloworld' then 'target remote localhost:514' but just times out. |
10 August 2020, 10:27 | #83 | |
bye
Join Date: Jun 2016
Location: Some / Where
Posts: 681
|
Quote:
an empty file should do it. plus you have to configure that file in Eclipse with abolute path in the Debug settings what gdbinit file to use. Set it in the preferences and it's there in new debug configurations. I can debug with Eclipse 202006 in Windows now Last edited by bebbo; 10 August 2020 at 16:06. |
|
22 November 2022, 18:43 | #84 |
Registered User
Join Date: Nov 2022
Location: Salerno/Italia
Posts: 16
|
Hello,
I installed eclipse + toolchain-gcc scrupulously following Bebbo's instructions, to whom I thank him for the excellent tutorial. It works very well in Eclipse and now I successfully compile the programs I write, testing them in FS-UAE and also on my amiga600. Everything worked fine until I needed to pass parameters to the program via the command line. I wrote this simple source: Code:
#include <stdio.h> #include <stdlib.h> int main(int argc, char const * const * argv) { printf("Number of arguments passed: %d\n",argc); for (int i=0; i<argc; i++){ printf("Arg# %d: '%s'\n", i, argv[i]); } return EXIT_SUCCESS; } |
22 November 2022, 20:58 | #85 |
Registered User
Join Date: Jun 2008
Location: somewhere else
Posts: 525
|
I think you should use the -noixemul parameter.
|
22 November 2022, 21:29 | #86 |
Registered User
Join Date: Nov 2022
Location: Salerno/Italia
Posts: 16
|
|
22 November 2022, 21:31 | #87 |
Registered User
Join Date: Jun 2008
Location: somewhere else
Posts: 525
|
In the gcc parameters. Dunno how it is done in eclipse but there's certainly a way to set extra params somewhere in the project data.
|
22 November 2022, 21:39 | #88 | |
Registered User
Join Date: Nov 2022
Location: Salerno/Italia
Posts: 16
|
Quote:
In Eclipse -> Project -> Properties, then configure linker as reported in the attacked image. THANK YOU! |
|
22 November 2022, 23:32 | #89 |
Registered User
Join Date: Dec 2010
Location: Athens/Greece
Age: 53
Posts: 725
|
for future reference and just in case you want to build for 1.3 kickstart then you have to replace -noixemul with -mcrt=nix13
|
26 November 2022, 11:20 | #90 | |
Registered User
Join Date: Nov 2022
Location: Salerno/Italia
Posts: 16
|
Quote:
I've a new problem now: compiling a source with MUI. --> TRANSFERRED HERE: http://eab.abime.net/showthread.php?t=112625 Last edited by felmur; 27 November 2022 at 10:08. |
|
26 November 2022, 20:38 | #91 |
bye
Join Date: Jun 2016
Location: Some / Where
Posts: 681
|
wrong thread, isn't it?
|
26 November 2022, 22:49 | #92 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,200
|
|
19 April 2023, 01:11 | #93 |
Registered User
Join Date: Mar 2017
Location: Minehead / UK
Posts: 608
|
I don't know if I'm being thick, but I want to debug a program that makes a check at the start to ensure it has been run from workbench as it reads values from tool types. If I try and debug this with bgdbserver I can't because it has to be run from the command line. Is there a trick I'm missing here or is it just not possible?
|
06 May 2023, 16:45 | #94 |
Registered User
Join Date: Apr 2016
Location: Perth, Australia
Posts: 408
|
I can't seem to get it to work.
I'm running bgdbserver on my real amiga and used the command Code:
bgdbserver program.exe However when I go onto my MacBook and run Code:
./m68k-amigaos-gdb /Volumes/repos/amigatest/program.exe Code:
target remote <ip address of amiga>:2345 Code:
Remote debugging using 192.168.1.254:2345 Fatal signal: Segmentation fault: 11 ----- Backtrace ----- --------------------- A fatal error internal to GDB has been detected, further debugging is not possible. GDB will now terminate. This is a bug, please report it. For instructions, see: <https://www.gnu.org/software/gdb/bugs/>. [1] 38234 segmentation fault ./m68k-amigaos-gdb /Volumes/repos/amigatest/program.exe |
06 May 2023, 21:56 | #95 | |
bye
Join Date: Jun 2016
Location: Some / Where
Posts: 681
|
Quote:
Feel free to file a bug at https://github.com/bebbo/binutils-gdb and provide enough details to make it reproducable. (note that debugging using the amiga13.1 branch is not yet supported) |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Csound 3.481 on m68k | squidbass | Amiga scene | 5 | 21 July 2013 21:29 |
Rewriting m68k code | RobSis | Coders. Tutorials | 1 | 26 January 2013 16:15 |
Remote GDB debugging | copse | support.WinUAE | 6 | 31 August 2011 01:05 |
m68k-amigaos-ld.exe bug ? | FrenchShark | Coders. General | 2 | 30 November 2009 09:54 |
Shorten ported to AmigaOS m68k and WarpOS | Paul | News | 0 | 20 August 2006 12:05 |
|
|