Re: Native POSIX threads + Java under FreeBSD 5.3 release i386
Dear Dan, Thanks for your answer! A follow-up: Why would they require an OS-specific threads library, instead of simply requiring Posix threads? I can tell you right now that Solaris doesn't support NPTL, just the same way Linux doesn't support Solaris's thread library :) Interesting. The people who wrote the software told me that they used to have a version that worked well with the Linux 2.4 kernel threads version. Then, they said they had improved their software, and that it's based around the threading system as it is present in the Linux 2.6 kernel. They did indeed mention that we require Posix threads, so I guess they mean to say that we require Posix threads (rather than relying on a Linux 2.6 kernel perse). If you have limited time, I'd say just use either Solaris 10 or Linux. If you have problems on FreeBSD, they won't help you. Yes, I just called the client, and he strongly recommended simply looking for a Debian-9 or SuSe-9 system. I think I'll simply try that... I'm looking somewhat into the support for NPTL under FreeBSD 5.3 release i386, and I have come across the following URL: http://www.unobvious.com/bsd/freebsd-threads.html From this, it sounds like the LinuxThreads (i.e. /usr/ports/devel/linuxthreads) should do the trick. That page is 2 years old, and even says right in the middle, before comparing libc_r and linuxthreads: WARNING: The rest of this document does not describe thread support in FreeBSD 5.x . You have been warned. :) I think I didn't express myself the way I meant to (sorry for that). Basically what I meant to write was that from the document I gathered that the /usr/ports/devel/linuxthreads port is what should be used. But indeed upon re-reading my own text, it suggests that I had gathered from the document that that would work under versions 5.x as well (which was not what I meant to imply). Anyway, your following answer basically answers what I wanted to know: Can anyone tell me something about the following: 1) Does the linuxthreads library provide 100% NPTL support, as under Linux? Linuxthreads is the Linux 2.4 and below threads package. NPTL is the name for the threads implementation in Linux 2.6 kernels. As far as I know, linuxthreads and NPTL are relatively ABI-compatible. From this, I gather the linuxthreads port will not give me the threading system as used in the Linux 2.6 kernel then... O.k., I think I know enough for now: I'll first try having a go at Red Hat or SuSe then Thanks again, and cheers! Olafo ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to [EMAIL PROTECTED]
Native POSIX threads + Java under FreeBSD 5.3 release i386
Hi all, As is typical, I have once again been given very limited time to get something running, and there are some interesting things to figure about about it. :) In brief, the application is a distributed one, loosely based on some CORBA concepts, though differently (fortunately!). The supported programming languages are C/C++/Java/Ada, of which Java will probably be the one we would like to use. Now, the issue is (or may be), that the recommended (and only tested) platforms are Solaris and Linux (particularly Red Hat and SuSe - kernel versions 9). The apparent reason for this, is that the platform requires the NPTL (Native Posix Threads Library). I'm looking somewhat into the support for NPTL under FreeBSD 5.3 release i386, and I have come across the following URL: http://www.unobvious.com/bsd/freebsd-threads.html From this, it sounds like the LinuxThreads (i.e. /usr/ports/devel/linuxthreads) should do the trick. However, I have no experience with these threads and I wonder whether it is a good idea to try to get the platform working under FreeBSD (my favourite Unix), or whether it may be better to install Red Hat or SuSe this once. :) Can anyone tell me something about the following: 1) Does the linuxthreads library provide 100% NPTL support, as under Linux? 2) Does usage of the library incur a kernel recompilation, or will all scripts of the platform have to be changed such that the linuxthreads library is linked in? 3) A different question: what is the best JDK 1.4.x port to install, and does one of those perhaps have support for NPTL? I hope anyone can help me out a bit with this, even if it only is about whether to make the best choice between figuring out how to get this platform going under FreeBSD (being the Unix with which most experience I have), or whether to try to go Linux and have a -perhaps- more straightforward installation of the platform (at the expense of not knowing the particular intricacies of those Linuxes). Help/opinions are very much appreciated. :) Cheers! Olafo ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to [EMAIL PROTECTED]
Re: Native POSIX threads + Java under FreeBSD 5.3 release i386
In the last episode (Mar 10), Olaf Greve said: As is typical, I have once again been given very limited time to get something running, and there are some interesting things to figure about about it. :) In brief, the application is a distributed one, loosely based on some CORBA concepts, though differently (fortunately!). The supported programming languages are C/C++/Java/Ada, of which Java will probably be the one we would like to use. Now, the issue is (or may be), that the recommended (and only tested) platforms are Solaris and Linux (particularly Red Hat and SuSe - kernel versions 9). The apparent reason for this, is that the platform requires the NPTL (Native Posix Threads Library). Why would they require an OS-specific threads library, instead of simply requiring Posix threads? I can tell you right now that Solaris doesn't support NPTL, just the same way Linux doesn't support Solaris's thread library :) If you have limited time, I'd say just use either Solaris 10 or Linux. If you have problems on FreeBSD, they won't help you. If it was a longer-term project where you had time to resolve problems yourself, I'd say spend the time to get it working on FreeBSD. I'm looking somewhat into the support for NPTL under FreeBSD 5.3 release i386, and I have come across the following URL: http://www.unobvious.com/bsd/freebsd-threads.html From this, it sounds like the LinuxThreads (i.e. /usr/ports/devel/linuxthreads) should do the trick. That page is 2 years old, and even says right in the middle, before comparing libc_r and linuxthreads: WARNING: The rest of this document does not describe thread support in FreeBSD 5.x . You have been warned. However, I have no experience with these threads and I wonder whether it is a good idea to try to get the platform working under FreeBSD (my favourite Unix), or whether it may be better to install Red Hat or SuSe this once. :) Can anyone tell me something about the following: 1) Does the linuxthreads library provide 100% NPTL support, as under Linux? Linuxthreads is the Linux 2.4 and below threads package. NPTL is the name for the threads implementation in Linux 2.6 kernels. As far as I know, linuxthreads and NPTL are relatively ABI-compatible. 2) Does usage of the library incur a kernel recompilation, or will all scripts of the platform have to be changed such that the linuxthreads library is linked in? The kernel don't come into the equation. If you want to use Linuxthreads with an existing threaded application, you will need to recompile (take a look at one of the mysql ports to see how to configure a program for linuxthreads). All the native FreeBSD threads libraries (libpthread, libthr, libc_r) are ABI-compatible with each other (so you can switch between them via libmap.conf) but not with Linuxthreads. 3) A different question: what is the best JDK 1.4.x port to install, and does one of those perhaps have support for NPTL? The native one (ports/java/jdk14), and no. I hope anyone can help me out a bit with this, even if it only is about whether to make the best choice between figuring out how to get this platform going under FreeBSD (being the Unix with which most experience I have), or whether to try to go Linux and have a -perhaps- more straightforward installation of the platform (at the expense of not knowing the particular intricacies of those Linuxes). Help/opinions are very much appreciated. :) -- Dan Nelson [EMAIL PROTECTED] ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to [EMAIL PROTECTED]