* target.make: Add dragonfly OS.

* Documentation/machine.texi: Updates.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23321 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2006-08-21 19:05:13 +00:00
parent f1aa8c3319
commit 73cdcf4c84
3 changed files with 51 additions and 7 deletions

View file

@ -1,3 +1,8 @@
2006-08-21 Adam Fedor <fedor@gnu.org>
* target.make: Add dragonfly OS.
* Documentation/machine.texi: Updates.
2006-07-29 10:51-EDT Gregory John Casamento <greg_casamento@yahoo.com>
* configure: Changed "cp -p" to "cp -rp" to correct breakage

View file

@ -75,13 +75,15 @@ Compiler notes: If a recommended compiler is not listed, take note of the
following information before choosing the compiler you use.
@table @var
@item egcs or gcc < 2.95
Might work, but few people use these now.
Most likely will not work and is not supported.
@item gcc 2.95.x
Probably the oldest compiler that GNUstep is regularly tested with.
Support for this compiler is deprecated as of Aug 2006. Mostly likely
it will work in the near future and bug fixes will be accepted, but any
bugs are considered non-critical.
@item gcc 2.96
Not an official gcc release. Some versions (Redhat, Mandrake) have problems
that prevent GNUstep from being compiled correctly and cause
mysterious errors.
mysterious errors. Not supported.
@item gcc 3.0.x
A fairly good compiler. Recommended.
@item gcc 3.1
@ -477,18 +479,23 @@ See @url{http://www.netwinder.org/~patrix}
@c -----------------------------------------
@node OpenBSD 3.x, OSF/Alpha, Netwinder, Machine Specific
@section OpenBSD 3.x (@emph{Unsupported,Obsolete})
@section OpenBSD 3.9 (@emph{Unsupported})
Information for version 3.9 (2006/08/13)
Ports at
@url{http://mail.rochester.edu/~asveikau/gnustep-openbsd/}
@c -----------------------------------------
@node OSF/Alpha, RedHat/Intel, OpenBSD 3.x, Machine Specific
@section OSF/Alpha (@emph{Unstable})
@section OSF/Alpha (@emph{Needs Testing, Unstable})
@c Contact: suzukis@file.phys.tohoku.ac.jp
Information is for Version 3.2C
@table @var
@item Recommended compiler
egcs-1.1.1/1.1.2, gcc-2.95
Unknown
@item Extra libs needed
Unknown
@ -555,7 +562,6 @@ Tested on Solaris version 6, 7, and 8
@table @var
@item Recommended compiler
gcc 3.2.1 or greater
gcc 2.95.3. Version 2.95.2 has several bugs that GNUstep tickles.
gcc 3.04. Not 3.1 - does not compile parts of GNUstep.
@item Extra libs needed

View file

@ -709,6 +709,39 @@ endif
#
####################################################
####################################################
#
# DragonFly
#
ifeq ($(findstring dragonfly, $(GNUSTEP_TARGET_OS)), dragonfly)
HAVE_SHARED_LIBS = yes
SHARED_LD_POSTFLAGS = -Wl,-R/usr/pkg/lib -L/usr/pkg/lib
SHARED_LIB_LINK_CMD = \
$(CC) -shared -Wl,-soname,$(LIB_LINK_VERSION_FILE) \
$(ALL_LDFLAGS) -o $(LIB_LINK_OBJ_DIR)/$(LIB_LINK_VERSION_FILE) \
$^ $(INTERNAL_LIBRARIES_DEPEND_UPON) \
$(SHARED_LD_POSTFLAGS); \
(cd $(LIB_LINK_OBJ_DIR); \
$(RM_LN_S) $(LIB_LINK_FILE); \
$(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_FILE))
OBJ_MERGE_CMD = \
$(CC) -nostdlib -r $(ALL_LDFLAGS) -o $(GNUSTEP_OBJ_DIR)/$(SUBPROJECT_PRODUCT) $^ ;
SHARED_CFLAGS += -fPIC
SHARED_LIBEXT = .so
HAVE_BUNDLES = yes
BUNDLE_LD = $(CC)
BUNDLE_LDFLAGS += -shared
ADDITIONAL_LDFLAGS += -rdynamic -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib
ADDITIONAL_INCLUDE_DIRS += -I/usr/pkg/include
STATIC_LDFLAGS += -static
endif
#
# end DragonFly
#
####################################################
####################################################
#
# OpenBSD 3.x (though set for 3.3)