Skip to content

Commit 0024e4b

Browse files
Release 1.0.12 (#123)
* update: version information and documents * update: NEWS * update: README.md --------- Co-authored-by: Yutaro Sakamoto <mail@yutaro-sakamoto.com>
1 parent 914bc35 commit 0024e4b

File tree

8 files changed

+47
-28
lines changed

8 files changed

+47
-28
lines changed

CHANGELOG.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,17 @@
33
All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
6-
## [Unreleased]
6+
7+
## [1.0.12]
78
### Added
8-
- Improve the performance of converting Strings to byte arrays (#117)
99
- Run NIST85 tests for Relative files and add the test status to README.md
1010
- Add CHANGELOG.md (#119)
1111
### Fixed
1212
- Fix overflows of USAGE COMP data (#105)
1313
- Fix the bug related to overflows of USAGE COMP (Issue #105) #107
1414
- Fix the bug of comparison process for national strings of different lengths (#113)
15+
- Fix overflows of USAGE COMP-3 data (#118)
16+
- Fix CANCEL statement (#121)
1517
### Changed
1618
- Refactor Java files in libcobj/ (#111)
1719
- Improve the performance of File processing and comparision of 9(m)V9(n) (#114)
@@ -133,4 +135,4 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
133135
- Add the conversoin process for CALL statement
134136

135137
## [1.0.0] - 2021-08-02
136-
- The first release
138+
- The first release

ChangeLog

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2023-06-30 OSS Consortium <ws-opensource-cobol-contact@osscons.jp>
2+
3+
* opensource COBOL 4J v1.0.12 released.
4+
15
2023-05-31 OSS Consortium <ws-opensource-cobol-contact@osscons.jp>
26

37
* opensource COBOL 4J v1.0.11 released.

NEWS

+19
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@ NEWS - user visible changes -*- outline -*-
22

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

5+
* opensource COBOL 4J 1.0.12
6+
7+
** New Features
8+
(1) Add -fdefaultbyte option
9+
10+
** Improve Performance
11+
(1) Improve the performance of converting String to a byte array and comparision of 9(m)V9(n)
12+
(2) Improve the performance of file processing slightly
13+
14+
** Bug fixes
15+
(1) Fix the bugs of USAGE COMP, USAGE COMP-3 and PIC N(m)
16+
(2) Fix CANCEL statement
17+
18+
** Miscellaneous
19+
(1) Run NIST85 tests for Relative files and add the test status to README.md
20+
(2) Refactor Java files in libcobj/ in order to pass static analysis "PMD"
21+
22+
-----------------------------------------------------------------------
23+
524
* opensource COBOL 4J 1.0.11
625

726
** New Features

README.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"opensource COBOL 4J" is a COBOL compiler that translates COBOL programs to Java programs.
66
This compiler is deeply inspired by ["opensource COBOL"](https://github.com/opensourcecobol/opensource-cobol) which translates COBOL programs to C programs.
77
(In fact, this repository contains a lot of source files of ["opensource COBOL"](https://github.com/opensourcecobol/opensource-cobol))
8+
89
[CHANGELOG.md](./CHANGELOG.md) contains all notable changes.
910

1011
## LICENSE
@@ -44,10 +45,6 @@ Implemented.
4445
* Sort statements
4546
* Embedded functions (ACOS, LENGTH, MAX, ...)
4647

47-
Known bugs
48-
49-
* Cannot call inline programs.
50-
5148
## The status of NIST85 test
5249

5350
opensource COBOL 4J is tested using [NIST COBOL85 test suite](https://www.itl.nist.gov/div897/ctg/cobol_form.htm)

README_JP.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
opensource COBOL 4JはCOBOLソースコードをJavaソースコードに変換するCOBOLコンパイラです.
66
opensource COBOL 4JはCOBOLからCに変換するCOBOLコンパイラ["opensource COBOL"](https://github.com/opensourcecobol/opensource-cobol)をもとに開発されています.
7+
78
変更履歴は[CHANGELOG.md](./CHANGELOG.md)を参照してください.
89

910
## ライセンス
@@ -40,10 +41,6 @@ java [PROGRAM-ID]
4041
* SORT文
4142
* 組み込み関数 (ACOS, LENGTH, MAX, ...)
4243

43-
既知の不具合
44-
45-
* 同一ソースコード内の別プログラムのCALLができない.
46-
4744
# テストのステータス
4845

4946
## NIST COBOL85 test suite

configure

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.71 for opensource COBOL 4J 1.0.11.
3+
# Generated by GNU Autoconf 2.71 for opensource COBOL 4J 1.0.12.
44
#
55
# Report bugs to <ws-opensource-cobol-contact@osscons.jp>.
66
#
@@ -620,9 +620,9 @@ MAKEFLAGS=
620620

621621
# Identity of this package.
622622
PACKAGE_NAME='opensource COBOL 4J'
623-
PACKAGE_TARNAME='opensource-cobol-4j-1.0.11'
624-
PACKAGE_VERSION='1.0.11'
625-
PACKAGE_STRING='opensource COBOL 4J 1.0.11'
623+
PACKAGE_TARNAME='opensource-cobol-4j-1.0.12'
624+
PACKAGE_VERSION='1.0.12'
625+
PACKAGE_STRING='opensource COBOL 4J 1.0.12'
626626
PACKAGE_BUGREPORT='ws-opensource-cobol-contact@osscons.jp'
627627
PACKAGE_URL=''
628628

@@ -1414,7 +1414,7 @@ if test "$ac_init_help" = "long"; then
14141414
# Omit some internal or obsolete options to make the list less imposing.
14151415
# This message is too long to be a string in the A/UX 3.1 sh.
14161416
cat <<_ACEOF
1417-
\`configure' configures opensource COBOL 4J 1.0.11 to adapt to many kinds of systems.
1417+
\`configure' configures opensource COBOL 4J 1.0.12 to adapt to many kinds of systems.
14181418

14191419
Usage: $0 [OPTION]... [VAR=VALUE]...
14201420

@@ -1464,7 +1464,7 @@ Fine tuning of the installation directories:
14641464
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
14651465
--mandir=DIR man documentation [DATAROOTDIR/man]
14661466
--docdir=DIR documentation root
1467-
[DATAROOTDIR/doc/opensource-cobol-4j-1.0.11]
1467+
[DATAROOTDIR/doc/opensource-cobol-4j-1.0.12]
14681468
--htmldir=DIR html documentation [DOCDIR]
14691469
--dvidir=DIR dvi documentation [DOCDIR]
14701470
--pdfdir=DIR pdf documentation [DOCDIR]
@@ -1486,7 +1486,7 @@ fi
14861486

14871487
if test -n "$ac_init_help"; then
14881488
case $ac_init_help in
1489-
short | recursive ) echo "Configuration of opensource COBOL 4J 1.0.11:";;
1489+
short | recursive ) echo "Configuration of opensource COBOL 4J 1.0.12:";;
14901490
esac
14911491
cat <<\_ACEOF
14921492

@@ -1617,7 +1617,7 @@ fi
16171617
test -n "$ac_init_help" && exit $ac_status
16181618
if $ac_init_version; then
16191619
cat <<\_ACEOF
1620-
opensource COBOL 4J configure 1.0.11
1620+
opensource COBOL 4J configure 1.0.12
16211621
generated by GNU Autoconf 2.71
16221622

16231623
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2105,7 +2105,7 @@ cat >config.log <<_ACEOF
21052105
This file contains any messages produced by compilers while
21062106
running configure, to aid debugging if configure makes a mistake.
21072107

2108-
It was created by opensource COBOL 4J $as_me 1.0.11, which was
2108+
It was created by opensource COBOL 4J $as_me 1.0.12, which was
21092109
generated by GNU Autoconf 2.71. Invocation command line was
21102110

21112111
$ $0$ac_configure_args_raw
@@ -3403,8 +3403,8 @@ fi
34033403

34043404

34053405
# Define the identity of the package.
3406-
PACKAGE='opensource-cobol-4j-1.0.11'
3407-
VERSION='1.0.11'
3406+
PACKAGE='opensource-cobol-4j-1.0.12'
3407+
VERSION='1.0.12'
34083408

34093409

34103410
printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -25367,7 +25367,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2536725367
# report actual input values of CONFIG_FILES etc. instead of their
2536825368
# values after options handling.
2536925369
ac_log="
25370-
This file was extended by opensource COBOL 4J $as_me 1.0.11, which was
25370+
This file was extended by opensource COBOL 4J $as_me 1.0.12, which was
2537125371
generated by GNU Autoconf 2.71. Invocation command line was
2537225372

2537325373
CONFIG_FILES = $CONFIG_FILES
@@ -25435,7 +25435,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
2543525435
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2543625436
ac_cs_config='$ac_cs_config_escaped'
2543725437
ac_cs_version="\\
25438-
opensource COBOL 4J config.status 1.0.11
25438+
opensource COBOL 4J config.status 1.0.12
2543925439
configured by $0, generated by GNU Autoconf 2.71,
2544025440
with options \\"\$ac_cs_config\\"
2544125441

configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
AC_PREREQ(2.59)
2121

22-
AC_INIT([opensource COBOL 4J],[1.0.11],[ws-opensource-cobol-contact@osscons.jp],[opensource-cobol-4j-1.0.11])
22+
AC_INIT([opensource COBOL 4J],[1.0.12],[ws-opensource-cobol-contact@osscons.jp],[opensource-cobol-4j-1.0.12])
2323
AC_CONFIG_SRCDIR([libcob.h])
2424
AC_CONFIG_HEADERS([config.h])
2525
AC_CONFIG_TESTDIR([tests])

tests/package.m4

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Signature of the current package.
22
m4_define([AT_PACKAGE_NAME], [opensource COBOL 4J])
3-
m4_define([AT_PACKAGE_TARNAME], [opensource-cobol-4j-1.0.11])
4-
m4_define([AT_PACKAGE_VERSION], [1.0.11])
5-
m4_define([AT_PACKAGE_STRING], [opensource COBOL 4J 1.0.11])
3+
m4_define([AT_PACKAGE_TARNAME], [opensource-cobol-4j-1.0.12])
4+
m4_define([AT_PACKAGE_VERSION], [1.0.12])
5+
m4_define([AT_PACKAGE_STRING], [opensource COBOL 4J 1.0.12])
66
m4_define([AT_PACKAGE_BUGREPORT], [ws-opensource-cobol-contact@osscons.jp])

0 commit comments

Comments
 (0)