From owner-freebsd-hackers Mon Jan 4 22:15:13 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id WAA05204 for freebsd-hackers-outgoing; Mon, 4 Jan 1999 22:15:13 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from Chuska.ConSys.COM (Chuska.ConSys.COM [209.141.107.5]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id WAA05199 for ; Mon, 4 Jan 1999 22:15:11 -0800 (PST) (envelope-from rcarter@psf.Pinyon.ORG) Received: from psf.Pinyon.ORG (ip-17-117.prc.primenet.com [207.218.17.117]) by Chuska.ConSys.COM (8.9.1/8.9.1) with ESMTP id XAA18783 for ; Mon, 4 Jan 1999 23:14:44 -0700 (MST) Received: from psf.Pinyon.ORG (localhost [127.0.0.1]) by psf.Pinyon.ORG (8.9.1/8.8.7) with ESMTP id XAA01234 for ; Mon, 4 Jan 1999 23:11:53 -0700 (MST) Message-Id: <199901050611.XAA01234@psf.Pinyon.ORG> X-Mailer: exmh version 2.0.2 2/24/98 To: freebsd-hackers@FreeBSD.ORG Subject: Re: ACE 4.6 on -current (still) In-reply-to: Your message of "Mon, 04 Jan 1999 20:41:25 PST." <199901050441.UAA88366@rah.star-gate.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 04 Jan 1999 23:11:53 -0700 From: "Russell L. Carter" Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Both hasty@rah.star-gate.com said: > It would be cool to find out how ACE performs on -current with the > linux thread patches available at: > > http://lt.tar.com/ > > Cheers, > Amancio and tlambert@primenet.com said: > I got it to work on 2.2.6 (and -current) using gcc 2.8.1, but back > when the pthreads implementation was Draft 4.0 compliant, and not in > limbo between Draft 4 and Standard (as it is now). > > I needed Jeremy Allison's per threads exception stack code, which is > now part of the FreeBSD 2.8.1 port. comment on ACE on -current. ACE-current on FreeBSD-current works fine with the config files at www.pinyon.org/ace/config-freebsd3.h and www.pinyon.org/ace/platform-freebsd3.h These pass all of the ACE (modulo nits) tests on -current using stock cc. TAO is another matter, because the really cool things just don't work because of the *_sched* immaturity. ACE works (except for *_sched*) now. TAO is all that matters. And Richard's work may be a step in the right direction. To understand this better, we need to get MT_Cubit working. I am in the middle of proposals till the end of this week, so no more progress till next week. I have a set of config files that passes all but Conn_Test using Richard's linuxthread work. MT_Cubit fails the same way as Conn_Test. Got an interesting problem here. These config files: www.pinyon.org/ace/config-freebsd3lt.h and www.pinyon.org/ace/platform-freebsd3lt.GNU build ACE+TAO with linuxthreads-12-29-98 just fine. (and they assume egcs 1.1.1) You might need this oddball little patch to get tao_idl working: *** be_interface.cpp Thu Oct 8 23:07:37 1998 --- be_interface.cpp.new Tue Dec 29 22:05:00 1998 *************** *** 1557,1562 **** --- 1557,1563 ---- // Spawn a process for gperf. + write(ACE_STDOUT,"Ouch!\n",6); if (process_manager.spawn (process_options) == -1) ACE_ERROR_RETURN ((LM_ERROR, "Error:%p:Couldnt spawn a process for gperf program\n"), Talk to you later, when I don't have to actually *work* for a living... Cheers, Russell To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message