Commit graph

3143 commits

Author SHA1 Message Date
Frederik Seiffert
7ea6ab208d Windows MSVC fixes. 2021-02-12 15:28:53 +01:00
Frederik Seiffert
49fa0681af Support building on Windows with Clang MSVC target 2021-02-03 12:29:02 +01:00
Frederik Seiffert
e9f89d5459 Check $CLANG_CC instead of comparing $CC with "clang"
Fixes checks when $CC is set to something like /path/to/clang.
2021-02-03 12:29:02 +01:00
Frederik Seiffert
ce9d4f5526 Link subproject object files directly.
Instead of merging all subproject object files into subproject.o, we now create subproject.txt containing a list of all object files, and use these directly in SUBPROJECT_OBJ_FILES.
2021-02-03 12:29:02 +01:00
fredkiefer
a2737b35f3 * Documentation/news.texi: Update for upcoming release. 2021-01-18 22:38:27 +01:00
Frederik Seiffert
58d2d577f7 Check for objc.lib instead of objc.dll as that is what is used for linking. 2020-12-15 11:49:18 +01:00
Frederik Seiffert
528747eac1 Check for objc.dll to support libobjc2 on Windows. 2020-11-27 16:30:37 +01:00
rfm
ea63969d2b
Merge pull request #11 from gnustep/windows-ng-exceptions
Enable native Objective-C exception check on Windows
2020-11-26 14:12:31 +00:00
Frederik Seiffert
19c86e397c Enable checking for native Objective-C exception support on Windows if non-gnu runtime is used (i.e. ng runtime). 2020-11-26 14:28:56 +01:00
Richard Frith-Macdonald
b9984cae70 New variables FINAL_LDFLAGS and CORE_LDFLAGS such that ALL_LDFLAGS is now a combination of the two, and is used for final linking of an executable re shared library/bundle, while CORE_LDFLAGS is used when performing a partial link in a subproject. 2020-11-14 07:31:16 +00:00
Richard Frith-Macdonald
8070ae6228 Patch to honor @setfilename 2020-10-31 11:00:35 +00:00
Gregory John Casamento
b20f8d7559 Merge branch 'storyboard_support' 2020-09-07 21:45:58 -04:00
Gregory John Casamento
9a6f5d296c Add storyboard to stamp 2020-09-07 21:45:25 -04:00
Gregory Casamento
99fa14e6fa
Merge pull request #9 from gnustep/storyboard_support
Support for storyboards in GNUmakefiles.
2020-09-07 17:48:46 -04:00
Gregory John Casamento
02e2ba42c1 Fix issues mentioned by fred 2020-09-07 11:16:33 -04:00
Gregory John Casamento
5cdfca4345 Support for storyboards in GNUmakefiles. 2020-09-07 00:17:25 -04:00
fredkiefer
eb7c5d8df3 * configure.ac: Increase AC version number and use OBJCXX directly.
* configure: Regenerate.
2020-08-30 20:42:33 +02:00
Richard Frith-Macdonald
96e81d23c6 fixup for near-equality test 2020-07-31 14:58:21 +01:00
Wolfgang Lux
2e41a77191 Fix variable name in rules.make to make compiling for ARC actually work. 2020-07-09 17:57:32 +02:00
Fred Kiefer
f785b7b772
Merge pull request #8 from gnustep/gcc_version_fix
* gs_gcc_version.m4: Add -dumpfullversion to the version
2020-06-08 12:15:25 +02:00
Niels Grewe
95bd45fb7b
chore: regenerate configure 2020-06-08 09:27:10 +02:00
fredkiefer
c0d40bdf8a * gs_gcc_version.m4: Add -dumpfullversion to the version
extraction. Versions of gcc > 7.0 require this parameter to output
the full version number. Older versions should just ignore this option.
* configure: Regenerate. This remove the runstatedir option as my version
of autoconfig does not include it.
2020-06-07 21:39:38 +02:00
Gregory Casamento
f2dca3bc06
Create CODEOWNERS 2020-05-29 04:00:08 -04:00
fredkiefer
d57b85cee2 Patch by Yavor Doganov <yavor@gnu.org> to better support precompiler
headers on gcc >= 9. Although this was still working with my gcc 9.3.1.
2020-05-09 17:37:36 +02:00
Ivan Vučica
e7b97a63fc
documentation: Regenerate the ANNOUNCE file once again. 2020-04-13 23:44:16 +01:00
Ivan Vučica
bcb81bae6d
release-chore: For 2.8.0, fix which 'changes in' section is included.
This will be used when sending the email even if the released
file is still incorrect.
2020-04-13 23:44:13 +01:00
Ivan Vučica
808001278b
documentation: Regenerate the announcement file. 2020-04-13 23:21:00 +01:00
Ivan Vučica
62c7ae20e9
documentation: Standardize announcement file text.
Normalize the accompanying text for the release announcement across
core packages: standardize chapter name and GPG information.
2020-04-13 23:20:50 +01:00
Ivan Vučica
f55c3a95e9
release-chore: Bump version to 2.8.0 and update release notes. 2020-04-05 15:59:54 +01:00
Niels Grewe
d0973c2b9d
Merge pull request #6 from gnustep/fix_extract_class_names_for_runtime2.0_ALL_OSES
Fix extract class names for runtime2.0 (all OSes)
2020-03-29 21:53:46 +02:00
Niels Grewe
a31f416727
docs: Prepare release documentation 2020-03-29 18:58:44 +02:00
Niels Grewe
7c3abdca4a
Merge pull request #5 from gnustep/fix_extract_class_names_for_runtime2.0
Fix extract class names for runtime 2.0 (Linux only)
2020-03-08 15:14:45 +01:00
Patryk Laurent
de94ae6fec adopt rfm's combined sed for the other OSes 2020-02-28 03:49:56 +00:00
Patryk Laurent
3af60d8cce Merge branch 'fix_extract_class_names_for_runtime2.0' into fix_extract_class_names_for_runtime2.0_ALL_OSES 2020-02-28 03:44:59 +00:00
Patryk Laurent
a3bed018c1 adopt rfm's combined sed that works across runtimes 2020-02-28 03:41:49 +00:00
Patryk Laurent
0627fb4eb7 Fix class name extraction for Darwin, OpenBSD, Mingw32/64 2020-02-22 03:34:43 +00:00
Patryk Laurent
29d6accada Condition on kind of runtime 2020-02-22 02:59:51 +00:00
Patryk Laurent
77f7aed44c Fix extract class names for runtime 2. 2020-02-18 01:16:27 +00:00
Richard Frith-Macdonald
2e4a65737d Changes to make activation of ARC for a project easier and more flexible 2020-02-17 11:35:55 +00:00
rfm
46acbafc20 Merge pull request #4 from gnustep/runtime-abi-versions
Simplify configuration of the gnustep-2.0 ABI
2020-02-10 08:33:21 +00:00
Niels Grewe
9b27e65659
simplify runtime type detection
also add some documentation about why this is so complicated
2019-12-23 07:13:23 +01:00
Niels Grewe
02f47ebb01
honour the library combo of an existing installation 2019-12-22 23:59:07 +01:00
Niels Grewe
29dbe2bc76
seamlessly upgrade library combo to ng-gnu-gnu if supported 2019-12-22 23:01:57 +01:00
Niels Grewe
94b77396ce
If the gnustep-2.0 ABI is used, emit a warning if a suspicious linker is found. 2019-12-06 22:29:31 +01:00
Niels Grewe
b458b0eb87
automatically upgrade to gnustep-2.0 abi if supported by compiler and runtime 2019-12-04 08:52:22 +01:00
Niels Grewe
02e014a5f1
move runtime lib check into m4 module 2019-12-04 07:18:35 +01:00
Niels Grewe
4536e16cc7
wip: start improving runtime detection for gnustep-2.0 2019-12-04 02:17:39 +01:00
Niels Grewe
95c97b6690
increase portability of variable splitting 2019-12-03 23:29:26 +01:00
Niels Grewe
98a6b0135d
allow specifing the runtime abi to use 2019-12-03 22:49:26 +01:00
Niels Grewe
21c5b37cc9
move library combo into m4/ 2019-12-03 22:09:00 +01:00