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 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 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 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 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, std::allocator > 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 Thu, 14 Mar 2019 12:26:12 +0530 oxref (1.00.07) * Migrated from Github to Gitlab -- Frank B. Brokken Sat, 16 Jun 2018 10:24:38 +0200 oxref (1.00.06) * Updated entries in the 'required' file. -- Frank B. Brokken 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 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 Mon, 05 Oct 2015 21:11:58 +0200 oxref (1.00.03) * Standardized the (de)installation procedures -- Frank B. Brokken 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 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 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 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 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 Thu, 10 May 2012 14:02:07 +0200 oxref (0.90.04) * Added missing header -- Frank B. Brokken Wed, 09 May 2012 13:45:58 +0200 oxref (0.90.03) * Fixed an out-of check placed newline insertion -- Frank B. Brokken 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 Fri, 24 Jun 2011 21:15:18 +0200 oxref (0.90.00) * Initial release -- Frank B. Brokken Wed, 16 Feb 2011 11:50:25 +0100