Commit graph

3143 commits

Author SHA1 Message Date
Gregory Casamento
4908b95e55 Updates for keysight-msvc-staging 2023-03-13 12:24:17 +00:00
Richard Frith-Macdonald
3ff4ee8a05 Specify texi2html output file explicitly 2023-02-06 21:35:32 +00:00
Riccardo Mottola
2ce2a05f45 Try to implement .dist-ignore support for git-dist: after archive, export and recompress again by excluding .dist-ignore 2023-02-06 21:19:49 +01:00
Hugo Melder
5ee21206a8
Windows MSVC debug symbols, gnustep-tests extension, and typo fixes (#30)
* Conditionally add PDB Debug Info on Windows MSVC

* Add make debug and no-silent options

* Update gnustep-tests help prompt
2023-01-09 23:30:22 +01:00
Richard Frith-Macdonald
f0e00360a2 Dec 2022 release 2022-12-28 10:18:03 +00:00
Richard Frith-Macdonald
6b6217fb14 Make sure test framework is in the include path 2022-12-23 10:19:23 +00:00
Richard Frith-Macdonald
626971095f Fix occasional loss of pass/fail output 2022-12-05 10:58:38 +00:00
Richard Frith-Macdonald
3b1d8035b2 Fix uninitialised variable in test 2022-12-05 10:35:49 +00:00
Riccardo
58d9d3a9e5
since newer autoconf detects linux-musl as separate, try to support it (#32)
* since newer autoconf detects linux-musl as separate, try to support it
2022-12-04 23:14:34 +01: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