Skip to content

Commit 796aa57

Browse files
committed
release-chore: Bump version to 2.9.0 and update release notes.
1 parent b262b4f commit 796aa57

File tree

7 files changed

+213
-96
lines changed

7 files changed

+213
-96
lines changed

ANNOUNCE

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
1 Announcement
22
**************
33

4-
The GNUstep Makefile Package version 2.8.0 is now available.
4+
The GNUstep Makefile Package version 2.9.0 is now available.
55

66
1.1 What is the GNUstep Makefile Package?
77
=========================================
@@ -12,36 +12,43 @@ project without having to deal with the complex issues associated with
1212
configuration, building, installation, and packaging. It also allows
1313
the user to easily create cross-compiled binaries.
1414

15-
1.2 Changes in version '2.8.0'
15+
1.2 Changes in version '2.9.0'
1616
==============================
1717

18-
* Better library combo and ABI detection: gnustep-make will now
19-
attempt to detect the optimal library combo and ABI supported by
20-
the installed compiler and Objective-C runtime library. Explicit
21-
selection of the runtime ABI is now possible using the
22-
'--with-runtime-abi' configure option.
18+
* Better check for objc runtime on Windows.
2319

24-
* Full support for the gnustep-2.0 Objective-C ABI.
20+
* Split linker flags to better support partial linking: 'ALL_LDFLAGS'
21+
is now a combination of 'FINAL_LDFLAGS' and 'ALL_LDFLAGS'.
2522

26-
* Support for creating a Git tag and creating a tarball from a git
27-
tag using the 'git-tag' and 'git-dist' targets.
23+
* Better support for newer gcc versions.
2824

29-
* Support for creating a Mercurial tag and creating a tarball from a
30-
hg tag using the 'hg-tag' and 'hg-dist' targets.
25+
* Add support for storyboard files.
3126

32-
* Dropped legacy Rhapsody and FreeBSD-out support.
27+
* Increase autoconf version to 2.65 and make autoconf handle
28+
Objective-C++ and OBJCXX variables directly.
29+
30+
* Fix bug that prevented ARC from getting used.
31+
32+
* Link subproject object files directly instead of first merging them
33+
into 'subproject.o'.
34+
35+
* Support building on Windows with Clang MSVC target.
36+
37+
* Improve mingw64 support: for instance, adopt the triplet used by
38+
the mingw-w64 project rather than using the one returned by
39+
autoconf. Fixes building Gorm.
3340

3441
1.3 Obtaining gnustep-make
3542
==========================
3643

37-
You can get the gnustep-make-2.8.0.tar.gz distribution file at
44+
You can get the gnustep-make-2.9.0.tar.gz distribution file at
3845
<ftp://ftp.gnustep.org/pub/gnustep/core>
3946

40-
It is accompanied by gnustep-make-2.8.0.tar.gz.sig, a PGP signature
47+
It is accompanied by gnustep-make-2.9.0.tar.gz.sig, a PGP signature
4148
which you can validate by putting both files in the same directory and
4249
using:
4350

44-
gpg --verify gnustep-make-2.8.0.tar.gz.sig
51+
gpg --verify gnustep-make-2.9.0.tar.gz.sig
4552

4653
Signature has been created using the key with the following
4754
fingerprint:
@@ -51,14 +58,14 @@ fingerprint:
5158
Read the INSTALL file or the GNUstep-HOWTO for installation
5259
instructions.
5360

54-
1.5 Where do I send bug reports?
61+
1.4 Where do I send bug reports?
5562
================================
5663

5764
Please log bug reports on the GNUstep project page
5865
<http://savannah.gnu.org/bugs/?group=gnustep> or send bug reports to
5966
6067

61-
1.6 Obtaining GNUstep Software
68+
1.5 Obtaining GNUstep Software
6269
==============================
6370

6471
Check out the GNUstep web site. (<http://www.gnustep.org/>) and the GNU

ChangeLog

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
2021-03-21 Ivan Vucica <[email protected]>
2+
3+
* ANNOUNCE:
4+
* NEWS:
5+
* RELEASENOTES:
6+
* Documentation/news.texi:
7+
* Documentation/releasenotes.texi:
8+
Update release notes for 2.9.0.
9+
* Version:
10+
Bump version to 2.9.0.
11+
112
2021-03-09 Frederik Seiffert <[email protected]>
213

314
* target.make:
@@ -7,6 +18,27 @@
718
* configure.ac:
819
Fix CFLAGS for Windows MSVC.
920

21+
2021-03-06 Richard Frith-Macdonald <[email protected]>
22+
23+
* Instance/application.make:
24+
* configure:
25+
* configure.ac:
26+
* jni.make:
27+
* rules.make:
28+
* target.make:
29+
Adopt the triplet used by the mingw-w64 project (where the OS is always
30+
mingw32 and we differentiate 64bit Windows using the vendor part),
31+
rather than the one returned by autoconf. Scrap most of the code to
32+
differentiate between the two systems.
33+
34+
2021-02-25 Richard Frith-Macdonald <[email protected]>
35+
36+
* configure:
37+
* configure.ac:
38+
Convert mingw-w64's triplet (cpu-w64-mingw32) which looks like mingw32
39+
back to standard form.
40+
41+
1042
2021-02-12 Frederik Seiffert <[email protected]>
1143

1244
* common.make: Silence PATH warning on Windows MSVC.

Documentation/news.texi

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,29 @@ The currently released version is @samp{@value{GNUSTEP-MAKE-VERSION}}.
1313

1414
@itemize
1515

16-
@item Better check for objc on Windows.
17-
@item Split linker flags to better support partial linking.
16+
@item Better check for objc runtime on Windows.
17+
18+
@item Split linker flags to better support partial linking: @code{ALL_LDFLAGS}
19+
is now a combination of @code{FINAL_LDFLAGS} and @code{ALL_LDFLAGS}.
20+
1821
@item Better support for newer gcc versions.
19-
@item Add support for story board files.
20-
@item Increase autoconfig version and handle OBJCXX variables directly.
22+
23+
@item Add support for storyboard files.
24+
25+
@item Increase autoconf version to 2.65 and make autoconf handle Objective-C++
26+
and OBJCXX variables directly.
27+
2128
@item Fix bug that prevented ARC from getting used.
29+
30+
@item Link subproject object files directly instead of first merging them into
31+
@code{subproject.o}.
32+
33+
@item Support building on Windows with Clang MSVC target.
34+
35+
@item Improve mingw64 support: for instance, adopt the triplet used by the
36+
mingw-w64 project rather than using the one returned by autoconf. Fixes building
37+
Gorm.
38+
2239
@end itemize
2340

2441
@ifclear ANNOUNCE-ONLY

Documentation/releasenotes.texi

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@ The release notes include descriptions of API changes, behavior
44
changes and other information that might help developers and users
55
migrate to using a newer version of the make system.
66

7+
@section Version 2.9.0
8+
9+
We have improved support for newer GCC versions (GCC9 and newer).
10+
11+
Building with ARC has been fixed.
12+
13+
We've added support for storyboard files in @code{GNUmakefile}s.
14+
15+
On Windows, we now support building with MSVC's Clang toolchain.
16+
17+
Subprojects' object files are now linked individually in their parent project,
18+
rather than being first linked into @code{subproject.o}.
19+
20+
We have also changed the way @code{OBJCXX} flags are handled, and increased the
21+
minimum version of autoconf used to 2.65. (The regenerated @code{configure} file
22+
will not handle runstatedir anymore.)
23+
724
@section Version 2.8.0
825

926
We now include better library combo and ABI detection: gnustep-make will now

0 commit comments

Comments
 (0)