-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathChangeLog
More file actions
1732 lines (1070 loc) · 54.2 KB
/
ChangeLog
File metadata and controls
1732 lines (1070 loc) · 54.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2025-11-20 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix linking order for PANEL_LIBS
* configure.ac: ignore CURSES_LIBS and PANEL_LIBS for --without-curses
2025-11-19 Oğuzcan Kırmemiş <oguzcan.kirmemis@gmail.com>
* configure.ac: pass HAVE_SIGNAL_H to the tests to indicate whether
signal.h exists
* NEWS: note about new runtime configuration option COB_SIGNAL_REGIME
2025-11-11 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: prefer "inline" over "__inline" as the second raises
spurious warnings about always_inline attribute with GCC15
2025-10-20 Simon Sobisch <simonsobisch@gnu.org>
* README, README.md: replace logging instructions by more reasonable
approaches and mention generated log files
* README: drop ldconfig note as it is not portable and commonly not neededy
* INSTALL: updated from
https://cgit.git.savannah.gnu.org/cgit/gnulib.git/plain/doc
* DEPENDENCIES, DEPENDENCIES.md: reformatted, add libxml2 version and
new website as well as fixing MIT/Expat ambiguity
2025-10-15 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: test for __gmp_get_memory_functions with GMP_LIBS
(manually passed or from pkg_config) instead of linking by library name
* configure.ac: improve check for clock_gettime to not -Werror on compilers
testing its parameters
2025-07-28 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check timezone and designated initializers with -Werror
* m4/ax_code_coverage.m4, m4/ax_check_define.m4:
updated from autoconf-archive
* Makefile.am (CODE_COVERAGE_LCOV_OPTIONS_DEFAULT): silence some warnings
in lcov2
update gettext infrastructure from gnulib
* m4/gettext.m4, m4/intlmacosx.m4, m4/progtest.m4: updated
* m4/build-to-host.m4, m4/host-cpu-c-abi.m4, m4/intl-thread-locale.m4:
added
* m4/glibc2.m4, m4/glibc21.m4, m4/intdiv0.m4, m4/intl.m4, m4/intldir.m4,
m4/intmax.m4, m4/uintmax_t.m4: removed
2025-06-02 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: make signal.h optional again, even if this configuration
will fail some tests
2025-05-13 David Declerck <david.declerck@ocamlpro.com>
* configure.ac: testing working diff with the option to override by DIFF
2025-03-27 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix --without-iconv; use iconv includes, if necessary;
use libtool link
2025-03-16 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: support setting of PANEL_LIBS independent of CURSES_LIBS
* ABOUT-NLS, INSTALL: replaced by current versions
2025-02-22 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix output for --with-curses specified and no curses found
* configure.ac: better output for empty COB_EXE_EXT in summary
2025-02-11 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix warning for \ in AC_CHECK_FUNCS by dropping them
2025-02-11 David Declerck <david.declerck@ocamlpro.com>
* configure.ac: add -Wno-unused-command-line-argument to CFLAGS under
Clang, to prevent some features to be mistakenly detected as missing
(in particular -Wno-pointer-sign and -fstack-clash-protection)
2025-01-13 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: only check for IBM/OpenWatcom/Sun's C compilers if not
running under GCC / clang
2024-12-09 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am (FILES_TO_BE_EXECUTABLE): added doc/cobcinfo.sh
2024-12-08 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix check for curses functions if panel headers are found
2024-10-30 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: added logic to check for PANEL support which
is required for the new multiple window support
2024-10-02 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: new options --with-pkgversion=PKG and --with-bugurl=URL
see NEWS, currently only used in version and help output
2024-09-29 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: drop COB_LI_IS_LL in favor of existing COB_32_BIT_LONG
* configure.ac (cjson=local): use CJSON_CFLAGS and CJSON_LIBS also for
this case, fix include not to use quotes
2024-09-27 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: require autoconf 2.70 and drop check for lex-library with
noyywrap option for AC_PROG_LEX
* HACKING: document dependencies autoconf 2.70 and automake 1.16 and
several smaller text updates
* Makefile.am (checkmanual-code-coverage, checkall-code-coverage): new
targets removing the need to do that manually
* build_aux/ltmain.sh, m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4:
update libtool from 2.46 to 2.53, dropping all manual patches
* DEPENDENCIES: added perl for running NIST85
2024-09-09 Simon Sobisch <simonsobisch@gnu.org>
* README: add documentation for "make checkmanual"
2024-08-10 Simon Sobisch <simonsobisch@gnu.org>
* DEPENDENCIES, NEWS: document usage of libiconv
2024-08-06 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: new option --with-iconv
* m4/iconv.m4: updated to current version from gnulib
2024-05-14 David Declerck <david.declerck@ocamlpro.com>
* configure.ac: update flags for building dynamic libraries on macOS
(helps fixing testsuite issues on recent macOS versions)
2024-05-02 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: use pkg-config (with a fallback to ncurses-config) for
getting link / compile information for ncurses/ncursesw; now honoring
NCURSES_CONFIG, NCURSES_LIBS and NCURSES_FLAGS; document XML2_CONFIG
2023-10-17 David Declerck <david.declerck@ocamlpro.com>
* configure.ac: add checks to allow using stdint.h and inttypes.h
2023-08-22 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: add -fstack-clash-protection to --enable-hardening[=no]
2023-07-28 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac, NEWS: updated for 3.2
* configure.ac: check for mousemask and mmask_t
2023-07-24 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix for resolving COBCRUN_NAME
2023-05-25 Chuck Haatvedt <chuck.haatvedt+cobol@gmail.com>
* configure.ac: added test for HAVE_RESIZE_TERM function
2023-04-25 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: try to error on warnings during checks, cleanup of resulting
unexpected test failures
* configure.ac: drop deprecated-non-prototype warning in clang
* configure.ac: add LIBCOB_LIBS while checking for libraries
* configure.ac: added check for HAVE_ATTRIBUTE_CONSTRUCTOR
2023-04-05 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: pass --enable-debug to autoconf generated files as
COB_ENABLE_DEBUG, currently used for running extra test cycles in
the test suite
2023-03-03 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: allow specification of XML2_CONFIG (only used if
pkg-config module libxml-2.0 is not available)
* configure.ac: check all used headers of libxml-2.0,
warn user if not found
* improve multiple header header check via AC_CHECK_HEADERS according
to docs (cJSON, json-c and curses)
2023-02-27 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fixed duplicate note about JSON_C_C_FLAGS,
changed messages as per autoconf docs
2023-02-19 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: minor adjustment for bdb library lookup
2023-02-10 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fixed adjusted hack for AIX 64bit OBJECT_MODE
and added 32bit pendant
* configure.ac, NEWS: updated for 3.2rc-2
2023-02-09 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: : search for json-c header in its common
default directory json-c/json.h
2023-01-18 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac, NEWS, gnucobol.spec: updated for 3.2rc-1
2023-01-16 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: adjusted hack for AIX 64bit OBJECT_MODE
2023-01-14 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix to use pdcurses when libcurses was verified
2023-01-05 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am (CODE_COVERAGE_IGNORE_PATTERN): add some .def files
that have shown to be not useful for code coverage
2022-12-12 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check for and substitute PERL/perl
2022-12-02 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: tarstamp.h may now be created on base of VCSDATE or
FILEDATE, to override specify VCSDATE/FILEDATE=false or with an
actual value
* Makefile.am: tarstamp.h creation more portable, using fallback
of current date
2022-12-01 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: fixed dependencies, especially for tarstamp.h
2022-11-04 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: support BDB_CFLAGS to specify necessary flags like
non-default include directory
* configure.ac: drop check for PDC_free_memory_allocations as that
function was removed from PDCursesMod
2022-10-22 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: version 3.2-preview
2022-10-18 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: cache several checks, also allowing to override its results
via gc_cv_keyword_inline, gc_cv_time_timezone, gc_cv_designated_inits,
gc_cv_attribute_alligned, gc_cv_attribute_pure, gc_cv_gcc_pipe
* configure.ac: check ncurses.h also for ncursesw (fixing OpenBSD builds)
* Makefile.am (CODE_COVERAGE_IGNORE_PATTERN): ignore generated files
2022-10-04 Simon Sobisch <simonsobisch@gnu.org>
* HACKING: add notes for testing compatibility with GnuCOBOL modules
generated by an earlier version of GnuCOBOL
2022-09-30 Nicolas Berthier <nicolas.berthier@ocamlpro.com>
* .github/workflows: fix ubuntu CI setup
2022-09-21 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: dropped extra check for GCC as done internally
2022-09-08 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: cleanup curses library check
2022-07-27 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check for ncursesw first, then ncurses;
in case of ncurses check for ncurses.h again
2022-07-20 Nicolas Berthier <nicolas.berthier@ocamlpro.com>
* .github/workflows: fix handling of quotes in testuite artifact name
2022-07-10 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check for PDC_free_memory_allocations
2022-07-07 Simon Sobisch <simonsobisch@gnu.org>
* .github/workflows: CI now emits a coverage report artifact
2022-05-24 Nicolas Berthier <nicolas.berthier@ocamlpro.com>
* .github/workflows: CI setups now emit artifacts
2022-07-06 Nicolas Berthier <nicolas.berthier@ocamlpro.com>
* configure.ac: Check for __attribute__((pure))
2022-06-06 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac (COB_CFLAGS): handle -ggdb options correctly
2022-05-31 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac (COB_CFLAGS): handle optimization options -Oz and -Ofast,
don't remove leading -O of unknown options
2022-05-04 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: test for basic MAKE functionality
* configure.ac: style change when testing for not set/empty variable
2022-04-29 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check for -pipe option for compilers that claim to be GCC,
as this isn't available on all of these and not on all environments
* configure.ac: added check for BDB_LIBS, allowing to explicit specify
link options necessary for BDB, library used; if not set use old
logic of deriving the library name from BDB version (db.h)
* configure.ac: experimental checking for XCurses
2022-03-29 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: dropped obsolete AC_PROG_CC_STD, AC_HEADER_STDC as
already included in AC_PROG_CC and assumed otherwise
2022-03-11 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: targets to create binary distributions
2022-01-03 Simon Sobisch <simonsobisch@gnu.org>
* general: revert change 2019-06-05 - all header files that are included
from the system use <include.h>, "local.h" is used otherwise with the
exceptions of to-be-installed headers which include files that have a
local reference to each other after installation (common.h +
and exceptions.def)
2021-12-30 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: early check for usable LDFLAGS + LIBS
* configure.ac: option to add MATH_LIBRARY for necessary math functions
(for systems that don't include those in their C library) to LIBCOB_LIBS
* configure.ac: only set -g to COB_DEBUG_FLAGS when tested to work
2021-11-02 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: use `dnl` comments in all places that are not intended be
included in the generated configure script, fixing spurious warnings
about potentially undefined macros;
* configure.ac: copyright notice in generated script
* m4/libtool.m4: updated from libtool, with additions for netbsd from Debian
(Debian 993872) and Johan Anderholm (patch #39)
2021-10-11 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: requiring libtool 2.2 via LT_PREREQ,
specify use of ar-lib for systems that may need it via AM_PROG_AR
* configure.ac: moved sys/time.h to optional headers
* configure.ac: check for more BDB library names (Win32 common names)
2021-10-08 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: dropped portibility warnings for automake because
of false-positives, only define specific names we want instead
"everything that automake has"
* configure.ac: explicit check for bison/flex
* m4/ax_prog_bison.m4, m4/ax_prog_flex.m4: new files from the
GNU Autoconf Archive
2021-10-04 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: cleanup for math library check fixing #559
* configure.ac: removed check for dladdr as we don't use it
* configure.ac: removed math library as not necessary anymore,
see related #702
2021-09-15 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: allow local cJSON to be used during cross-compile
and simplified size checks, based on patches of Helmut Grohne
(Debian 993872) and Johan Anderholm (patch #39)
2021-04-07 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check for CC when applying aix hack additional to CFLAGS
* configure.ac: ncurses test: check for ncurses.h, not curses.h
2021-03-07 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: new COBC_CPPFLAGS will be used in cobc generation
* configure.ac: version 3.2-dev
2020-12-23 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: version 3.1.2
2020-12-15 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fixed use of MPIR_LIBS
2020-12-08 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: version 3.1.1
* Makefile.am [EXTRA_DIST]: added README.md and DEPENDENCIES.md
2020-12-07 Simon Sobisch <simonsobisch@gnu.org>
* m4/ax_ac_define_resolved.m4: fixed resolving datarootdir
* configure.ac: only try GCC-compatible debug flag if used compiler
claims GCC-compatibility
2020-11-21 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac, NEWS: explicit note about obsolete OpenCOBOL-EXTFH
and BorlandC
2020-11-12 Simon Sobisch <simonsobisch@gnu.org>
* m4/ax_ac_define_resolved.m4: fixed resolving passed --prefix
2020-11-11 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: version 3.1
2020-10-28 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: target for distmingwdir
2020-10-26 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac, m4/ax_ac_define_resolved.m4, Makefile.am:
defaults.h is not created or included any more,
all configure provided defines are now found in the single
header config.h; new macro ax_ac_define_resolved.m4 resolves
variables previously resolved via make, which also limits the amount
of variables defined in every Makefile.in
* configure.ac: move LOCALEDIR definition from config.h to Makefiles;
use $() instead of backticks in all places
2020-10-23 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: version check for json-c/cJSON "poor man's check"
2020-10-06 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: added explicit dependency order for subfolders
* configure.ac: check for more debugging options and store them
as COB_DEBUG_FLAGS (defaults.h) for use in cobc; include them
for --enable-debug, see FR 388
2020-10-02 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac (--enable-hardening): new option to enable or disable
GNU C's hardening options or leave as-is (previous versions effectively
used --disable-hardening), see FR 388
* configure.ac: "common libs" are now also used for local cJSON check
(needs math lib on some environments, as libcob does)
* configure.ac: check for declaration of fmemopen
2020-10-01 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac (COB_CFLAGS): more cleanup of debugging options from CFLAGS
when creating COB_CFLAGS
2020-10-01 Bob Dubner <rdubner@symas.com>
* configure.ac (COB_CFLAGS): remove "-Wp,-D_FORTIFY_SOURCE=.'" from CFLAGS
when creating COB_CFLAGS
2020-09-29 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: replaced --with-cjson and --with-json-c by
--with-json which takes options similar to --with-curses;
dropped support for includes of json-c header via subdirectory
as its documentation specify to explicit include via -I dstdir/json-c
* NEWS, DEPENDENCIES: updated
2020-07-24 James K. Lowden <jklowden@symas.com>
* build_aux/bootstrap: suppress portability warning stemming from
AMINCLUDE_STATIC
2020-07-19 Edward Hart <edward.dan.hart@gmail.com>
* configure.ac: added support for JSON-C as JSON handler as --with-json-c
--> adjusted later to --with-json
2020-06-30 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check for (optional) fmemopen -> HAVE_FMEMOPEN
* configure.ac: PKG_CHECK_MODULES for gmp both with the official name "gmp"
and with the version found on different environments "libgmp":
fixed its includes to end in the general CPPFLAGS,
not only in LIBCOB_CPPFLAGS (also needed for cobc generated modules)
update code-coverage setup from autoconf archive -> raises a bunch of
compatibility warnings during autoconf, but now runs also on different UNIX
machines
* m4/ax_code_coverage.m4: updated
* m4/ax_ac_append_to_file.m4, m4/ax_ac_print_to_file.m4,
m4/ax_add_am_macro_static.m4, m4/ax_am_macros_static.m4,
m4/ax_check_gnu_make.m4, m4/ax_file_escapes.m4 installed as dependencies
2020-06-28 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: ensure that libraries for screenio and indexed access
are only applied to LIBCOB_LIBS; gettext is checked and applied after
any other external libraries; replaced COBC_LIBS by PROGRAM_LIBS as this
also applies to cobcrun
* Makefile.am (vcs-update): new (maintainer-only) target to ease updating
sourcedir in out-of-tree builds
2020-06-15 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fixed missing use of AS_IF
* Makefile.am: include possibly transformed program names to defaults.h
2020-06-11 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: use pkg-config for GMP and MPIR
* Makefile.am: build extras before documentation
* m4/m4_ax_check_define.m4: renamed to m4/ax_check_define.m4
* m4/m4_ax_code_coverage.m4: renamed to m4/ax_code_coverage.m4
* m4/fcntl-o.m4, m4/gettext.m4, m4/iconv.m4, m4/intdiv0.m4, m4/intl.m4,
m4/intlmacosx.m4, m4/nls.m4, m4/po.m4, m4/progtest.m4, m4/size_max.m4,
m4/visibility.m4: Upgrade to gettext-runtime-0.20.2.
2020-06-10 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: Bug #644 (MacOS) check for declaration of fdatasync
* Makefile.am: build extras before documentation
2020-05-03 Simon Sobisch <simonsobisch@gnu.org>
* DEPENDENCIES: new file, moved out of README
* Makefile.am, gnucobol.spec, HACKING: adjusted for new DEPENDENCIES
2020-04-17 Simon Sobisch <simonsobisch@gnu.org>
* gnucobol.spec: minor cleanup
2020-04-16 Edward Hart <edward.dan.hart@gmail.com>
* configure.ac: fixed cleaning of COB_CFLAGS again (see Patches #49).
2020-03-11 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: new check for MAKE supporting order-only prerequisites
resulting in new conditional MAKE_HAS_PREREQ_ONLY
2020-03-09 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: FR #372 new option --with-math to specify multiple
precision library used (may have the value gmp or mpir or check);
in case of MPIR (or not found GMP) checks for mpir.h (HAVE_MPIR_H)
and libmpir; in general: check header first, then library
2020-03-01 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: adjusted generation of built-in COB_LDFLAGS
2020-02-02 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: document the existing environment vars LIBCOB_CPPFLAGS,
LIBCOB_LIBS and COBC_LIBS and test if those actually work
2019-08-12 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check for make
2019-06-30 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: changed the manual test runner to be a script handled
by autoconf instead of make
* configure.ac: check for HAVE_MOUSEINTERVAL
2019-06-16 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am (tarstamp.h, $(top_distdir)/tarstamp.h): targets added
* Makefile.am: fixed SUBDIRS handling
2019-06-05 Simon Sobisch <simonsobisch@gnu.org>
* general: include all (possibly) generated headers by '#include <header>'
(search "system directories" [which in all known compilers are pre-fixed
with the ones specified with '-I', which is done for the builddir
already]) instead of '#include "header"' (which is searched next to the
including file first). This applies to all files that include config.h,
defaults.h, tarstamp.h, parser.h, ppparse.h.
2019-05-30 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix bug #559 avoid useless dependencies (all but libm,
needs to be inspected later) by not copying LIBCOB_LIBS to COB_LIBS
and resetting LIBS after XML2/CJSON check;
now substituting LIBCOB_CPPFLAGS
* configure.ac: --with-cjson=local added (defines LOCAL_CJSON),
allowing to built-in cjson into libcob when its sources are found and
linkable in folder libcob (both srcdir and builddir supported);
takes precedence over search by means of pkg-config and/or
CJSON_CFLAGS and CJSON_LIBS
* Makefile.am (dist-hook): moved creation of windows source zip to a
separate target and make it work for out-of-tree builds, too
* create_win_dist.sh: all external paths are now specified by
environment variables; use rsync with exclude filters for
build_windows instead of plain cp
2019-05-20 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: set YFLAGS and DIFF_FLAGS depending on
available/requested options
2019-05-17 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: don't error on bad libxml2 if not explicit requested
2019-05-13 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac, gnucobol.spec: version dump to 3.1-dev
* configure.ac: checks/defines HAVE_CJSON_H as an alternative to
HAVE_CJSON_CJSON_H
2019-05-05 Simon Sobisch <simonsobisch@gnu.org>
* autogen.sh: suppress most error messages (that can also occur if
execution rights are already available but we can't set them)
* configure.ac: check for curses has_mouse
2019-04-14 Ron Norman <rjn@inglenet.com>
* configure.ac [__xlc__]: suppress compiler warning about MAXMEM
optimization
2019-04-06 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am (noinst_SCRIPTS) add pre-inst-env
* configure.ac (AC_CONFIG_FILES): add pre-inst-env (template file
build_aux/pre-inst-env.in) and split existing entries to initialize
scripts to be executable
2019-04-06 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am (noinst_SCRIPTS) add pre-inst-env
* configure.ac (AC_CONFIG_FILES): add pre-inst-env (template file
build_aux/pre-inst-env.in) and split existing entries to initialize
scripts to be executable
2019-03-15 Simon Sobisch <simonsobisch@gnu.org>
* autogen.sh: fixed to work correctly when called as "./autogen.sh"
2019-02-18 Simon Sobisch <simonsobisch@gnu.org>
* autogen.sh: new, wrapper for build_aux/bootstrap
* Makefile.am: cleanup distribution rules
2019-01-06 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: added action "comment" for PKG_CHECK_MODULES
cJSON for action-not-found as the empty (default) action is
to abort configure
2019-01-05 Edward Hart <edward.dan.hart@gmail.com>
* configure.ac: added detection of cJSON.
2019-01-01 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: only check for finite function if isfinite is not found
2018-11-25 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: only warn once about missing headers needed for libxml2
2018-11-01 Simon Sobisch <simonsobisch@gnu.org>
* libcob.h [COB_WITHOUT_DECIMAL]: allow include of libcob.h without
gmp header (for link-only; providing compatibility to GnuCOBOL 1.1)
2018-10-01 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: prefer user-specified localedir
2018-09-30 Simon Sobisch <simonsobisch@gnu.org>
* general: activated translated messages for COBOL runtime
2018-09-01 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fixed non-working auto-check for libxml2
2018-08-30 Hal Duston
* configure.ac: fixed removal of -DFORTIFY_SOURCE not removing -Wp also.
2018-08-19 Simon Sobisch <simonsobisch@gnu.org>
* m4/pkg.m4: added for PKG_PROG_PKG_CONFIG / PKG_CHECK_MODULES macros
from current pkg-config release (0.29.2)
* configure.ac: included optional pkg-config (cross-compile aware),
currently only used for libxml2 (and only if xml2-config not found);
always check for existing header / linkable library for xml2
* configure.ac: check for libxml2, but don't abort if not available;
prefer pkg-config over xml2-config
2018-08-19 Edward Hart <edward.dan.hart@gmail.com>
* configure.ac: added detection of libxml2
* m4/m4_ax_check_define.m4: added for AC_CHECK_DEFINE macro from the
GNU Autoconf Archive
2018-06-19 Ludwin Janvier <lud.janvier@gmail.com>
* configure.ac: remove -g from default options and remove removal
of -g from CFLAGS
2018-06-04 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac [_WIN32]: only set GCC export and linker flag
if we actually compile with GCC
2018-05-18 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac [_WIN32]: define __GMP_LIBGMP_DLL when importing
and calling gmp functions (done for version check) - to use
a static version define __GMP_LIBGMP_DLL=0 via CPPFLAGS
2018-05-08 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac (AC_CHECK_FUNCS): removed unused strxfrm, added popen
* configure.ac: ensure that we don't replace too much when adjusting
CFLAGS concerning -g
2018-04-10 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: removed use of line breaks in sysout from C
test compilation for extracting GMP/BDB version numbers
2018-04-04 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: added --enable-cobc-internal-checks to define
COB_TREE_DEBUG in config.h
2018-04-01 Simon Sobisch <simonsobisch@gnu.org>
* extras/Makefile.am: compile with -O2 and retry without optimization
if first compilation did not work, see Bug #439
2018-03-25 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am (checkmanual): new target for running manual tests,
note: if needed the test runner tests/run_prog_manual.sh may
be changed by the user
2018-03-24 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: check for curses define_key function
2018-03-11 Ron Norman <rjn@inglenet.com>
* configure.ac: COB_STRFTIME and COB_HAS_UTC_OFFSET removed as
no longer needed
2018-02-18 Simon Sobisch <simonsobisch@gnu.org>
* README: Explicitly state we use ranges in copyright years and
mention the INSTALL file as suggested by the GNU maintainer manual
* general: add license notice to Changelog files
2018-01-23 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fix setting of COB_CFLAGS when CFLAGS contains
-fstack-protector-all or -fstack-protector-strong
2017-12-06 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: version bump to 3.0-dev
* general: merged code for REPORTWRITER module from reportwriter branch
2017-12-05 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: always use non-localized date formatting for tarstamp.h
2017-11-20 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: tweaked dependencies to make sure defaults.h is
even build if another target than all/check is used
2017-11-05 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: new template COB_COMPUTED_GOTO, defined if
computed gotos can be compiled
2017-10-30 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: if --with-vbisam is given: check for isfullclose
(available since 2.0) instead of isopen (available since 1.0)
2017-10-28 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fixed --with-curses (without option) and adjusted its
help text
2017-10-22 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: revised all uses of AC_RUN_IFELSE and changed to
AC_COMPILE_IFELSE where the preparser output is enough
* configure.ac: allow cross-compiling with --host and --build;
allow to change compiler executable called by cobc with COB_CC
* extras/Makefile.am, doc/Makefile.am: don't call generated binaries
if not possible because of cross-compiling
2017-10-19 Simon Sobisch <simonsobisch@gnu.org>
* bin/Makefile.am, cobcrun/Makefile.am: fixed bug #448 parallel build
breaking by matching prerequisites 100% (pointed out by Nick Bowler)
2017-08-13 Simon Sobisch <simonsobisch@gnu.org>
* general: removed all Makefiles and configure script generated by
autoconf and automake from version control - use build_aux/bootstrap
* Makefile.am: ensure correct time stamps for make dist
* configure.ac: adjusted GMP version checks,
substitute COB_HAS_64_BIT_POINTER for use in testsuite
2017-08-08 Simon Sobisch <simonsobisch@gnu.org>
* create_win_dist.sh: remove ".in" suffix from template files config.h.in
and defaults.h.in in generated win dist package
2017-07-19 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: version bump to 2.3-dev
2017-07-13 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac [_BSD_SOURCE]: set COB_HAS_UTC_OFFSET to "yes" if C compiler
defines _BSD_SOURCE as we can access the offset directly in this case
* configure.ac: output detailed version information for BDB, if available
2017-06-16 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: added --enable-code-coverage and test for code-coverage
tools if enabled by AX_CODE_COVERAGE,
always check if user specified optimization options in CFLAGS,
not only when --enable-debug is active,
compile with -O0 for both --enable-debug and --enable-code-coverage
* Makefile.am: added CODE_COVERAGE parts as provided by AX_CODE_COVERAGE
which provides new target `make check-code-coverage`
2017-06-15 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: added .PHONY to correctly declare logical targets that
always have to be executed and don't result in a file,
define prerequisites to fix parallel builds
2017-05-31 Ron Norman <rjn@inglenet.com>
* configure.ac: set COB_HAS_ISAM to type of ISAM handler instead of 'yes'
'cisam', 'disam', 'vbisam', 'db', 'index_extfh' - if no ISAM then it is
set to 'no'
2017-05-11 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: change in library check for BDB - prefer library
with version number from db.h included (-ldb-6.1 over -ldb) to
prevent errors on system with multiple versions that linked
against wrong version, see bug #100
2017-04-28 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: removed AM_MAINTAINER_MODE, added AM_PROG_LEX,
AC_PROG_YACC, AM_MISSING_PROG([HELP2MAN], [help2man])
* create_win_dist.sh: integrated hack for _MSC_VER from
cobc/Makefile.am; use a clean temporary folder for building
2017-04-18 Ron Norman <rjn@inglenet.com>
* configure.ac: check for 'isfinite' (HAVE_ISFINITE)
'isfinite' is in the C99 standard and 'finite' deprecated with some
compilers
2017-02-24 Simon Sobisch <simonsobisch@gnu.org>
* HACKING: added info how to prepare a distribution
* Makefile.am: don't touch any generated files, see HACKING
* Makefile.am: chmod for all files to 644,
executable scripts and directories get 755
2017-02-09 Simon Sobisch <simonsobisch@gnu.org>
* HACKING, README: moved instructions for development/svn-builds
from README to new file HACKING and added missing information
2017-02-06 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: fixed use of undefined COB_TIMEZONE
2017-02-04 Edward Hart <edward.dan.hart@gmail.com>
* configure.ac: fixed bug where -g3 in CFLAGS was replaced by 3,
instead of being removed.
2016-12-26 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: #bugs 346 moved compiler specific COB_CFLAGS from
cobc/cobc.c to configure, removes the use of HAVE_PSIGN_OPT, too
2016-12-25 Edward Hart <edward.dan.hart@gmail.com>
* configure.ac: added -Qunused-arguments to clang CFLAGS.
2016-12-22 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: additional test for libdisam names
2016-12-06 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: changed package-name to gnucobol
* configure.ac: fixing bug #339 added COB_MODULE_EXT to config.h,
renamed COB_OBJEXT->COB_OBJECT_EXT, COB_EXEEXT->COB_EXE_EXT,
* configure.ac: exported COB_EXE_EXT to makefiles (used in testsuite)
* Makefile.am: fixing bug #339 removed COB_MODULE_EXT and COB_OBJECT_EXT
from being generated in defaults.h
* Makefile.am: cleanup of EXTRA_DIST
2016-11-17 Ron Norman <rjn@inglenet.com>
* configure.ac: check for sys/wait.h (for CBL_GC_WAITPID)
2016-11-06 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: limit PATCH_LEVEL to numeric, max 8 digits
* configure.ac: use AS_HELP_STRING for all options
2016-11-05 Simon Sobisch <simonsobisch@gnu.org>
* Bootstrap up to libtool 2.4.6 / automake 1.15
2016-11-05 gettextize <bug-gnu-gettext@gnu.org>
* m4/gettext.m4: Upgrade to gettext-0.19.8.1.
* m4/iconv.m4: Upgrade to gettext-0.19.8.1.
* m4/lib-ld.m4: Upgrade to gettext-0.19.8.1.
* m4/lib-link.m4: Upgrade to gettext-0.19.8.1.
* m4/lib-prefix.m4: Upgrade to gettext-0.19.8.1.
* m4/nls.m4: Upgrade to gettext-0.19.8.1.
* m4/po.m4: Upgrade to gettext-0.19.8.1.
* m4/progtest.m4: Upgrade to gettext-0.19.8.1.
* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.8.
2016-08-10 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: added manual hook for creating a windows source zip
(not possible with the dist-zip target as this is identical to
dist-gzip), done with optional external shell create_win_dist.sh
* create_win_dist.sh: copy an existing source distribution folder,
include build_windows from source tree, change line endings and
create DISTNAME_win.zip
2016-08-10 Edward Hart <edward.dan.hart@gmail.com>
* configure.ac: added -g3 to CFLAGS with --enable-debug and GCC.
2016-08-01 Simon Sobisch <simonsobisch@gnu.org>
* general: revised all message strings
2016-05-04 Simon Sobisch <simonsobisch@gnu.org>
* general: removed project files and references to Visual C < 2005
(GC 2+ will not build with these versions) including define of
COB_USE_VC2005_OR_GREATER
2016-01-30 Simon Sobisch <simonsobisch@gnu.org>
* configure.ac: removed AC_FUNC_ALLOCA
2016-01-12 Simon Sobisch <simonsobisch@gnu.org>
* Makefile.am: added targets "test" (running ANSI testsuite) and
"checkall" (running both GnuCOBOL and ANSI testsuite), both do a
full build of GnuCOBOL if necessary
2015-12-20 Simon Sobisch <simonsobisch@gnu.org>
* Taken into account all copyright assignments and rechecking the dates
* Changed name spelling to GnuCOBOL
* general: update of automake/autoconf/bison/flex
2015-09-15 Brian Tiffin <btiffin@gnu.org>