dotgnu-pnet
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pnet-developers] [patch #3164] OpenBSD support


From: Richard Baumann
Subject: [Pnet-developers] [patch #3164] OpenBSD support
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040624 Galeon/1.3.15 (Debian package 1.3.15-4)

This mail is an automated notification from the patch tracker
 of the project: DotGNU Portable.NET.

/**************************************************************************/
[patch #3164] Latest Modifications:

Changes by: 
                Richard Baumann <address@hidden>
'Date: 
                Fri 07/16/04 at 14:03 (America/New_York)

            What     | Removed                   | Added
---------------------------------------------------------------------------
          Resolution | None                      | Fixed
              Status | Open                      | Closed


------------------ Additional Follow-up Comments ----------------------------
Patch has been applied to cvs.






/**************************************************************************/
[patch #3164] Full Item Snapshot:

URL: <http://savannah.gnu.org/patch/?func=detailitem&item_id=3164>
Project: DotGNU Portable.NET
Submitted by: Saul Hazledine
On: Sun 06/27/04 at 13:44

Category:  None
Priority:  5 - Normal
Resolution:  Fixed
Assigned to:  None
Originator Email:  
Status:  Closed


Summary:  OpenBSD support

Original Submission:  OpenBSD (tested on 3.5, i386) patch to pnet that can be 
applied to CVS version on 27th June 2004 for working ilrun, all tests passed, 
all samples running.

This fixes problems with ilrun locking up when running under OpenBSD because 
libgc accesses memory past the stackbase.
It enables support of XSharp by setting openbsd as a valid libffi target 
(without libffi XSharp isn't usable).
The patch fixes a threading problem with OpenBSD where threads are sent a 
SIGVTALRM on startup but aren't always running by then (a pthread_yield has 
been added).

OpenBSD lacks a native Java implementation and so the few people interested in 
getting DotGNU working under OpenBSD (there is at least 3 of us!!) would be 
grateful if this could be applied. The magic configure incantation to make 
dotGNU work on OpenBSD after applying this patch is:
CPPFLAGS="-fno-stack-protector" LDFLAGS="-Z" ./configure 
--enable-threads=pthreads
This is required as the stack protection and libgc don't work well together (I 
don't think this will ever work given the way libgc walks the stack and the 
protection obfuscates the stack).

Many thanks.
Saul Hazledine



Follow-up Comments
------------------


-------------------------------------------------------
Date: Fri 07/16/04 at 14:03         By: Rich333
Patch has been applied to cvs.

-------------------------------------------------------
Date: Wed 06/30/04 at 08:21         By: t3rmin4t0r
Since most of the changes are either in libgc and libffi ,
these changes need to be submitted to the upstream authors
of both libraries too.

But the rest of the changes are OK - I will check this in 
before Saturday.






CC List
-------

CC Address                          | Comment
------------------------------------+-----------------------------
alienscience                        | 



File Attachments
-------------------

-------------------------------------------------------
Date: Sun 06/27/04 at 13:44  Name: openbsd_20040627.diff  Size: 7.08KB   By: 
alienscience
pnet patch for openbsd
http://savannah.gnu.org/patch/download.php?item_id=3164&amp;item_file_id=3398






For detailed info, follow this link:
<http://savannah.gnu.org/patch/?func=detailitem&item_id=3164>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]