Commit graph

3135 commits

Author SHA1 Message Date
Gregory Casamento
2c4a680de2 Update framework.make to work properly on MSVC 2022-09-06 02:32:50 -04:00
Hugo Melder
13db21b769
Merge pull request #28 from gnustep/msvc-debugger-fixes
Various fixes for Windows MSVC
2022-08-03 14:59:40 +02:00
Hugo Melder
5d7d5838f8
Merge pull request #29 from gnustep/msvc-pdb-fix
Add missing LIB_LINK_PDB_FILE variable to framework.make
2022-08-03 14:55:49 +02:00
Hugo Melder
323223cae6 Add missing LIB_LINK_PDB_FILE variable to framework.make 2022-08-03 14:43:36 +02:00
Hugo Melder
5dd6aee069 Cleanup config.make.in 2022-08-02 19:25:07 +02:00
Hugo Melder
c4eb5b1192 Remove verbose messages and regenerate configure 2022-08-02 19:01:46 +02:00
Hugo Melder
42fe78d730 Remove old configure 2022-08-02 18:57:19 +02:00
Hugo Melder
0e1b7ea571 Regenerate configure and aclocal.m4 2022-08-02 18:56:06 +02:00
Hugo Melder
d46255b681 Find a compatible debugger 2022-08-02 18:35:28 +02:00
Hugo Melder
1b247a9b4c Conditionally use strncpy_s on MSVC 2022-08-02 17:46:37 +02:00
Hugo Melder
360ec400bc Conditionally use strncpy_s on MSVC 2022-08-02 16:34:18 +02:00
Hugo Melder
ea58b898e9 Create DEBUGGER variable 2022-08-02 16:26:35 +02:00
Fred Kiefer
0dee926610
Merge pull request #27 from gnustep/config_update
Use newer version of config.guess and config.sub.
2022-06-12 17:20:42 +02:00
Fred Kiefer
1e69012101 Use newer version of config.guess and config.sub.
Update configure.ac with autoupdate and regenerate configure with autoconf.
2022-05-10 22:56:55 +02:00
Richard Frith-Macdonald
5e9818204b Avoid output from TestInfo script breaking things 2022-03-01 13:57:56 +00:00
Richard Frith-Macdonald
fd76f00ab8 Unless --failfast is specified, all test files should be executed. 2022-02-16 09:29:58 +00:00
rfm
0c837c086b
Merge pull request #25 from svgol/tmp_Docs_to_LOCAL
* Documentation is now installed in the LOCAL domain
2022-02-08 21:24:00 +00:00
Richard Frith-Macdonald
d637bdbbb3 fix typo referencing variable 2022-01-31 15:35:46 +00:00
Richard Frith-Macdonald
e0cd6bf36e log file hamdling tweaks 2022-01-31 13:35:40 +00:00
Richard Frith-Macdonald
f3df026023 create new files 2022-01-27 17:06:50 +00:00
Richard Frith-Macdonald
d4e31a7b0a Improve cleanup 2022-01-27 14:54:35 +00:00
Richard Frith-Macdonald
385ac92961 Improve cleanup of log files 2022-01-27 10:48:51 +00:00
Richard Frith-Macdonald
9129f9e786 Add testcase support for concurrency, ordering control, repetition. 2022-01-26 22:16:04 +00:00
Sergei Golovin
bdd44812a1 * Documentation is now installed in the LOCAL domain
* Documentation/GNUmakefile:
  - all packages except for tools-make are installed
    to the LOCAL domain nowadays...
    it would be better to install the Documentation part
    of the tools-make there too because it contains
    articles/docs referenced from other libraries'
    Documentation parts
    (e.g. base' Documentation/HtmlNav/index.html)
2021-12-05 12:23:25 +04:00
rfm
d6f902228f
Merge pull request #23 from srbaker/patch-1
Fix spelling error in library-combo manpage.
Merged, thanks.
2021-08-27 09:34:42 +01:00
rfm
25abed1a85
Merge pull request #24 from srbaker/patch-2
Fix spelling error in gnustep-config manpage.
Thanks for that.
2021-08-27 09:33:26 +01:00
Steven R. Baker
058a8344b9
Update gnustep-config.1
Fix spelling error.  This was fixed in the Debian package in 2017 by Eric Heintzmann.
2021-08-25 22:07:52 +02:00
Steven R. Baker
f3645338b6
Update library-combo.7
Fix spelling error.  This was fixed in the Debian package in 2017 by Eric Heintzmann.
2021-08-25 22:06:20 +02:00
Frederik Seiffert
d71ed3371f Windows MSVC: suppress Clang warning -Wmicrosoft-include 2021-08-11 10:23:48 +02:00
Frederik Seiffert
00a4e989ae Install DLLs into /bin under Windows MSVC
This matches the MinGW setup and expectations in other scripts (e.g. gnustep-tests).
2021-08-07 14:55:09 +02:00
Frederik Seiffert
93c893bcde Add workaround for Clang bug on Windows MSVC 2021-07-02 17:22:54 +02:00
Ivan Vučica
796aa5742e
release-chore: Bump version to 2.9.0 and update release notes. 2021-03-21 21:56:13 +00:00
rfm
b262b4f5c9
Merge pull request #17 from triplef/win-msvc-fixes
Windows MSVC fixes
2021-03-17 10:17:21 +00:00
Frederik Seiffert
f4ec7e8609 Fix CFLAGS for Windows MSVC. 2021-03-13 09:51:02 +01:00
Frederik Seiffert
39e556b037 Link against debug or release UCRT DLLs for Windows MSVC and remove unused -pthread flag. 2021-03-13 09:42:15 +01:00
Frederik Seiffert
0ae54f11da Fixed import in Testing.h.
The code uses NSCalendarDate but was only importing NSDate.h.
2021-03-13 09:42:15 +01:00
Richard Frith-Macdonald
1005016879 Correct the example of builing individual files with ARC 2021-03-11 16:08:25 +00:00
Richard Frith-Macdonald
2270671e94 It turns out that, in gnustep-make the mingw64 support was incomplete,
so when we correctly detect mingw64 rather than mingw32 we actually
broke building of Gorm on mingw64.  Additionally, examination of the
cases where we do differentiate between mingw32 and mingw64, in all but
one of them we do the same thing for both.  That being the case, it
makes more sense to scrap the code to differentiate between the two
systems (except in the one case in target.make where we need to be aware
that the two systems prefix class names differently in the object
files), and adopt the triplet used by the mingw-w64 project (where os is
always mingw32 and we differentaiate 64bit windows using the vendor part
of the triplet) rather than the one returned by autoconf (config.guess).
2021-03-06 12:50:53 +00:00
Richard Frith-Macdonald
04ce555693 Fix incorrect setting of a couple of variables in last change 2021-02-26 08:49:07 +00:00
Richard Frith-Macdonald
9115af78c6 The autoconf system (eg the output from config.guess) expects the triplet (cpu-vendor-os) to have mingw32 or mingw64 as the os part, but the mingw-w64 project chose a different triplet (cpu-w64-mingw32) which looks like mingw32. To handle that we convert the triplet back to the standard form. All our tests can therefore continue to check the os part of the triplet to determine whether we are working with mingw32 or mingw64. 2021-02-25 21:34:51 +00:00
Richard Frith-Macdonald
5b47b25b28 fix incorrect check of the value of GSTEST_TS 2021-02-15 10:00:44 +00:00
Richard Frith-Macdonald
e2df3f4a19 Add per-testcase timestamps with an option to disable them 2021-02-15 09:52:22 +00:00
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