-
Notifications
You must be signed in to change notification settings - Fork 24
/
ChangeLog
1632 lines (1005 loc) · 50.6 KB
/
ChangeLog
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
2024-10-02 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* README: add documentation for "make checkmanual"
2024-08-10 Simon Sobisch <[email protected]>
* DEPENDENCIES, NEWS: document usage of libiconv
2024-08-06 Simon Sobisch <[email protected]>
* configure.ac: new option --with-iconv
* m4/iconv.m4: updated to current version from gnulib
2024-05-14 David Declerck <[email protected]>
* configure.ac: update flags for building dynamic libraries on macOS
(helps fixing testsuite issues on recent macOS versions)
2024-05-02 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: add checks to allow using stdint.h and inttypes.h
2023-08-22 Simon Sobisch <[email protected]>
* configure.ac: add -fstack-clash-protection to --enable-hardening[=no]
2023-07-28 Simon Sobisch <[email protected]>
* configure.ac, NEWS: updated for 3.2
* configure.ac: check for mousemask and mmask_t
2023-07-24 Simon Sobisch <[email protected]>
* configure.ac: fix for resolving COBCRUN_NAME
2023-05-25 Chuck Haatvedt <[email protected]>
* configure.ac: added test for HAVE_RESIZE_TERM function
2023-04-25 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: fixed duplicate note about JSON_C_C_FLAGS,
changed messages as per autoconf docs
2023-02-19 Simon Sobisch <[email protected]>
* configure.ac: minor adjustment for bdb library lookup
2023-02-10 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: : search for json-c header in its common
default directory json-c/json.h
2023-01-18 Simon Sobisch <[email protected]>
* configure.ac, NEWS, gnucobol.spec: updated for 3.2rc-1
2023-01-16 Simon Sobisch <[email protected]>
* configure.ac: adjusted hack for AIX 64bit OBJECT_MODE
2023-01-14 Simon Sobisch <[email protected]>
* configure.ac: fix to use pdcurses when libcurses was verified
2023-01-05 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: check for and substitute PERL/perl
2022-12-02 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* Makefile.am: fixed dependencies, especially for tarstamp.h
2022-11-04 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: version 3.2-preview
2022-10-18 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* HACKING: add notes for testing compatibility with GnuCOBOL modules
generated by an earlier version of GnuCOBOL
2022-09-30 Nicolas Berthier <[email protected]>
* .github/workflows: fix ubuntu CI setup
2022-09-21 Simon Sobisch <[email protected]>
* configure.ac: dropped extra check for GCC as done internally
2022-09-08 Simon Sobisch <[email protected]>
* configure.ac: cleanup curses library check
2022-07-27 Simon Sobisch <[email protected]>
* configure.ac: check for ncursesw first, then ncurses;
in case of ncurses check for ncurses.h again
2022-07-20 Nicolas Berthier <[email protected]>
* .github/workflows: fix handling of quotes in testuite artifact name
2022-07-10 Simon Sobisch <[email protected]>
* configure.ac: check for PDC_free_memory_allocations
2022-07-07 Simon Sobisch <[email protected]>
* .github/workflows: CI now emits a coverage report artifact
2022-05-24 Nicolas Berthier <[email protected]>
* .github/workflows: CI setups now emit artifacts
2022-07-06 Nicolas Berthier <[email protected]>
* configure.ac: Check for __attribute__((pure))
2022-06-06 Simon Sobisch <[email protected]>
* configure.ac (COB_CFLAGS): handle -ggdb options correctly
2022-05-31 Simon Sobisch <[email protected]>
* configure.ac (COB_CFLAGS): handle optimization options -Oz and -Ofast,
don't remove leading -O of unknown options
2022-05-04 Simon Sobisch <[email protected]>
* configure.ac: test for basic MAKE functionality
* configure.ac: style change when testing for not set/empty variable
2022-04-29 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Makefile.am: targets to create binary distributions
2022-01-03 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: new COBC_CPPFLAGS will be used in cobc generation
* configure.ac: version 3.2-dev
2020-12-23 Simon Sobisch <[email protected]>
* configure.ac: version 3.1.2
2020-12-15 Simon Sobisch <[email protected]>
* configure.ac: fixed use of MPIR_LIBS
2020-12-08 Simon Sobisch <[email protected]>
* configure.ac: version 3.1.1
* Makefile.am [EXTRA_DIST]: added README.md and DEPENDENCIES.md
2020-12-07 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac, NEWS: explicit note about obsolete OpenCOBOL-EXTFH
and BorlandC
2020-11-12 Simon Sobisch <[email protected]>
* m4/ax_ac_define_resolved.m4: fixed resolving passed --prefix
2020-11-11 Simon Sobisch <[email protected]>
* configure.ac: version 3.1
2020-10-28 Simon Sobisch <[email protected]>
* Makefile.am: target for distmingwdir
2020-10-26 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: version check for json-c/cJSON "poor man's check"
2020-10-06 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac (COB_CFLAGS): more cleanup of debugging options from CFLAGS
when creating COB_CFLAGS
2020-10-01 Bob Dubner <[email protected]>
* configure.ac (COB_CFLAGS): remove "-Wp,-D_FORTIFY_SOURCE=.'" from CFLAGS
when creating COB_CFLAGS
2020-09-29 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* build_aux/bootstrap: suppress portability warning stemming from
AMINCLUDE_STATIC
2020-07-19 Edward Hart <[email protected]>
* configure.ac: added support for JSON-C as JSON handler as --with-json-c
--> adjusted later to --with-json
2020-06-30 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: fixed missing use of AS_IF
* Makefile.am: include possibly transformed program names to defaults.h
2020-06-11 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: Bug #644 (MacOS) check for declaration of fdatasync
* Makefile.am: build extras before documentation
2020-05-03 Simon Sobisch <[email protected]>
* DEPENDENCIES: new file, moved out of README
* Makefile.am, gnucobol.spec, HACKING: adjusted for new DEPENDENCIES
2020-04-17 Simon Sobisch <[email protected]>
* gnucobol.spec: minor cleanup
2020-04-16 Edward Hart <[email protected]>
* configure.ac: fixed cleaning of COB_CFLAGS again (see Patches #49).
2020-03-11 Simon Sobisch <[email protected]>
* configure.ac: new check for MAKE supporting order-only prerequisites
resulting in new conditional MAKE_HAS_PREREQ_ONLY
2020-03-09 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: adjusted generation of built-in COB_LDFLAGS
2020-02-02 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: check for make
2019-06-30 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* Makefile.am (tarstamp.h, $(top_distdir)/tarstamp.h): targets added
* Makefile.am: fixed SUBDIRS handling
2019-06-05 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: set YFLAGS and DIFF_FLAGS depending on
available/requested options
2019-05-17 Simon Sobisch <[email protected]>
* configure.ac: don't error on bad libxml2 if not explicit requested
2019-05-13 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac [__xlc__]: suppress compiler warning about MAXMEM
optimization
2019-04-06 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* autogen.sh: fixed to work correctly when called as "./autogen.sh"
2019-02-18 Simon Sobisch <[email protected]>
* autogen.sh: new, wrapper for build_aux/bootstrap
* Makefile.am: cleanup distribution rules
2019-01-06 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: added detection of cJSON.
2019-01-01 Simon Sobisch <[email protected]>
* configure.ac: only check for finite function if isfinite is not found
2018-11-25 Simon Sobisch <[email protected]>
* configure.ac: only warn once about missing headers needed for libxml2
2018-11-01 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* Makefile.am: prefer user-specified localedir
2018-09-30 Simon Sobisch <[email protected]>
* general: activated translated messages for COBOL runtime
2018-09-01 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: remove -g from default options and remove removal
of -g from CFLAGS
2018-06-04 Simon Sobisch <[email protected]>
* configure.ac [_WIN32]: only set GCC export and linker flag
if we actually compile with GCC
2018-05-18 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: removed use of line breaks in sysout from C
test compilation for extracting GMP/BDB version numbers
2018-04-04 Simon Sobisch <[email protected]>
* configure.ac: added --enable-cobc-internal-checks to define
COB_TREE_DEBUG in config.h
2018-04-01 Simon Sobisch <[email protected]>
* extras/Makefile.am: compile with -O2 and retry without optimization
if first compilation did not work, see Bug #439
2018-03-25 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: check for curses define_key function
2018-03-11 Ron Norman <[email protected]>
* configure.ac: COB_STRFTIME and COB_HAS_UTC_OFFSET removed as
no longer needed
2018-02-18 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: fix setting of COB_CFLAGS when CFLAGS contains
-fstack-protector-all or -fstack-protector-strong
2017-12-06 Simon Sobisch <[email protected]>
* configure.ac: version bump to 3.0-dev
* general: merged code for REPORTWRITER module from reportwriter branch
2017-12-05 Simon Sobisch <[email protected]>
* Makefile.am: always use non-localized date formatting for tarstamp.h
2017-11-20 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: new template COB_COMPUTED_GOTO, defined if
computed gotos can be compiled
2017-10-30 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: fixed --with-curses (without option) and adjusted its
help text
2017-10-22 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: version bump to 2.3-dev
2017-07-13 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: check for 'isfinite' (HAVE_ISFINITE)
'isfinite' is in the C99 standard and 'finite' deprecated with some
compilers
2017-02-24 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* HACKING, README: moved instructions for development/svn-builds
from README to new file HACKING and added missing information
2017-02-06 Simon Sobisch <[email protected]>
* configure.ac: fixed use of undefined COB_TIMEZONE
2017-02-04 Edward Hart <[email protected]>
* configure.ac: fixed bug where -g3 in CFLAGS was replaced by 3,
instead of being removed.
2016-12-26 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: added -Qunused-arguments to clang CFLAGS.
2016-12-22 Simon Sobisch <[email protected]>
* configure.ac: additional test for libdisam names
2016-12-06 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: check for sys/wait.h (for CBL_GC_WAITPID)
2016-11-06 Simon Sobisch <[email protected]>
* configure.ac: limit PATCH_LEVEL to numeric, max 8 digits
* configure.ac: use AS_HELP_STRING for all options
2016-11-05 Simon Sobisch <[email protected]>
* Bootstrap up to libtool 2.4.6 / automake 1.15
2016-11-05 gettextize <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac: added -g3 to CFLAGS with --enable-debug and GCC.
2016-08-01 Simon Sobisch <[email protected]>
* general: revised all message strings
2016-05-04 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* configure.ac: removed AC_FUNC_ALLOCA
2016-01-12 Simon Sobisch <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.ac, moved COB_DASH names to cobc/cobc.h
2015-08-03 Brian Tiffin <[email protected]>
* configure.ac: added COB_DASH, COB_DASH_NAME, COB_DASH_OUT
to support compile from stdin
2015-07-10 Simon Sobisch <[email protected]>
* general: moved additional build-scripts to build_aux,
regenerated all Makefiles
* configure.ac: added AC_CONFIG_AUX_DIR([build_aux])
2015-02-27 Simon Sobisch <[email protected]>
* general: removed "Experimental" marker from CISAM/DISAM/VBISAM
* configure.ac: define WITH_CURSES for printing library for screenio
2015-02-16 Ron Norman <[email protected]>
Implemented DEBUG logging for Compiler developers
* configure.ac: Added --enable-debug-log to configure.ac
Logging can be turned and set to certain level using
an environment variable COB_DEBUG_LOG
2015-03-06 gettextize <[email protected]>
* m4/gettext.m4: Upgrade to gettext-0.19.4.
* m4/iconv.m4: Upgrade to gettext-0.19.4.
* m4/lib-ld.m4: Upgrade to gettext-0.19.4.
* m4/lib-link.m4: Upgrade to gettext-0.19.4.
* m4/lib-prefix.m4: Upgrade to gettext-0.19.4.
* m4/nls.m4: Upgrade to gettext-0.19.4.
* m4/po.m4: Upgrade to gettext-0.19.4.
* m4/progtest.m4: Upgrade to gettext-0.19.4.
* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.4.
2015-02-12 Ron Norman <[email protected]>
* Merged Report Writer code into 2.0 code base to create a new 2.0
with all collective features
2014-08-07 Simon Sobisch <[email protected]>
* general: revised message strings (not all done yet);
similar message strings combined (23 translatable strings removed);
removed line breaks from translatable strings
* configure.ac: don't disable NLS automatically for CYGWIN
(--disable-nls can be used by the user instead)
2014-12-04 Edward Hart <[email protected]>
* configure.ac: #44 Disable optimisation with --enable-debug
2014-09-09 Philipp B�hme <[email protected]>
* configure.ac: new check for mp_get_memory_functions in
libgmp and new preprocessor define HAVE_MP_GET_MEMORY_FUNCTIONS
2014-08-07 Simon Sobisch <[email protected]>
* configure.ac: add new parameter --with-curses for explicit
selection of used curses library (including "no");
better check of matching version header/library for GMP and BDB;
additional output of configuration summary to config.log;
respect --quite (don't echo or printf to stdout)
2014-06-20 Philipp B�hme <[email protected]>
* New folder build_windows
* Added project files for Visual Studio 2003 and newer
2014-06-14 Simon Sobisch <[email protected]>
* General: Win compatibility: define COB_OBJEXT in defaults.h
2014-04-14 Philipp B�hme <[email protected]>
* moved cobgetopt.c from lib to libcob
* link cobc to libcob
2014-04-11 Simon Sobisch <[email protected]>
* configure.ac: bugfix for systems with prototype for finite function
in ieeefp.h instead of math.h
2013-09-29 Brian Tiffin & Simon Sobisch <[email protected]>
* Change package name, and project to GNU Cobol
* GNU-ification of source code commencing
2012-??-?? Roger While <[email protected]>
* General: Affects most directories - use a modified
version of getopt_long_long (placed in lib)
2011-??-?? Roger While <[email protected]>
* General: Affects most directories - Let make check