Skip to content

Tags: komh/git-os2

Tags

2.42.0

tag v2.42.0

2.42.0-os2-r1

Remove cache.h include

cache.h was removed.

-----
    CC compat/os2.o
compat/os2.c:31:10: fatal error: ../cache.h: No such file or directory
   31 | #include "../cache.h"
      |          ^~~~~~~~~~~~
-----

2.39.1

tag v2.39.1

2.39.1-os2-r1

Undefine O_SIZE macro

O_SIZE is OS/2 extension for open().

This fixes compilation error:

-----
    CC ref-filter.o
In file included from f:/lang/gcc/usr/include/fcntl.h:10,
                 from git-compat-util.h:218,
                 from builtin.h:4,
                 from ref-filter.c:1:
ref-filter.c:206:11: error: expected identifier before numeric constant
  206 |    enum { O_SIZE, O_SIZE_DISK } option;
      |           ^~~~~~
ref-filter.c: In function 'objectsize_atom_parser':
ref-filter.c:338:31: error: 'O_SIZE_DISK' undeclared (first use in this function)
  338 |   atom->u.objectsize.option = O_SIZE_DISK;
      |                               ^~~~~~~~~~~
ref-filter.c:338:31: note: each undeclared identifier is reported only once for each function it appears in
ref-filter.c: In function 'grab_common_values':
ref-filter.c:1094:44: error: 'O_SIZE_DISK' undeclared (first use in this function)
 1094 |    if (used_atom[i].u.objectsize.option == O_SIZE_DISK) {
      |                                            ^~~~~~~~~~~
-----

    modified:   ref-filter.c

2.30.0-os2-r1

Fix chmod() does not work on an opened file even if opened by us

If the file was opened by us, try fchmod().

    modified:   compat/os2.c

2.30.0

tag v2.30.0

2.22.0-os2-r1

Make perl not translate CRLF to LF and vice versa

From git 2.22.0, applying patches using `git add -p' fails due to LF to
CRLF conversion of perl.

    modified:   compat/os2.c

2.22.0

tag v2.22.0

2.13.3-os2-r1

Fix commands cannot be executed on OS/2

1. Executables can be executed without .exe
2. Path separator on OS/2 is ;.

Plus, use the shell specified by users, first.

    modified:   run-command.c

2.13.3

tag v2.13.3