commit 0112dfb37c8423a1d519c6cb855c37cea9e8e935
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 20:55:16 +0200

    Add missing headers for Windows.

 gtatool/src/main.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit dd632800e774dda66417d1cb5791132f566ca307
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 17:22:08 +0200

    Move the management of commands from main.cpp into cmds.cpp.

 gtatool/src/Makefile.am |    2 +-
 gtatool/src/cmds.cpp    |  254 +++++++++++++++++++++++++++++++++++++++++++++++
 gtatool/src/cmds.h      |   74 ++++++++++++++
 gtatool/src/main.cpp    |  227 +++---------------------------------------
 4 files changed, 343 insertions(+), 214 deletions(-)

commit 1399239476c16338558f5efce146bad567253774
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 16:36:33 +0200

    Fix typos in messages.

 gtatool/src/cmds/to-gdal.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit cd084a5d140c1ee8efcbfdec5f5a265419fed29a
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 13:28:15 +0200

    Work around Windows braindeadness.

 gtatool/src/base/str.cpp |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit cb951f7e7e71d53fd87960f3e38a5588dc74726e
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 12:55:38 +0200

    Fix last commit.

 gtatool/src/cmds/tag.cpp |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

commit a629e2c058fd104d07c72550fea034305ed2f61b
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-06 12:51:25 +0200

    Properly handle conversion to/from UTF-8 for tag names and values.

 gtatool/configure.ac      |    8 ++++
 gtatool/src/Makefile.am   |    2 +-
 gtatool/src/base/str.cpp  |   82 ++++++++++++++++++++++++++++++++++++++++++++-
 gtatool/src/base/str.h    |    6 +++
 gtatool/src/cmds/info.cpp |    6 ++--
 gtatool/src/cmds/tag.cpp  |   24 ++++++------
 gtatool/src/lib.cpp       |   35 +++++++++++++++++++
 gtatool/src/lib.h         |    4 ++
 8 files changed, 150 insertions(+), 17 deletions(-)

commit e470d0f32b4068c2a33608e620d42f19e8dc07dc
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 22:10:43 +0200

    Add a minimal man page and texinfo manual.

 gtatool/Makefile.am     |    2 +-
 gtatool/configure.ac    |    1 +
 gtatool/doc/Makefile.am |    4 ++++
 gtatool/doc/gta.1       |   19 +++++++++++++++++++
 gtatool/doc/gta.texi    |   31 +++++++++++++++++++++++++++++++
 5 files changed, 56 insertions(+), 1 deletions(-)

commit 59004d723a0505faecf0924e721e09f8f56fbaf5
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 20:44:35 +0200

    Update the TODO list.

 gtatool/TODO |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 2cb10f826e9dbd60b33e684c8142184a7a2347b1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 16:35:19 +0200

    Fix linking for systems that do not support dynamic modules.

 gtatool/src/main.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 009b88eb5fa779d6e8a487e93e820dbe4aa52f20
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 13:42:33 +0200

    Show all commands in help output, including those that are unavailable due to missing libraries.

 gtatool/src/main.cpp |  194 +++++++++++++++++++++-----------------------------
 1 files changed, 81 insertions(+), 113 deletions(-)

commit be5685a101358fcdd0f4bea6e8875e06cc1df3c3
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-04 13:10:04 +0200

    Consistently use WITH_* defines and automake conditionals for each module.

 gtatool/configure.ac         |   24 +++++++++++++++---------
 gtatool/src/cmds/Makefile.am |   14 +++++++-------
 2 files changed, 22 insertions(+), 16 deletions(-)

commit 4736dacda2dcefcde7e3fd7a8467d16988793bd1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 19:28:58 +0200

    Remove newline from help output.

 gtatool/src/main.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a891ddd2e050d9a551c0ba60d424ce03913ccbce
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 16:09:01 +0200

    Use str::str instead of problematic printf conversion specifiers.

 gtatool/src/cmds/info.cpp    |   40 +++++++++++++++-------------------------
 gtatool/src/cmds/tag.cpp     |   17 ++++++-----------
 gtatool/src/cmds/to-exr.cpp  |    8 ++++----
 gtatool/src/cmds/to-gdal.cpp |   15 +++++----------
 4 files changed, 30 insertions(+), 50 deletions(-)

commit a813311c0fc2ab9329984e363341d42f31424c73
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 16:07:48 +0200

    Fix integer overflow check.

 gtatool/src/base/str.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 43daa3d841419f2ac0578aefec1c506fafa693b1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 14:46:47 +0200

    Add URL to AC_INIT call.

 gtatool/configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8a01d7bd6dfda1f1ac0af5d27b86a80ec23398a6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-02 11:12:25 +0200

    Explicitly call the base class constructor.

 gtatool/src/base/exc.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 827bb6b982a6b0b17fe54b930b241a3dc117afc6
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-01 23:46:17 +0200

    Improve detection of separate include directories for packages muparser, openexr, gdal.

 gtatool/configure.ac                   |   41 ++++++++++++++-----------------
 gtatool/src/cmds/component-compute.cpp |    6 +----
 2 files changed, 20 insertions(+), 27 deletions(-)

commit 99c0e9eb0bf932cf7197466dcfc4ccea85853091
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-01 23:29:24 +0200

    Do not try to remove module .la files if there are no modules.

 gtatool/src/cmds/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit bd3a8368aaee95d8bb37a8eaed63cafcf4a039f2
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-05-01 23:28:51 +0200

    Fix compilation on 32bit systems.

 gtatool/src/cmds/component-add.cpp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 1b35df0b19fa2fc0fd0a3f24074701df941ef2ba
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-29 22:06:15 +0200

    Remove unused LIB_CLOCK_GETTIME.

 gtatool/src/Makefile.am |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 86ce95fde51eb5bdba406dcba1993f4188dcbaad
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-29 10:29:18 +0200

    Remove unused modules from src/base, and cleanup the rest.

 gtatool/configure.ac          |    8 -
 gtatool/src/base/Makefile.am  |   21 +-
 gtatool/src/base/atomic.h     |   74 ----
 gtatool/src/base/blob.h       |   39 +--
 gtatool/src/base/endianness.h |  122 ++++++
 gtatool/src/base/opt.cpp      |    1 -
 gtatool/src/base/progress.cpp |  124 ------
 gtatool/src/base/progress.h   |   56 ---
 gtatool/src/base/str.cpp      |   49 ---
 gtatool/src/base/str.h        |    7 -
 gtatool/src/base/timer.cpp    |  288 --------------
 gtatool/src/base/timer.h      |   97 -----
 gtatool/src/base/tools.cpp    |  131 -------
 gtatool/src/base/tools.h      |  823 -----------------------------------------
 gtatool/src/cmds/from-raw.cpp |   20 +-
 gtatool/src/cmds/to-raw.cpp   |   20 +-
 gtatool/src/lib.cpp           |   22 +-
 17 files changed, 176 insertions(+), 1726 deletions(-)

commit 8b7e6564117ad87fd9cc8b0f9d38858062d2cfad
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-29 09:54:31 +0200

    Cleanup and simplify handling of integer overflows.

 gtatool/src/cmds/component-add.cpp     |   12 ++----------
 gtatool/src/cmds/component-merge.cpp   |    8 --------
 gtatool/src/cmds/dimension-add.cpp     |    8 --------
 gtatool/src/cmds/dimension-extract.cpp |    8 --------
 gtatool/src/cmds/dimension-reorder.cpp |    4 ----
 gtatool/src/cmds/dimension-reverse.cpp |    4 ----
 gtatool/src/cmds/extract.cpp           |    4 ----
 gtatool/src/cmds/merge.cpp             |   14 +-------------
 gtatool/src/lib.cpp                    |   23 ++++-------------------
 9 files changed, 7 insertions(+), 78 deletions(-)

commit ce8ceea05a04822542c9a41fbca2e66c3bb307c2
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-29 09:00:54 +0200

    Cleanup and extent base/checked_cast.h and rename it to base/intcheck.h.

 gtatool/src/base/Makefile.am           |    2 +-
 gtatool/src/base/checked_cast.h        |  155 -----------------------
 gtatool/src/base/intcheck.h            |  211 ++++++++++++++++++++++++++++++++
 gtatool/src/cmds/component-add.cpp     |    2 +-
 gtatool/src/cmds/component-compute.cpp |    2 +-
 gtatool/src/cmds/component-convert.cpp |    2 +-
 gtatool/src/cmds/component-extract.cpp |    2 +-
 gtatool/src/cmds/component-merge.cpp   |    2 +-
 gtatool/src/cmds/component-reorder.cpp |    2 +-
 gtatool/src/cmds/component-set.cpp     |    2 +-
 gtatool/src/cmds/create.cpp            |    2 +-
 gtatool/src/cmds/dimension-add.cpp     |    2 +-
 gtatool/src/cmds/dimension-extract.cpp |    2 +-
 gtatool/src/cmds/dimension-merge.cpp   |    2 +-
 gtatool/src/cmds/dimension-reorder.cpp |    2 +-
 gtatool/src/cmds/dimension-reverse.cpp |    2 +-
 gtatool/src/cmds/extract.cpp           |    2 +-
 gtatool/src/cmds/fill.cpp              |    2 +-
 gtatool/src/cmds/from-exr.cpp          |    2 +-
 gtatool/src/cmds/from-gdal.cpp         |    2 +-
 gtatool/src/cmds/from-magick.cpp       |    2 +-
 gtatool/src/cmds/from-netpbm.cpp       |    2 +-
 gtatool/src/cmds/from-pfs.cpp          |    2 +-
 gtatool/src/cmds/from-raw.cpp          |    2 +-
 gtatool/src/cmds/merge.cpp             |    2 +-
 gtatool/src/cmds/resize.cpp            |    2 +-
 gtatool/src/cmds/set.cpp               |    2 +-
 gtatool/src/cmds/to-exr.cpp            |    2 +-
 gtatool/src/cmds/to-gdal.cpp           |    2 +-
 gtatool/src/cmds/to-magick.cpp         |    2 +-
 gtatool/src/cmds/to-netpbm.cpp         |    2 +-
 gtatool/src/cmds/to-pfs.cpp            |    2 +-
 gtatool/src/cmds/to-raw.cpp            |    2 +-
 33 files changed, 242 insertions(+), 186 deletions(-)

commit 8080002e55701cdb11be919992df28ec8775b649
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-28 23:33:56 +0200

    Fix bus error on sparc64 due to unaligned access.

 gtatool/src/lib.cpp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 4f3730e7991212edbb1506fc7e1af3e41accf9ef
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-28 23:29:35 +0200

    Cleanup the base/blob module, and provide a new module
    base/check_state.h. This fixes compilation on 32bit platforms.

 gtatool/src/base/Makefile.am           |    1 +
 gtatool/src/base/blob.h                |  570 ++------------------------------
 gtatool/src/base/checked_cast.h        |  155 +++++++++
 gtatool/src/cmds/component-add.cpp     |    7 +-
 gtatool/src/cmds/component-compute.cpp |    3 +-
 gtatool/src/cmds/component-convert.cpp |    5 +-
 gtatool/src/cmds/component-extract.cpp |    5 +-
 gtatool/src/cmds/component-merge.cpp   |    3 +-
 gtatool/src/cmds/component-reorder.cpp |    5 +-
 gtatool/src/cmds/component-set.cpp     |    5 +-
 gtatool/src/cmds/create.cpp            |    3 +-
 gtatool/src/cmds/dimension-add.cpp     |    3 +-
 gtatool/src/cmds/dimension-extract.cpp |    3 +-
 gtatool/src/cmds/dimension-merge.cpp   |    3 +-
 gtatool/src/cmds/dimension-reorder.cpp |    3 +-
 gtatool/src/cmds/dimension-reverse.cpp |    3 +-
 gtatool/src/cmds/extract.cpp           |    3 +-
 gtatool/src/cmds/fill.cpp              |    5 +-
 gtatool/src/cmds/from-exr.cpp          |    3 +-
 gtatool/src/cmds/from-gdal.cpp         |    7 +-
 gtatool/src/cmds/from-magick.cpp       |    3 +-
 gtatool/src/cmds/from-netpbm.cpp       |    3 +-
 gtatool/src/cmds/from-pfs.cpp          |    5 +-
 gtatool/src/cmds/from-raw.cpp          |    3 +-
 gtatool/src/cmds/merge.cpp             |    3 +-
 gtatool/src/cmds/resize.cpp            |    5 +-
 gtatool/src/cmds/set.cpp               |    3 +-
 gtatool/src/cmds/to-exr.cpp            |    5 +-
 gtatool/src/cmds/to-gdal.cpp           |    5 +-
 gtatool/src/cmds/to-magick.cpp         |    6 +-
 gtatool/src/cmds/to-netpbm.cpp         |    3 +-
 gtatool/src/cmds/to-pfs.cpp            |    3 +-
 gtatool/src/cmds/to-raw.cpp            |    3 +-
 33 files changed, 255 insertions(+), 590 deletions(-)

commit bdf8b536c88a8d0f8709866ea1b19cbde5c2e88c
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-28 20:20:54 +0200

    Update TODO list.

 gtatool/TODO |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)

commit 7ad18dc2127b1fd6839a119deef7dda20ddbf219
Author: Martin Lambers <lambers@fb12.uni-siegen.de>
Date:   2010-04-27 09:04:56 +0200

    Add missing tests, and distribute the test scripts.

 gtatool/tests/Makefile.am |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 34b3d1404ae521d622d514d8b143163c6386bbc1
Author: Martin Lambers <marlam@marlam.de>
Date:   2010-04-27 08:43:29 +0200

    Initial import

 gtatool/AUTHORS                        |    1 +
 gtatool/COPYING                        |  674 +++
 gtatool/ChangeLog                      |    3 +
 gtatool/INSTALL                        |  365 ++
 gtatool/Makefile.am                    |   15 +
 gtatool/TODO                           |   15 +
 gtatool/build-aux/config.guess         | 1501 ++++++
 gtatool/build-aux/config.rpath         |  672 +++
 gtatool/build-aux/config.sub           | 1705 +++++++
 gtatool/build-aux/depcomp              |  630 +++
 gtatool/build-aux/install-sh           |  520 ++
 gtatool/build-aux/ltmain.sh            | 8406 ++++++++++++++++++++++++++++++++
 gtatool/build-aux/missing              |  376 ++
 gtatool/configure.ac                   |  273 ++
 gtatool/m4/00gnulib.m4                 |   30 +
 gtatool/m4/absolute-header.m4          |   65 +
 gtatool/m4/gnulib-cache.m4             |   37 +
 gtatool/m4/gnulib-common.m4            |  195 +
 gtatool/m4/gnulib-comp.m4              |  193 +
 gtatool/m4/gnulib-tool.m4              |   57 +
 gtatool/m4/lib-ld.m4                   |  110 +
 gtatool/m4/lib-link.m4                 |  774 +++
 gtatool/m4/lib-prefix.m4               |  224 +
 gtatool/m4/libtool.m4                  | 7357 ++++++++++++++++++++++++++++
 gtatool/m4/ltoptions.m4                |  368 ++
 gtatool/m4/ltsugar.m4                  |  123 +
 gtatool/m4/ltversion.m4                |   23 +
 gtatool/m4/lt~obsolete.m4              |   92 +
 gtatool/src/Makefile.am                |   14 +
 gtatool/src/base/Makefile.am           |   20 +
 gtatool/src/base/atomic.h              |   74 +
 gtatool/src/base/blob.h                |  713 +++
 gtatool/src/base/cio.cpp               |  941 ++++
 gtatool/src/base/cio.h                 |  140 +
 gtatool/src/base/debug.cpp             |  146 +
 gtatool/src/base/debug.h               |   53 +
 gtatool/src/base/exc.cpp               |  137 +
 gtatool/src/base/exc.h                 |   66 +
 gtatool/src/base/msg.cpp               |  475 ++
 gtatool/src/base/msg.h                 |  102 +
 gtatool/src/base/opt.cpp               |  263 +
 gtatool/src/base/opt.h                 |  658 +++
 gtatool/src/base/progress.cpp          |  124 +
 gtatool/src/base/progress.h            |   56 +
 gtatool/src/base/str.cpp               |  383 ++
 gtatool/src/base/str.h                 |   88 +
 gtatool/src/base/timer.cpp             |  288 ++
 gtatool/src/base/timer.h               |   97 +
 gtatool/src/base/tools.cpp             |  131 +
 gtatool/src/base/tools.h               |  823 ++++
 gtatool/src/cmds/Makefile.am           |  149 +
 gtatool/src/cmds/component-add.cpp     |  208 +
 gtatool/src/cmds/component-compute.cpp |  385 ++
 gtatool/src/cmds/component-convert.cpp |  643 +++
 gtatool/src/cmds/component-extract.cpp |  195 +
 gtatool/src/cmds/component-merge.cpp   |  180 +
 gtatool/src/cmds/component-reorder.cpp |  171 +
 gtatool/src/cmds/component-set.cpp     |  160 +
 gtatool/src/cmds/compress.cpp          |  112 +
 gtatool/src/cmds/create.cpp            |  138 +
 gtatool/src/cmds/dimension-add.cpp     |  152 +
 gtatool/src/cmds/dimension-extract.cpp |  163 +
 gtatool/src/cmds/dimension-merge.cpp   |  175 +
 gtatool/src/cmds/dimension-reorder.cpp |  181 +
 gtatool/src/cmds/dimension-reverse.cpp |  161 +
 gtatool/src/cmds/extract.cpp           |  175 +
 gtatool/src/cmds/fill.cpp              |  178 +
 gtatool/src/cmds/from-dcmtk.cpp        |  200 +
 gtatool/src/cmds/from-exr.cpp          |  151 +
 gtatool/src/cmds/from-gdal.cpp         |  353 ++
 gtatool/src/cmds/from-magick.cpp       |  331 ++
 gtatool/src/cmds/from-netpbm.cpp       |  204 +
 gtatool/src/cmds/from-pfs.cpp          |  206 +
 gtatool/src/cmds/from-raw.cpp          |  258 +
 gtatool/src/cmds/info.cpp              |  159 +
 gtatool/src/cmds/merge.cpp             |  217 +
 gtatool/src/cmds/resize.cpp            |  199 +
 gtatool/src/cmds/set.cpp               |  179 +
 gtatool/src/cmds/tag.cpp               |  605 +++
 gtatool/src/cmds/to-exr.cpp            |  262 +
 gtatool/src/cmds/to-gdal.cpp           |  466 ++
 gtatool/src/cmds/to-magick.cpp         |  392 ++
 gtatool/src/cmds/to-netpbm.cpp         |  210 +
 gtatool/src/cmds/to-pfs.cpp            |  287 ++
 gtatool/src/cmds/to-raw.cpp            |  132 +
 gtatool/src/cmds/uncompress.cpp        |  101 +
 gtatool/src/lib.cpp                    |  522 ++
 gtatool/src/lib.h                      |   55 +
 gtatool/src/main.cpp                   |  456 ++
 gtatool/tests/Makefile.am              |   21 +
 gtatool/tests/gta-compress.sh          |   23 +
 gtatool/tests/gta-create.sh            |   24 +
 gtatool/tests/gta-help.sh              |   16 +
 gtatool/tests/gta-info.sh              |   19 +
 gtatool/tests/gta-tag.sh               |   51 +
 gtatool/tests/gta-uncompress.sh        |   25 +
 gtatool/tests/gta-version.sh           |   16 +
 97 files changed, 40262 insertions(+), 0 deletions(-)
