oxref (2.02.00)

  * Building oxref using icmake requires icmake >= 12.01.00

  * Flag -P was dropped: to avoid using a single precompiled header undefine
    SPCH in icmconf

  * Adapted store/checkglobals.cc to g++ >= 14.0.1

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 04 Jul 2024 07:45:41 +0200

oxref (2.01.00)

  * 'build program' c.s. use ICMAKE_CXXFLAGS. The file c++std was removed.

  * Added option '--callled-by (-c) spec' showing the (recursive) functions
    calling 'spec', where 'spec' is a pattern as used by the --select-pattern
    option.

  * Replaced the Affero Gnu Public License by the Gnu General Public License

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 26 Oct 2023 10:57:39 +0200

oxref (2.00.03)

  * Ready for libbobcat6

  * ObjDump::const_iterator was redesigned according to the requirements
    covered in the C++ Annotations 12.2.0, section 22.14

  * Added 'c++std' defining the c++ standard to use for
    compilation. Compilation commands also use -Werror

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 11 Sep 2022 09:41:39 +0200

oxref (2.00.02)

  * On request of the FSF the files agpl-3.0.txt and LICENSE.txt were added
    to oxref's repo.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 25 Jun 2022 11:22:09 +0200

oxref (2.00.01)

  * Removed -q from oxref's build script

  * Removed tar.gz references from the man-page

  * Repaired a flaw in the icmake/finall function

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 28 Jun 2021 21:28:15 +0200

oxref (2.00.00)

  * Version 2.00.00 adds several new options (--no-xref, --objdump, --replace,
    --replace-file --tree), and can produce (using --tree) call trees of
    functions directly or indirectly called from (c.q. global data used by)
    programs or from a specified function.

  * The cross-reference listing can optionally be omitted from the program's
    output 

  * Variable type definitions produced by the compiler are sometimes very
    complex, and differ from the way these types are normally specified in
    source files. E.g., in C++ a string is referred to by the compiler as
    (on one line):
        std::__cxx11::basic_string<char, std::char_traits<char>, 
        std::allocator<char> >
    Instead, in source files 
        std::string
    is commonly used. Oxref >= V.2.00.00 accepts replacement specifications to
    change the former specification into the latter in oxref's output.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 14 Mar 2019 12:26:12 +0530

oxref (1.00.07)

  * Migrated from Github to Gitlab

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 16 Jun 2018 10:24:38 +0200

oxref (1.00.06)

  * Updated entries in the 'required' file.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 20 Dec 2015 13:02:43 +0100

oxref (1.00.05)

  * Updated the icmake build scripts to icmake 8.00.04

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 14 Dec 2015 14:18:32 +0100

oxref (1.00.04)

  * Kevin Brodsky observed that the installation scripts used 'chdir' rather
    than 'cd'. Fixed in this release.

  * Kevin Brodsky also observed that the combined size of all precompiled 
    headers might exceed some disks capacities. The option -P was added to the
    ./build script to prevent the use of precompiled headers.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 05 Oct 2015 21:11:58 +0200

oxref (1.00.03)

  * Standardized the (de)installation procedures

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 03 Oct 2015 11:11:25 +0200

oxref (1.00.02)

  * Fixed compilation errors that emerged with g++-5, reported by Matthias
    Klose. 

  * Added the file 'required' to the source distribution summarizing the
    required software for building oxref.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 12 Feb 2015 18:13:30 +0100

oxref (1.00.01)

  * Since oxref's been around for over a year without encountering any
    serious problems, its version was bumped to slightly over 1.00.

  * Oxref no longer depends on bobcat's A2x and X2a classes

  * Oxref's no longer uses (deprecated) FBB::Errno exceptions. Instead,
    FBB::Exception exceptions are now used.

  * 'build oxref' uses the newly built tmp/bin/binary (= oxref) program to
    create its cross-reference listing.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 26 Dec 2013 12:33:38 +0100
  
oxref (0.91.00)

  * oxref now returns 0 when called with the -h or -v flags 

  * catching FBB::Errno in main.cc is superfluous: removed.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 25 Jan 2013 10:38:42 +0100

oxref (0.90.11)

  * The following #defines in INSTALL.im can be overruled by defining
    identically named environment variables: 
        CXX      defines the name of the compiler to use. By default `g++'
        CXXFLAGS the options passed to the compiler. 
                 By default `-Wall --std=c++0x -O2 -g'
        LDFLAGS  the options passed to the linker. By default no options are
                 passed to the linker.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 18 Jul 2012 15:19:38 +0200

oxref (0.90.10)

  * Depends on Bobcat 3.00.02
  
  * Removed superfluous header (undoing the needless 0.90.04 modification).

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 10 May 2012 14:02:07 +0200

oxref (0.90.04)

  * Added missing header

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 09 May 2012 13:45:58 +0200

oxref (0.90.03)

  * Fixed an out-of check placed newline insertion

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 09 Jan 2012 21:35:03 +0100

oxref (0.90.01)

  * Replaced FnWrap* calls by lambda functions

  * `build' script now recognizes CXXFLAGS and LDFLAGS for, resp. g++ and ld
     flags. Default values are in INSTALL.im, as before.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 24 Jun 2011 21:15:18 +0200

oxref (0.90.00)

  * Initial release

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 16 Feb 2011 11:50:25 +0100

