Skip to content

Commit dad64a7

Browse files
Release 1.1.17 (#778)
* doc: update documents * update: the version numbers * doc: ad PR numbers * Update Docker image tag in README * Change Docker image version to 20260128 Updated Docker image version in README_JP.md.
1 parent d642efa commit dad64a7

35 files changed

Lines changed: 8044 additions & 19516 deletions

CHANGELOG.md

Lines changed: 332 additions & 172 deletions
Large diffs are not rendered by default.

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2026-01-28 OSS Consortium <ws-opensource-cobol-contact@osscons.jp>
2+
3+
* opensource COBOL 4J v1.1.17 released.
4+
15
2025-12-25 OSS Consortium <ws-opensource-cobol-contact@osscons.jp>
26

37
* opensource COBOL 4J v1.1.16 released.

INSTALL

Lines changed: 355 additions & 13 deletions
Large diffs are not rendered by default.

Makefile.in

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# Makefile.in generated by automake 1.16.2 from Makefile.am.
1+
# Makefile.in generated by automake 1.16.5 from Makefile.am.
22
# @configure_input@
33

4-
# Copyright (C) 1994-2020 Free Software Foundation, Inc.
4+
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
55

66
# This Makefile.in is free software; the Free Software Foundation
77
# gives unlimited permission to copy and/or distribute it,
@@ -114,7 +114,14 @@ build_triplet = @build@
114114
host_triplet = @host@
115115
subdir = .
116116
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
117-
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
117+
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
118+
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
119+
$(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
120+
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
121+
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
122+
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
123+
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
124+
$(top_srcdir)/configure.ac
118125
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
119126
$(ACLOCAL_M4)
120127
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
@@ -208,14 +215,11 @@ am__define_uniq_tagged_files = \
208215
unique=`for i in $$list; do \
209216
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
210217
done | $(am__uniquify_input)`
211-
ETAGS = etags
212-
CTAGS = ctags
213-
CSCOPE = cscope
214218
DIST_SUBDIRS = $(SUBDIRS)
215219
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
216220
ABOUT-NLS AUTHORS COPYING COPYING.LIB ChangeLog INSTALL NEWS \
217221
README TODO compile config.guess config.rpath config.sub \
218-
depcomp install-sh ltmain.sh missing mkinstalldirs
222+
install-sh ltmain.sh missing mkinstalldirs
219223
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
220224
top_distdir = $(distdir)
221225
am__remove_distdir = \
@@ -253,6 +257,8 @@ am__relativize = \
253257
DIST_ARCHIVES = $(distdir).tar.gz
254258
GZIP_ENV = --best
255259
DIST_TARGETS = dist-gzip
260+
# Exists only to be overridden by the user if desired.
261+
AM_DISTCHECK_DVI_TARGET = dvi
256262
distuninstallcheck_listfiles = find . -type f -print
257263
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
258264
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -290,6 +296,8 @@ COB_SHARED_OPT = @COB_SHARED_OPT@
290296
COB_SPLITKEY_FLAGS = @COB_SPLITKEY_FLAGS@
291297
CPP = @CPP@
292298
CPPFLAGS = @CPPFLAGS@
299+
CSCOPE = @CSCOPE@
300+
CTAGS = @CTAGS@
293301
CXXCPP = @CXXCPP@
294302
CYGPATH_W = @CYGPATH_W@
295303
DEFS = @DEFS@
@@ -301,19 +309,18 @@ ECHO_C = @ECHO_C@
301309
ECHO_N = @ECHO_N@
302310
ECHO_T = @ECHO_T@
303311
EGREP = @EGREP@
312+
ETAGS = @ETAGS@
304313
EXEEXT = @EXEEXT@
305314
FGREP = @FGREP@
306-
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
315+
FILECMD = @FILECMD@
307316
GMSGFMT = @GMSGFMT@
308-
GMSGFMT_015 = @GMSGFMT_015@
309317
GREP = @GREP@
310318
INSTALL = @INSTALL@
311319
INSTALL_DATA = @INSTALL_DATA@
312320
INSTALL_PROGRAM = @INSTALL_PROGRAM@
313321
INSTALL_SCRIPT = @INSTALL_SCRIPT@
314322
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
315323
INTLLIBS = @INTLLIBS@
316-
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
317324
LD = @LD@
318325
LDFLAGS = @LDFLAGS@
319326
LIBCOB_CFLAGS = @LIBCOB_CFLAGS@
@@ -333,9 +340,9 @@ MAINT = @MAINT@
333340
MAKEINFO = @MAKEINFO@
334341
MANIFEST_TOOL = @MANIFEST_TOOL@
335342
MKDIR_P = @MKDIR_P@
343+
MKINSTALLDIRS = @MKINSTALLDIRS@
336344
MSGFMT = @MSGFMT@
337345
MSGMERGE = @MSGMERGE@
338-
MSGMERGE_FOR_MSGFMT_OPTION = @MSGMERGE_FOR_MSGFMT_OPTION@
339346
NM = @NM@
340347
NMEDIT = @NMEDIT@
341348
OBJDUMP = @OBJDUMP@
@@ -359,8 +366,6 @@ STRIP = @STRIP@
359366
USE_NLS = @USE_NLS@
360367
VERSION = @VERSION@
361368
XGETTEXT = @XGETTEXT@
362-
XGETTEXT_015 = @XGETTEXT_015@
363-
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
364369
abs_builddir = @abs_builddir@
365370
abs_srcdir = @abs_srcdir@
366371
abs_top_builddir = @abs_top_builddir@
@@ -645,7 +650,6 @@ cscopelist-am: $(am__tagged_files)
645650
distclean-tags:
646651
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
647652
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
648-
649653
distdir: $(BUILT_SOURCES)
650654
$(MAKE) $(AM_MAKEFLAGS) distdir-am
651655

@@ -795,7 +799,7 @@ distcheck: dist
795799
$(DISTCHECK_CONFIGURE_FLAGS) \
796800
--srcdir=../.. --prefix="$$dc_install_base" \
797801
&& $(MAKE) $(AM_MAKEFLAGS) \
798-
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
802+
&& $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
799803
&& $(MAKE) $(AM_MAKEFLAGS) check \
800804
&& $(MAKE) $(AM_MAKEFLAGS) install \
801805
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
@@ -857,7 +861,8 @@ installdirs-am:
857861
done
858862
install: $(BUILT_SOURCES)
859863
$(MAKE) $(AM_MAKEFLAGS) install-recursive
860-
install-exec: install-exec-recursive
864+
install-exec: $(BUILT_SOURCES)
865+
$(MAKE) $(AM_MAKEFLAGS) install-exec-recursive
861866
install-data: install-data-recursive
862867
uninstall: uninstall-recursive
863868

@@ -959,7 +964,7 @@ ps-am:
959964
uninstall-am: uninstall-binSCRIPTS uninstall-includeHEADERS
960965

961966
.MAKE: $(am__recursive_targets) all check install install-am \
962-
install-strip
967+
install-exec install-strip
963968

964969
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
965970
am--refresh check check-am clean clean-cscope clean-generic \

NEWS

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@ NEWS - user visible changes -*- outline -*-
22

33
-----------------------------------------------------------------------
44

5+
* opensource COBOL 4J 1.1.17
6+
7+
** Improvements
8+
9+
(1) Optimized compilation time for multiple input files (30x faster for batch compilation)
10+
11+
-----------------------------------------------------------------------
12+
513
* opensource COBOL 4J 1.1.16
614

715
** New Features

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ dnf install -y java-21-amazon-corretto-devel gcc make bison flex automake autoco
5252

5353
### Install opensource COBOL 4J
5454
```
55-
curl -L -o opensourcecobol4j-v1.1.16.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.16.tar.gz
56-
tar zxvf opensourcecobol4j-v1.1.16.tar.gz
57-
cd opensourcecobol4j-1.1.16
55+
curl -L -o opensourcecobol4j-v1.1.17.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.17.tar.gz
56+
tar zxvf opensourcecobol4j-v1.1.17.tar.gz
57+
cd opensourcecobol4j-1.1.17
5858
./configure --prefix=/usr/
5959
make
6060
sudo make install
@@ -63,9 +63,9 @@ sudo make install
6363
In order to install a compiler for UTF-8 encoded COBOL source code, run the following commands.
6464

6565
```
66-
curl -L -o opensourcecobol4j-v1.1.16.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.16.tar.gz
67-
tar zxvf opensourcecobol4j-v1.1.16.tar.gz
68-
cd opensourcecobol4j-1.1.16
66+
curl -L -o opensourcecobol4j-v1.1.17.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.17.tar.gz
67+
tar zxvf opensourcecobol4j-v1.1.17.tar.gz
68+
cd opensourcecobol4j-1.1.17
6969
./configure --prefix=/usr/ --enable-utf8
7070
touch cobj/*.m4
7171
make
@@ -137,7 +137,7 @@ https://www.oracle.com/java/technologies/downloads/?er=221886#java8-windows
137137
The docker container for opensource COBOL 4J is available.
138138
139139
```bash
140-
docker pull opensourcecobol/opensourcecobol4j:20251225
140+
docker pull opensourcecobol/opensourcecobol4j:20260128
141141
```
142142

143143
Execute the following commands in order to run the "Hello World" COBOL program.

README_JP.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ dnf install -y java-21-amazon-corretto-devel gcc make bison flex automake autoco
4646

4747
### opensource COBOL 4Jのインストール
4848
```
49-
curl -L -o opensourcecobol4j-v1.1.16.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.16.tar.gz
50-
tar zxvf opensourcecobol4j-v1.1.16.tar.gz
51-
cd opensourcecobol4j-1.1.16
49+
curl -L -o opensourcecobol4j-v1.1.17.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.17.tar.gz
50+
tar zxvf opensourcecobol4j-v1.1.17.tar.gz
51+
cd opensourcecobol4j-1.1.17
5252
./configure --prefix=/usr/
5353
make
5454
sudo make install
@@ -57,9 +57,9 @@ sudo make install
5757
UTF-8のCOBOLソースコード対応版コンパイラをインストールする場合は、下記のコマンドを実行する。
5858

5959
```
60-
curl -L -o opensourcecobol4j-v1.1.16.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.16.tar.gz
61-
tar zxvf opensourcecobol4j-v1.1.16.tar.gz
62-
cd opensourcecobol4j-1.1.16
60+
curl -L -o opensourcecobol4j-v1.1.17.tar.gz https://github.com/opensourcecobol/opensourcecobol4j/archive/refs/tags/v1.1.17.tar.gz
61+
tar zxvf opensourcecobol4j-v1.1.17.tar.gz
62+
cd opensourcecobol4j-1.1.17
6363
./configure --prefix=/usr/ --enable-utf8
6464
touch cobj/*.m4
6565
make
@@ -126,7 +126,7 @@ Windows版のopensource COBOL 4JはVisual Studioに含まれるCLコンパイラ
126126
opensource COBOL 4JのDockerコンテナを利用できます。
127127
128128
```bash
129-
docker pull opensourcecobol/opensourcecobol4j:20251225
129+
docker pull opensourcecobol/opensourcecobol4j:20260128
130130
```
131131

132132
以下のコマンドを実行して、"Hello World"のCOBOLプログラムを実行します。

ReleaseNote.md

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,3 @@
1-
### New Features
1+
### Improvements
22

3-
* Implementation of CANCEL ALL (#748)
4-
* CANCEL ALL performs CANCEL processing on all modules in the call chain of
5-
the program that calls CANCEL ALL.
6-
* Improve readability of generated code
7-
* Rename some variables to more descriptive names (#775)
8-
* Replace magic numbers with constants or calculations between constants (#768)
9-
10-
&emsp;&emsp;Before these changes
11-
12-
```java
13-
a_1 = new CobolFieldAttribute (18, 5, 0, 7, null);
14-
```
15-
16-
&emsp;&emsp;After these changes
17-
18-
```java
19-
a_1_NumericPacked_Digits5_Scale0_HaveSign_SignSeparate_SignLeading = new CobolFieldAttribute(
20-
CobolFieldAttribute.COB_TYPE_NUMERIC_PACKED,
21-
/* digits= */ 5,
22-
/* scale= */ 0,
23-
CobolFieldAttribute.COB_FLAG_HAVE_SIGN
24-
| CobolFieldAttribute.COB_FLAG_SIGN_SEPARATE
25-
| CobolFieldAttribute.COB_FLAG_SIGN_LEADING,
26-
/* pic= */ null);
27-
```
28-
29-
### Fixed
30-
31-
* Fix `-j` option and `-o` option (#754)
32-
* Fix cobj-idx installation issues (#769)
33-
* Fix configuration items related to maximum size of PIC N items (#770)
34-
* Fix cobj command to detect duplicate labels (#774)
35-
* Fix `doc/converted_Java_file_JP.md` (#759)
36-
37-
### Miscellaneous
38-
39-
* Remove unused code from libcobj.jar (runtime library) (#756)
40-
* Remove unnecessary code from generated Java code to improve readability (#760)
41-
* Improve Dev Container configuration (#761)
3+
- Optimized compilation time for multiple input files (30x faster for batch compilation) (#777)

0 commit comments

Comments
 (0)