Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] What is the fragment libraries for?


Cool. Thanks, Alain.

Doug Schaefer, Senior Software Developer
IBM Rational Software, Ottawa, Ontario, Canada



"Alain Magloire" <alain@xxxxxxx>
Sent by: cdt-dev-admin@xxxxxxxxxxx

02/10/2004 02:56 PM

Please respond to
cdt-dev@xxxxxxxxxxx

To
cdt-dev@xxxxxxxxxxx
cc
Subject
Re: [cdt-dev] What is the fragment libraries for?





>
> So, I've been working on the CDT a while now and thought I knew what the
> libraries in the core fragments were for. Having just tried out the CDT on
> a new platform, I'm not sure anymore. Everything seems to work even though
> I didn't port the libraries to that platform. Can someone explain this to
> me? How can I tell things are broken?
>


libspawner.so:
- Java-1.3.x will spawn one DOS command prompt everytime(Seems to be fix in the 1.4)
  you Runtime.getRuntime().exe(...)  no good. We use our own spawning.

- Interrupting a running process, can not do that in java, vital for the debugger
  to suspend the process.

libpty.so:
- When debugging(on GNU/Linux, QNX, etc...) doing
                                 printf("Hello world\n");
  will not appear right away, leading to __lot__ of PR.
  On most libc, the policy to flush for stdout/stdin on a pipe, it is file buffer
  not line buffer.  We have to create Pseudo terminals.

  note: Doing this on Solaris(using pty) gdb can no longer suspend ... $#&@$*...sigh..

- Attaching with to a running process, java has no notion of PID, this is architecture
 dependent.  For example, on GNU/Linux, we manage not to use any JNI/C code by, just using the "/proc"
 filesystem to get the PID list etc..


_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/cdt-dev


Back to the top