I've found one of the problems and submited the patch to berilOS: 001855. But there seems to be more problems. Could someone confirm that this setting works for all gdbs on linux not just mine which is patched.
--- src/plugins/debuggergdb/gdb_driver.cpp 2007-01-25 16:11:54.000000000 +0100
+++ src/plugins/debuggergdb/gdb_driver.cpp 2007-01-25 16:15:38.000000000 +0100
@@ -375,7 +375,7 @@
}
#else
m_BreakOnEntry = breakOnEntry;
- m_ManualBreakOnEntry = true;
+ m_ManualBreakOnEntry = false;
if (!Manager::Get()->GetConfigManager(_T("debugger"))->ReadBool(_T("do_not_run"), false))
{