Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OST 2.4.3.8 #39

Open
wants to merge 41 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
4b54324
Bump version to 2.4.3.8 & add gxlc++ detection
brc0x1 Sep 22, 2018
84983b1
Add compiler detection for several non-gcc compilers, & fix a gxlc++ …
brc0x1 Sep 24, 2018
b2e7db6
Ifdef a test case that doesn't work w/ gxlc; add a test to verify exc…
brc0x1 Sep 25, 2018
ee71c53
Fix assorted warnings on gcc 8.2.2
Oct 13, 2018
432efb3
Make OST buildable w/ Apple Clang with -std=c++17. Changes are mostly…
brc0x1 Oct 14, 2018
d504fbd
Tweak so it still builds w/ -std=c++98
brc0x1 Oct 14, 2018
ab48bd9
Tweak for gcc buildability
brc0x1 Oct 14, 2018
b36af85
Update buildsys with automake 1.16
Oct 16, 2018
c9e3217
use standard '_t' fixed-width types instead of rolling our own, where…
brc0x1 Oct 28, 2018
15dfea4
clean up some formatting issues w/ standard type PR, etc.
brc0x1 Oct 28, 2018
a95dd9e
Merge pull request #31 from Tripwire/feature/standard-types
brc0x1 Oct 28, 2018
b308f68
Bump © year to 2019, because 2019
brc0x1 Jan 4, 2019
7eac953
detect need for large file support flags instead of just setting them…
brc0x1 Jul 27, 2019
7fa7d01
more buildsys tinkering -- default compiler args, unicode escapes, sw…
Jul 28, 2019
69f15df
fix two warnings that show up with Apple clang++ & -std=c++2a, includ…
brc0x1 Aug 4, 2019
f3e3308
more buildsys tweaks, mostly trying to make RH7 + gcc 2.96 happy
Aug 5, 2019
e52b845
tweak to random device detection
Aug 5, 2019
edec2a4
Build & link successfully with a cross compiler targeting VxWorks, th…
Aug 6, 2019
9f2f18e
buildsys tweaks for various platforms incl. AIX + XL C, Solaris + Ora…
Aug 13, 2019
97ef149
comment out more unused includes, to be removed entirely if this does…
brc0x1 Aug 17, 2019
a9443df
build fixes for Solaris 11.4 (gcc & Oracle Studio compilers)
Aug 20, 2019
01ee6bc
fix debug builds
brc0x1 Sep 4, 2019
f5f9f4e
add some diagnostic logging to test-harness tests to capture expected…
brc0x1 Sep 15, 2019
1ca2b86
fix several clang-analyzer issues
brc0x1 Sep 15, 2019
e4a1a16
Fix another annoying buildsys issue; add mini-setup script as a n aid…
Sep 20, 2019
0467ede
fix C vs C++ locale handling on AIX+gcc; tweak mini-setup script
Sep 20, 2019
458d865
use clib locale code whenever compiler is gcc; try to use stdint.h ty…
brc0x1 Sep 21, 2019
b3f8624
add a file type for IBM i (AS/400) native objects
brc0x1 Sep 23, 2019
c0a67bc
buildsys tweaks for HP-UX & AIX+OS400
brc0x1 Sep 28, 2019
a260b75
buildsys cleanup, mostly to help with AIX,HP-UX,MinGW builds
Sep 28, 2019
ce0189d
clang build fixes
brc0x1 Sep 28, 2019
70cd4ab
macOS build fix
brc0x1 Sep 29, 2019
c1d21ff
language level macro cleanup; don't roll our own dbstrings when that'…
brc0x1 Sep 29, 2019
ba981b0
more per-platform support ifdef work for displaying permissions
brc0x1 Sep 29, 2019
6455c39
mingw build stuff
brc0x1 Sep 30, 2019
a4e53b9
tweak compiler identification: check GNU compatibility first & then d…
Sep 30, 2019
4e0c124
Start removing deprecated IS_xxx macros; don't look for a C compiler …
Oct 10, 2019
c617ed5
fix silly recent breakage in signature.cpp; clean up signature unit t…
brc0x1 Oct 17, 2019
ed558c1
fix building w/ ancient gcc versions that require STLport; also fix s…
brc0x1 Sep 26, 2020
523882f
build & run correctly w/ gcc 2.95+ and w/o STLport
Apr 15, 2021
e2f90ed
s/2019/2021/g
brc0x1 May 15, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 11 additions & 7 deletions Makefile.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.15.1 from Makefile.am.
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# @configure_input@

# Copyright (C) 1994-2017 Free Software Foundation, Inc.
# Copyright (C) 1994-2018 Free Software Foundation, Inc.

# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
Expand Down Expand Up @@ -115,7 +115,7 @@ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
depcomp =
am__depfiles_maybe =
am__maybe_remake_depfiles =
SOURCES =
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
Expand All @@ -138,7 +138,7 @@ am__recursive_targets = \
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir dist dist-all distcheck
cscope distdir distdir-am dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
$(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
Expand Down Expand Up @@ -307,6 +307,7 @@ pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
Expand Down Expand Up @@ -347,8 +348,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
esac;

$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
Expand Down Expand Up @@ -481,7 +482,10 @@ distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files

distdir: $(DISTFILES)
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am

distdir-am: $(DISTFILES)
$(am__remove_distdir)
test -d "$(distdir)" || mkdir "$(distdir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ The ```make install``` target installs OST to the configured location, and ```ma
## License

The developer of the original code and/or files is Tripwire, Inc.
Portions created by Tripwire, Inc. are copyright 2000-2018 Tripwire, Inc.
Portions created by Tripwire, Inc. are copyright 2000-2019 Tripwire, Inc.
Tripwire is a registered trademark of Tripwire, Inc. All rights reserved.

This program is free software. The contents of this file are subject to the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. You may redistribute it and/or modify it only in compliance with the GNU General Public License.
Expand Down
2 changes: 1 addition & 1 deletion TRADEMARK
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ TRIPWIRE COPYRIGHT & TRADEMARK NOTICE

COPYRIGHT
The developer of the original code and/or files is Tripwire, Inc. Portions
created by Tripwire, Inc. are copyright 2000-2018 Tripwire, Inc.
created by Tripwire, Inc. are copyright 2000-2019 Tripwire, Inc.

TRADEMARK
Tripwire is a registered trademark (the "Trademark") of Tripwire, Inc. All
Expand Down
102 changes: 78 additions & 24 deletions acinclude.m4
Original file line number Diff line number Diff line change
@@ -1,24 +1,78 @@
# Custom m4 macros for Open Source Tripwire 2.4.3
# a non-symlinky variant of AC_PROG_LN_S, via: http://www.opensource.apple.com/source/zsh/zsh-34/zsh/aclocal.m4
#
AC_DEFUN([AC_PROG_LN],
[AC_MSG_CHECKING(whether ln works)
AC_CACHE_VAL(ac_cv_prog_LN,
[rm -f conftestdata conftestlink
echo > conftestdata
if ln conftestdata conftestlink 2>/dev/null
then
rm -f conftestdata conftestlink
ac_cv_prog_LN="ln"
else
rm -f conftestdata
ac_cv_prog_LN="cp"
fi])dnl
LN="$ac_cv_prog_LN"
if test "$ac_cv_prog_LN" = "ln"; then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
AC_SUBST(LN)dnl
])
# Custom m4 macros for Open Source Tripwire 2.4.3

# a non-symlinky variant of AC_PROG_LN_S, via: http://www.opensource.apple.com/source/zsh/zsh-34/zsh/aclocal.m4
#
AC_DEFUN([AC_PROG_LN],
[AC_MSG_CHECKING(whether ln works)
AC_CACHE_VAL(ac_cv_prog_LN,
[rm -f conftestdata conftestlink
echo > conftestdata
if ln conftestdata conftestlink 2>/dev/null
then
rm -f conftestdata conftestlink
ac_cv_prog_LN="ln"
else
rm -f conftestdata
ac_cv_prog_LN="cp"
fi])dnl
LN="$ac_cv_prog_LN"
if test "$ac_cv_prog_LN" = "ln"; then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
AC_SUBST(LN)dnl
])

# ===========================================================================
# https://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html
# ===========================================================================
#
# SYNOPSIS
#
# AX_CHECK_COMPILE_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT])
#
# DESCRIPTION
#
# Check whether the given FLAG works with the current language's compiler
# or gives an error. (Warnings, however, are ignored)
#
# ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on
# success/failure.
#
# If EXTRA-FLAGS is defined, it is added to the current language's default
# flags (e.g. CFLAGS) when the check is done. The check is thus made with
# the flags: "CFLAGS EXTRA-FLAGS FLAG". This can for example be used to
# force the compiler to issue an error when a bad flag is given.
#
# INPUT gives an alternative input source to AC_COMPILE_IFELSE.
#
# NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this
# macro in sync with AX_CHECK_{PREPROC,LINK}_FLAG.
#
# LICENSE
#
# Copyright (c) 2008 Guido U. Draheim <[email protected]>
# Copyright (c) 2011 Maarten Bosmans <[email protected]>
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice
# and this notice are preserved. This file is offered as-is, without any
# warranty.

AC_DEFUN([AX_CHECK_COMPILE_FLAG],
[AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF
AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl
AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [
ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS
_AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1"
AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])],
[AS_VAR_SET(CACHEVAR,[yes])],
[AS_VAR_SET(CACHEVAR,[no])])
_AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags])
AS_VAR_IF(CACHEVAR,yes,
[m4_default([$2], :)],
[m4_default([$3], :)])
AS_VAR_POPDEF([CACHEVAR])dnl
])dnl AX_CHECK_COMPILE_FLAGS

Loading