Version 1.2.0pre1

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11240 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2001-10-25 02:34:37 +00:00
parent c708aba535
commit 3b28a1b704
10 changed files with 73 additions and 15 deletions

View file

@ -1,3 +1,15 @@
2001-10-24 Adam Fedor <fedor@gnu.org>
* Version: 1.2.0pre1
* Documentation/README.MinGW: Update.
* Documentation/machines.texi: Likewise.
* Documentation/news.texi: Likewise.
* Documentation/readme.texi: Likewise.
* target.make (Solaris BUNDLE_LDFLAGS): Change flags to more
modern version.
Tue Oct 23 10:47:39 2001 Nicola Pero <nicola@brainstorm.co.uk>
* clibrary.make (FINAL_LIBRARY_INSTALL_DIR): Define and

View file

@ -20,6 +20,9 @@ compile below. Also note that, despite the statement in the GNUstep-HOWTO,
even if you have 3.x, you still need to install gnustep-objc as it properly
exports symbols for DLLs.
Note also that the //c construct for specifying paths with drives has
been depreciated. You'll need to use /cygwin/path or C: style paths now.
MinGW on Cygwin
---------------
@ -45,7 +48,7 @@ as described below.
1. First, start up a Cygwin BASH shell and make sure the MinGW tools
are in your path:
export PATH=//c/mingw/bin:$PATH
export PATH=/c/mingw/bin:$PATH
(Put in whatever path you have for the mingw tools).
@ -60,10 +63,10 @@ First, go to the 'gnustep-make' package and configure:
3. Now build the gnustep-make package. Occationally, the make that comes
with MinGW doesn't like the way GNUstep makefiles are setup (or perhaps
it's that MingW make doesn't work with bash), so you can try
using Cygwin's make instead (/usr/bin/make instead of just make):
using Cygwin's make instead (/usr/bin/make instead of just make).
/usr/bin/make target=i386-mingw32
/usr/bin/make target=i386-mingw32 install
make target=i386-mingw32
make target=i386-mingw32 install
4. Now source the GNUstep.sh file so the rest of the packages will
compile correctly:
@ -74,6 +77,9 @@ Also put this command in your shell startup script. Be sure to adjust
this path to match your real GNUstep root directory if you changed it
when configuring gnustep-make.
NOTE for WIN98 users: You should also define the environment variables
HOMEDRIVE and HOMEPATH, since these aren't defined normally.
5. Compile and install the ffcall package (Version 1.8b or above). It's
simply a C library so it requires no special tools other than the compiler.
@ -91,8 +97,8 @@ and installs, called compile-mingw). Then
you already have one installed):
cd gnustep-objc
/usr/bin/make target=i386-mingw32 shared=yes
/usr/bin/make target=i386-mingw32 shared=yes install
make target=i386-mingw32 shared=yes
make target=i386-mingw32 shared=yes install
Make sure to remove libobjc.a that comes with gcc, otherwise it will find that
one instead of the one we want. The libobjc library that comes with gcc-3.x
@ -103,8 +109,8 @@ that here. It's good just to use gnustep-objc.
cd gnustep-base
./configure --target=i386-mingw32
/usr/bin/make target=i386-mingw32 shared=yes
/usr/bin/make target=i386-mingw32 shared=yes install
make target=i386-mingw32 shared=yes
make target=i386-mingw32 shared=yes install
If you get tired of typing "target=i386-mingw32" all the time, then before
you exec the GNUstep.sh script, just set the GNUSTEP_HOST:

View file

@ -383,7 +383,8 @@ when configuring (Read the instructions on this in the configuration section).
If you are using threads, make sure the Objective-C runtime (libobjc that comes
with gcc) is compiled with threads enabled (This is true by default) AND that
it is compiled with the _REENTRANT flag defined (This does not seem to be
true by default). Or use the gnustep-objc package.
true by default). Or use the gnustep-objc package. Also make sure THREADS is
set to 'posix' not 'solaris'.
@c -----------------------------------------
@node Solaris 2.7/Intel, Suse 6.x/Intel, Solaris 2.6/Sparc, Machine Specific

View file

@ -9,6 +9,19 @@
The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
@section Changes in version @samp{1.2.0pre1}
@itemize @bullet
@item Many improvements to java support. Optimized management of nested classes
@item Better conformance to make conventions.
@item New variables, fixes to reduce the number of evaluations
@item Fixed darwin support
@item Support for C++ files.
@item Bunches of variables removed or changed for simplification.
@item Made use of library installation dir consistent with other installation.
@item Much improved Windows path support
@end itemize
@section Changes in version @samp{1.0.1}
@itemize @bullet

View file

@ -57,6 +57,8 @@ contributed with ideas.
Nicola Pero @email{nicola@@brainstorm.co.uk} rewrote much of the rule
procedures to increase the speed of the package by over a factor of 7.
He also rewrote much of the rest of the system to make it simpler and
more effective.
@section How can you help?

View file

@ -1,7 +1,7 @@
GNUstep HOWTO
*************
Last Update: 19 September 2001
Last Update: 24 October 2001
This document explains how to build the different components of the
GNUstep core libraries and GNUstep Launchpad.
@ -623,6 +623,7 @@ arguments. We recommend using the ffcall libraries when configuring
that comes with gcc) is compiled with threads enabled (This is true by
default) AND that it is compiled with the _REENTRANT flag defined (This
does not seem to be true by default). Or use the gnustep-objc package.
Also make sure THREADS is set to 'posix' not 'solaris'.
Solaris 2.7/Intel
=================

23
NEWS
View file

@ -1,7 +1,28 @@
NEWS
****
The currently released version is `1.0.1'.
The currently released version is `1.2.0pre1'.
Changes in version `1.2.0pre1'
==============================
* Many improvements to java support. Optimized management of nested
classes
* Better conformance to make conventions.
* New variables, fixes to reduce the number of evaluations
* Fixed darwin support
* Support for C++ files.
* Bunches of variables removed or changed for simplification.
* Made use of library installation dir consistent with other
installation.
* Much improved Windows path support
Changes in version `1.0.1'
==========================

2
README
View file

@ -61,6 +61,8 @@ with ideas.
Nicola Pero <nicola@brainstorm.co.uk> rewrote much of the rule
procedures to increase the speed of the package by over a factor of 7.
He also rewrote much of the rest of the system to make it simpler and
more effective.
How can you help?
=================

View file

@ -3,7 +3,7 @@
# The version number of this release.
GNUSTEP_MAKE_MAJOR_VERSION=1
GNUSTEP_MAKE_MINOR_VERSION=0
GNUSTEP_MAKE_SUBMINOR_VERSION=1
GNUSTEP_MAKE_MINOR_VERSION=2
GNUSTEP_MAKE_SUBMINOR_VERSION=0pre1
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}

View file

@ -879,8 +879,8 @@ SHARED_LIBEXT = .so
HAVE_BUNDLES = yes
BUNDLE_LD = $(CC)
BUNDLE_CFLAGS += -fPIC
#BUNDLE_LDFLAGS = -shared -mimpure-text
BUNDLE_LDFLAGS = -nodefaultlibs -Xlinker -r
BUNDLE_LDFLAGS = -shared -mimpure-text
#BUNDLE_LDFLAGS = -nodefaultlibs -Xlinker -r
endif
# end Solaris