Commit Graph

34 Commits

Author SHA1 Message Date
Justin M. Seger
96d3c047f3 Unmark BROKEN. It was a previously fixed SMP problem.
Pointed out by:	jdp
1998-10-13 01:17:27 +00:00
Justin M. Seger
802d197782 Mark BROKEN for ELF. Depends on modula-3 which is BROKEN:
***
*** runtime error:
***    Segmentation violation - possible attempt to dereference NIL

***
*** runtime error:
***    ASSERT failed
***    file "../src/runtime/common/RTHeapMap.m3", line 35
***

Abort trap - core dumped
*** error code 134 (ignored)
missing libm3formsvbtpixmaps.a: not building libm3formsvbtpixmaps.so.6

followed by many more errors
1998-10-12 16:38:05 +00:00
John Polstra
05bb3c0285 Fix building this port under recent versions of -stable. My
previous fix for dealing with the semctl() interface change was
incomplete.
1998-10-06 03:01:41 +00:00
John Polstra
5eac67c7d3 Fix breakage caused by a recent change to <sys/sem.h> in -stable.
Unfortunately, this depends on a bump of __FreeBSD_version which
came 12 days too late.  Thus there is a range of -stable versions
from 7 September 1998 to 19 September 1998 on which this port won't
build.
1998-09-19 17:49:22 +00:00
John Polstra
736d3c5ca3 Make these ports work on ELF systems. 1998-09-18 01:02:04 +00:00
John Polstra
e8b37db2f2 By popular demand, make the modula-3 ports build successfully even
if X11 is not installed.

PR:		closes ports/4178
1998-06-06 20:32:08 +00:00
John Polstra
fd11e4e55d Fix a hard coded path to libgcc which quit working when the
libraries moved into "/usr/lib/aout".
1998-06-02 23:22:23 +00:00
John Polstra
90731970a6 Fix the semctl() wrapper so that it will compile on -current systems
again.  The prototype was changed in revision 1.14 of "src/sys/sys/sem.h".
In order to make this work on older systems too, I have incremented
__FreeBSD_version and `ifdef'ed based on that.  Unfortunately,
there was a 3-day gap between when the semctl() interface changed
(May 30) and when I bumped __FreeBSD_version (June 2).  FreeBSD-current
systems from that date range will still have problems building this
port.
1998-06-02 23:21:26 +00:00
John Polstra
b72c90e53c Fix this port to work whether crt0.o is in /usr/lib or /usr/lib/aout. 1998-05-29 17:58:09 +00:00
Thomas Gellekum
944910bb30 Execute `ldconfig -R' at the pkg_delete step.
PR:		6281
Submitted by:	SADA Kenji <sada@e-mail.ne.jp>
1998-05-05 13:18:48 +00:00
John Polstra
c4aeb1a8b7 Fix an old bug in the runtime system which very rarely could cause
EFAULT to be generated on calls to open(2) or fcntl(2).

Bump the shared libraries' major version numbers to guard against
possible binary incompatibilities introduced by this fix.
1998-04-28 22:20:55 +00:00
John Polstra
f118640d86 Fix all the paths in context diff headers and remove the Index
lines, since the WORTHLESS, BROKEN new version of patch ignores
them.
1998-01-17 21:12:15 +00:00
Justin M. Seger
97df2e25c6 Alter patches to apply correctly under 3.0.
PR:		5461
1998-01-16 21:46:13 +00:00
John Polstra
355d86a14c Fix "RTHeapDepC.c" so that it compiles under the recently changed
prototype for mount(2).
1997-09-25 01:30:33 +00:00
John Polstra
b8e6697696 Portability improvements for the thread-safe malloc. 1997-09-05 05:34:11 +00:00
John Polstra
a2bac626b4 Add a patch to fix an incorrectly set WM_NORMAL_HINTS property for
X11 applications.  The bug caused some minor problems in window
positioning and resizing.
1997-07-28 21:49:54 +00:00
John Polstra
695f3f989e Sync the internal threadsafe malloc with phkmalloc revision 1.28. 1997-07-26 01:45:53 +00:00
Masafumi Max NAKANE
5e5eddfc60 ldconfig -> ${LDCONFIG}. 1997-07-17 15:13:02 +00:00
Masafumi Max NAKANE
75c141cc7d /bin/sh -> ${SH} 1997-07-13 18:49:31 +00:00
John Polstra
5d5443a579 Fix a screwed up patch that broke things badly. 1997-07-11 05:51:28 +00:00
John Polstra
2a3e5ea907 Add several bugfixes. Produce more informative messages when
segmentation violations and assertion failures occur.  Support
several system calls not supported previously.

PR:		This is part of the fix for ports/3572.
1997-07-11 05:16:45 +00:00
John Polstra
09cfdeb457 I botched my previous update of the thread safe malloc, making it
not thread safe at all.  This commit repairs the damage.

This changes the minor version numbers of the Modula-3 shared
libraries.  The packages that depend on modula-3-lib will need to
be rebuilt:

    net/cvsup
    print/virtualpaper
1997-07-04 17:31:37 +00:00
John Polstra
162542af65 Update the Modula-3 runtime's thread safe malloc to PHK's latest.
This eliminates the malloc warnings brought about by the recent
merging of calloc into malloc.c in -current's libc.

This changes the minor version numbers of the Modula-3 shared
libraries.  The packages that depend on modula-3-lib will need to
be rebuilt:

	net/cvsup
	print/virtualpaper
1997-06-29 20:43:33 +00:00
John Polstra
0fc5da0960 Add a fix for a graphics bug. 1997-05-09 20:45:02 +00:00
Satoshi Asami
bada70ab1f Use new MASTER_SITE_LOCAL variable from bsd.port.mk. 1997-04-30 03:18:09 +00:00
John Polstra
31b6f12ee2 Fix a build failure caused by a prototype mismatch. Correct
numerous incorrect argument declarations.  Make the wrapper for
ftruncate() do the right thing with respect to 64-bit argument
alignment.
1997-04-23 17:07:55 +00:00
John Polstra
45c107bebf Arrange for the DEC copyright notice to be installed and included
in the package.  Add a pointer to it in the DESCR file.
1997-03-28 04:38:47 +00:00
John Polstra
f926dedfef Add a wrapper for the "chflags" system call. 1997-03-26 21:26:23 +00:00
John Polstra
55fdaafaf3 Fix an include file problem that prevented RTHeapDepC.c from
compiling on post-lite2-merge systems.
1997-03-26 21:16:53 +00:00
John Polstra
fbbabc9cb0 Honor the user's CC and CFLAGS settings when building the code
generator.
Submitted by:	ache
1997-02-14 22:17:03 +00:00
John Polstra
cbad256e75 Rename the start-up script from "m3.sh" to "50.m3.sh", to ensure that it
will be executed before any other scripts that depend on it (such as an
anticipated "cvsupd.sh").
1996-11-29 19:49:19 +00:00
John Polstra
092c0f453f The recent mass changes to the ports broke this one by erroneously
changing a "cpio" to "${CP}".  This commit undoes that change.
1996-11-14 23:18:58 +00:00
David E. O'Brien
d23a795680 CATAGORIES+= -> CATAGORIES=
Reordered vars where needed.  Added MAINTAINERS where needed, many
mkdir --> ${MKDIR}, install -> ${INSTALL_*}, etc.
1996-11-12 02:19:40 +00:00
John Polstra
d5a92ea924 Split the Modula-3 port into two pieces, creating a new port
"modula-3-lib".  It installs only the shared libraries needed for
executing Modula-3 programs.  This saves a lot of disk space for
people who need to run Modula-3 programs but don't need to build
them.  The original "modula-3" port now depends on this one, and
uses it to install the compiler and the rest of the development
system.

Also, everything is now built with optimization.  I have been
testing this for at least a month, and haven't seen any problems
from it.  It makes the libraries and executables substantially
smaller.

This new port also includes some hooks that will make SOCKS support
possible in the near future.
1996-10-29 23:01:55 +00:00