History log of /freebsd-11-stable/lib/libxo/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
334458 01-Jun-2018 gjb

MFC r334068 (phil):
Import libxo-0.9.0:
- Add xo_format_is_numeric() with improved logic to decide if format
strings are numeric, so json output quotes them
- Convert docs to sphinx/rst
- update tests

PR: 221676
Approved by: re (marius)
Sponsored by: The FreeBSD Foundation


/freebsd-11-stable/contrib/libxo/configure.ac
/freebsd-11-stable/contrib/libxo/doc/Makefile.am
/freebsd-11-stable/contrib/libxo/doc/_static
/freebsd-11-stable/contrib/libxo/doc/_templates
/freebsd-11-stable/contrib/libxo/doc/api.rst
/freebsd-11-stable/contrib/libxo/doc/conf.py
/freebsd-11-stable/contrib/libxo/doc/example.rst
/freebsd-11-stable/contrib/libxo/doc/faq.rst
/freebsd-11-stable/contrib/libxo/doc/field-formatting.rst
/freebsd-11-stable/contrib/libxo/doc/field-modifiers.rst
/freebsd-11-stable/contrib/libxo/doc/field-roles.rst
/freebsd-11-stable/contrib/libxo/doc/format-strings.rst
/freebsd-11-stable/contrib/libxo/doc/formatting.rst
/freebsd-11-stable/contrib/libxo/doc/getting.rst
/freebsd-11-stable/contrib/libxo/doc/howto.rst
/freebsd-11-stable/contrib/libxo/doc/index.rst
/freebsd-11-stable/contrib/libxo/doc/intro.rst
/freebsd-11-stable/contrib/libxo/doc/libxo-manual.html
/freebsd-11-stable/contrib/libxo/doc/options.rst
/freebsd-11-stable/contrib/libxo/doc/xo.rst
/freebsd-11-stable/contrib/libxo/doc/xohtml.rst
/freebsd-11-stable/contrib/libxo/doc/xolint.rst
/freebsd-11-stable/contrib/libxo/doc/xopo.rst
/freebsd-11-stable/contrib/libxo/libxo/libxo.c
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.H.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.HP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.T.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/test_01.c
/freebsd-11-stable/contrib/libxo/tests/gettext/saved/gt_01.J.out
/freebsd-11-stable/contrib/libxo/tests/gettext/saved/gt_01.JP.out
add.man
xo_config.h
322446 12-Aug-2017 ngie

MFC r322023:

Remove special-case logic for running tests on host machines

I'm not sure what process sjg@ was using, but using CHECKDIR=${.OBJDIR} with
"make check" on ^/head is the correct thing to do. This unbreaks "make check"
for me (unsandboxed, not using CHECKDIR=${.OBJDIR}).

While here, fix a whitespace nit with LIBADD.

322172 07-Aug-2017 phil

Import libxo-0.8.4 from HEAD into stable/11

Submitted by: phil


/freebsd-11-stable/contrib/libxo/Makefile.am
/freebsd-11-stable/contrib/libxo/configure.ac
/freebsd-11-stable/contrib/libxo/doc/Makefile.am
/freebsd-11-stable/contrib/libxo/doc/libxo-manual.html
/freebsd-11-stable/contrib/libxo/doc/libxo.txt
/freebsd-11-stable/contrib/libxo/encoder/cbor/enc_cbor.c
/freebsd-11-stable/contrib/libxo/encoder/test/enc_test.c
/freebsd-11-stable/contrib/libxo/libxo/Makefile.am
/freebsd-11-stable/contrib/libxo/libxo/libxo.3
/freebsd-11-stable/contrib/libxo/libxo/libxo.c
/freebsd-11-stable/contrib/libxo/libxo/xo.h
/freebsd-11-stable/contrib/libxo/libxo/xo_attr.3
/freebsd-11-stable/contrib/libxo/libxo/xo_buf.h
/freebsd-11-stable/contrib/libxo/libxo/xo_create.3
/freebsd-11-stable/contrib/libxo/libxo/xo_emit.3
/freebsd-11-stable/contrib/libxo/libxo/xo_emit_err.3
/freebsd-11-stable/contrib/libxo/libxo/xo_emit_f.3
/freebsd-11-stable/contrib/libxo/libxo/xo_encoder.c
/freebsd-11-stable/contrib/libxo/libxo/xo_encoder.h
/freebsd-11-stable/contrib/libxo/libxo/xo_err.3
/freebsd-11-stable/contrib/libxo/libxo/xo_error.3
/freebsd-11-stable/contrib/libxo/libxo/xo_finish.3
/freebsd-11-stable/contrib/libxo/libxo/xo_flush.3
/freebsd-11-stable/contrib/libxo/libxo/xo_format.5
/freebsd-11-stable/contrib/libxo/libxo/xo_message.3
/freebsd-11-stable/contrib/libxo/libxo/xo_no_setlocale.3
/freebsd-11-stable/contrib/libxo/libxo/xo_open_container.3
/freebsd-11-stable/contrib/libxo/libxo/xo_open_list.3
/freebsd-11-stable/contrib/libxo/libxo/xo_open_marker.3
/freebsd-11-stable/contrib/libxo/libxo/xo_options.7
/freebsd-11-stable/contrib/libxo/libxo/xo_parse_args.3
/freebsd-11-stable/contrib/libxo/libxo/xo_set_allocator.3
/freebsd-11-stable/contrib/libxo/libxo/xo_set_flags.3
/freebsd-11-stable/contrib/libxo/libxo/xo_set_info.3
/freebsd-11-stable/contrib/libxo/libxo/xo_set_options.3
/freebsd-11-stable/contrib/libxo/libxo/xo_set_style.3
/freebsd-11-stable/contrib/libxo/libxo/xo_set_syslog_enterprise_id.3
/freebsd-11-stable/contrib/libxo/libxo/xo_set_version.3
/freebsd-11-stable/contrib/libxo/libxo/xo_set_writer.3
/freebsd-11-stable/contrib/libxo/libxo/xo_syslog.3
/freebsd-11-stable/contrib/libxo/libxo/xo_syslog.c
/freebsd-11-stable/contrib/libxo/tests/core/Makefile.am
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.H.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.HP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.T.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_01.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_02.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_03.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_04.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_05.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_06.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_07.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_08.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_09.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_10.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_10.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_10.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_11.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_11.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_11.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_11.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.E.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.H.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.HP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.J.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.JP.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.T.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.X.out
/freebsd-11-stable/contrib/libxo/tests/core/saved/test_12.XP.out
/freebsd-11-stable/contrib/libxo/tests/core/test_01.c
/freebsd-11-stable/contrib/libxo/tests/core/test_12.c
/freebsd-11-stable/contrib/libxo/tests/gettext/Makefile.am
/freebsd-11-stable/contrib/libxo/tests/gettext/saved/gt_01.J.out
/freebsd-11-stable/contrib/libxo/tests/gettext/saved/gt_01.JP.out
/freebsd-11-stable/contrib/libxo/tests/xo/Makefile.am
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.H.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.HIPx.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.HP.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.J.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.JP.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.T.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.X.out
/freebsd-11-stable/contrib/libxo/tests/xo/saved/xo_01.XP.out
/freebsd-11-stable/contrib/libxo/tests/xo/xo_01.sh
/freebsd-11-stable/contrib/libxo/xo/xo.1
/freebsd-11-stable/contrib/libxo/xo/xo.c
/freebsd-11-stable/contrib/libxo/xohtml/xohtml.1
/freebsd-11-stable/contrib/libxo/xohtml/xohtml.css
/freebsd-11-stable/contrib/libxo/xohtml/xohtml.sh.in
/freebsd-11-stable/contrib/libxo/xolint/xolint.1
/freebsd-11-stable/contrib/libxo/xopo/xopo.1
/freebsd-11-stable/contrib/libxo/xopo/xopo.c
Makefile
add.man
tests/functional_test.sh
xo_config.h
/freebsd-11-stable/usr.bin/xo/Makefile
/freebsd-11-stable/usr.bin/xo/tests/functional_test.sh
302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


/freebsd-11-stable/MAINTAINERS
/freebsd-11-stable/cddl
/freebsd-11-stable/cddl/contrib/opensolaris
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/zfs
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libzfs
/freebsd-11-stable/contrib/amd
/freebsd-11-stable/contrib/apr
/freebsd-11-stable/contrib/apr-util
/freebsd-11-stable/contrib/atf
/freebsd-11-stable/contrib/binutils
/freebsd-11-stable/contrib/bmake
/freebsd-11-stable/contrib/byacc
/freebsd-11-stable/contrib/bzip2
/freebsd-11-stable/contrib/com_err
/freebsd-11-stable/contrib/compiler-rt
/freebsd-11-stable/contrib/dialog
/freebsd-11-stable/contrib/dma
/freebsd-11-stable/contrib/dtc
/freebsd-11-stable/contrib/ee
/freebsd-11-stable/contrib/elftoolchain
/freebsd-11-stable/contrib/elftoolchain/ar
/freebsd-11-stable/contrib/elftoolchain/brandelf
/freebsd-11-stable/contrib/elftoolchain/elfdump
/freebsd-11-stable/contrib/expat
/freebsd-11-stable/contrib/file
/freebsd-11-stable/contrib/gcc
/freebsd-11-stable/contrib/gcclibs/libgomp
/freebsd-11-stable/contrib/gdb
/freebsd-11-stable/contrib/gdtoa
/freebsd-11-stable/contrib/groff
/freebsd-11-stable/contrib/ipfilter
/freebsd-11-stable/contrib/ldns
/freebsd-11-stable/contrib/ldns-host
/freebsd-11-stable/contrib/less
/freebsd-11-stable/contrib/libarchive
/freebsd-11-stable/contrib/libarchive/cpio
/freebsd-11-stable/contrib/libarchive/libarchive
/freebsd-11-stable/contrib/libarchive/libarchive_fe
/freebsd-11-stable/contrib/libarchive/tar
/freebsd-11-stable/contrib/libc++
/freebsd-11-stable/contrib/libc-vis
/freebsd-11-stable/contrib/libcxxrt
/freebsd-11-stable/contrib/libexecinfo
/freebsd-11-stable/contrib/libpcap
/freebsd-11-stable/contrib/libstdc++
/freebsd-11-stable/contrib/libucl
/freebsd-11-stable/contrib/libxo
/freebsd-11-stable/contrib/llvm
/freebsd-11-stable/contrib/llvm/projects/libunwind
/freebsd-11-stable/contrib/llvm/tools/clang
/freebsd-11-stable/contrib/llvm/tools/lldb
/freebsd-11-stable/contrib/llvm/tools/llvm-dwarfdump
/freebsd-11-stable/contrib/llvm/tools/llvm-lto
/freebsd-11-stable/contrib/mdocml
/freebsd-11-stable/contrib/mtree
/freebsd-11-stable/contrib/ncurses
/freebsd-11-stable/contrib/netcat
/freebsd-11-stable/contrib/ntp
/freebsd-11-stable/contrib/nvi
/freebsd-11-stable/contrib/one-true-awk
/freebsd-11-stable/contrib/openbsm
/freebsd-11-stable/contrib/openpam
/freebsd-11-stable/contrib/openresolv
/freebsd-11-stable/contrib/pf
/freebsd-11-stable/contrib/sendmail
/freebsd-11-stable/contrib/serf
/freebsd-11-stable/contrib/sqlite3
/freebsd-11-stable/contrib/subversion
/freebsd-11-stable/contrib/tcpdump
/freebsd-11-stable/contrib/tcsh
/freebsd-11-stable/contrib/tnftp
/freebsd-11-stable/contrib/top
/freebsd-11-stable/contrib/top/install-sh
/freebsd-11-stable/contrib/tzcode/stdtime
/freebsd-11-stable/contrib/tzcode/zic
/freebsd-11-stable/contrib/tzdata
/freebsd-11-stable/contrib/unbound
/freebsd-11-stable/contrib/vis
/freebsd-11-stable/contrib/wpa
/freebsd-11-stable/contrib/xz
/freebsd-11-stable/crypto/heimdal
/freebsd-11-stable/crypto/openssh
/freebsd-11-stable/crypto/openssl
/freebsd-11-stable/gnu/lib
/freebsd-11-stable/gnu/usr.bin/binutils
/freebsd-11-stable/gnu/usr.bin/cc/cc_tools
/freebsd-11-stable/gnu/usr.bin/gdb
/freebsd-11-stable/lib/libc/locale/ascii.c
/freebsd-11-stable/sys/cddl/contrib/opensolaris
/freebsd-11-stable/sys/contrib/dev/acpica
/freebsd-11-stable/sys/contrib/ipfilter
/freebsd-11-stable/sys/contrib/libfdt
/freebsd-11-stable/sys/contrib/octeon-sdk
/freebsd-11-stable/sys/contrib/x86emu
/freebsd-11-stable/sys/contrib/xz-embedded
/freebsd-11-stable/usr.sbin/bhyve/atkbdc.h
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.c
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.h
/freebsd-11-stable/usr.sbin/bhyve/console.c
/freebsd-11-stable/usr.sbin/bhyve/console.h
/freebsd-11-stable/usr.sbin/bhyve/pci_fbuf.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.h
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.c
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.h
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.c
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.h
/freebsd-11-stable/usr.sbin/bhyve/rfb.c
/freebsd-11-stable/usr.sbin/bhyve/rfb.h
/freebsd-11-stable/usr.sbin/bhyve/sockstream.c
/freebsd-11-stable/usr.sbin/bhyve/sockstream.h
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.c
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.h
/freebsd-11-stable/usr.sbin/bhyve/usb_mouse.c
/freebsd-11-stable/usr.sbin/bhyve/vga.c
/freebsd-11-stable/usr.sbin/bhyve/vga.h
300925 29-May-2016 phil

Submitted by: phil
Reviewed by: sjg (mentor)
Approved by: sjg


299094 04-May-2016 ngie

Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installed
after r298107

Summary of changes:

- Replace all instances of FILES/TESTS with ${PACKAGE}FILES. This ensures that
namespacing is kept with FILES appropriately, and that this shouldn't need
to be repeated if the namespace changes -- only the definition of PACKAGE
needs to be changed
- Allow PACKAGE to be overridden by callers instead of forcing it to always be
`tests`. In the event we get to the point where things can be split up
enough in the base system, it would make more sense to group the tests
with the blocks they're a part of, e.g. byacc with byacc-tests, etc
- Remove PACKAGE definitions where possible, i.e. where FILES wasn't used
previously.
- Remove unnecessary TESTSPACKAGE definitions; this has been elided into
bsd.tests.mk
- Remove unnecessary BINDIRs used previously with ${PACKAGE}FILES;
${PACKAGE}FILESDIR is now automatically defined in bsd.test.mk.
- Fix installation of files under data/ subdirectories in lib/libc/tests/hash
and lib/libc/tests/net/getaddrinfo
- Remove unnecessary .include <bsd.own.mk>s (some opportunistic cleanup)

Document the proposed changes in share/examples/tests/tests/... via examples
so it's clear that ${PACKAGES}FILES is the suggested way forward in terms of
replacing FILES. share/mk/bsd.README didn't seem like the appropriate method
of communicating that info.

MFC after: never probably
X-MFC with: r298107
PR: 209114
Relnotes: yes
Tested with: buildworld, installworld, checkworld; buildworld, packageworld
Sponsored by: EMC / Isilon Storage Division


298107 16-Apr-2016 gjb

Merge the projects/release-pkg branch to head.

This allows packaging the base system with pkg(8), including
but not limited to providing the ability to provide upstream
binary update possibilities for non-tier-1 architectures.

This merge is a requirement of the 11.0-RELEASE, and as such,
thank you to everyone that has tested the project branch.

Documentation in build(7) etc. is still somewhat sparse, but
updates to those parts will follow.

Sponsored by: The FreeBSD Foundation


298083 15-Apr-2016 phil

Import to 0.6.1
0.5.0:
document "trim" modifier
add xo_emit_field functions
Add xo_set_file{,_h} functions
Fix LIBXO_* variables; add -L and -I as needed
add --disable-silent-rules and an explicit make; s/PACKAGE-NAME/PACKAGE_NAME/; add /download/ to 'url'
fix silliness where xo_flush_h emitted closing tag (html); make the caller (xo_message) do it
flush after transitions; fix flush call in xo_do_emit
mkdir the version-specific packaging dir
use "XO_" instead of LIBXO_

0.6.0:
Add --with-retain-size to set the size (in bits) of the retain hash buckets
Add The Argument Modifier ({a:})
Add retain and no-retain to --libxo
autoconf: Add test for monitor.h
Document quote heuristic
go deep with nroff backslashes
Use "ULL" for 32 bit check
add xo_retain_clear and xo_retain_clear_all
docs: combine two 'handles' section; move command line argument section
handle GETTEXT when msgfmt isn't where it's supposed to be (FreeBSD)
make 'retain' a flag (XOEF_RETAIN) instead of a role; it's simpler, and doesn't feel as tacky. "{R:}" was painful to document, which means it's painful to use.
new xo_emit_f functions
nuke some unused UNUSEDs
test code: path must be static
update test cases

0.6.1:
fix version number (missed a commit during new-release)

Reviewed by: sjg
Approved by: sjg (mentor)


298067 15-Apr-2016 phil

import libxo-0.4.7
Fix bug w/ {e:} in html, where no default encoding format was built
docs: "t" == "trim" (typo) (cf svn commit: r290445 - head/contrib/libxo/libxo)

Reviewed by: sjg
Approved by: sjg (mentor)


297894 12-Apr-2016 phil

Merge libxo 0.4.6

Reviewed by: sjg
Approved by: sjg (mentor)


296979 17-Mar-2016 sjg

xo_config.h no longer in contrib, so -I's needed

PR: /homes/sjg/commit-logs/freebsd/libxo/xo_config.diff
Reviewed by: jkim


296970 17-Mar-2016 sjg

We need libutil

and make it feasible to at least build the tests in situ


296967 16-Mar-2016 phil

Move generated file from contrib to build directory.

Reviewed by: obrien
Approved by: sjg


296587 09-Mar-2016 bdrewery

DIRDEPS_BUILD: Connect MK_TESTS.

Sponsored by: EMC / Isilon Storage Division


291307 25-Nov-2015 bdrewery

META MODE: Prefer INSTALL=tools/install.sh to lessen the need for xinstall.host.

This both avoids some dependencies on xinstall.host and allows
bootstrapping on older releases to work due to lack of at least 'install -l'
support.

Sponsored by: EMC / Isilon Storage Division


289490 18-Oct-2015 ngie

Make libxo depend on libutil because it uses humanize_number after r287111

Remove overlinking in lib/libxo/tests, sbin/savecore, and
usr.bin/{iscsictl,wc,xo}

PR: 203673
Sponsored by: EMC / Isilon Storage Division


289000 08-Oct-2015 peter

Move SHLIBDIR?=/lib before <src.opts.mk> so that it works again.


288934 06-Oct-2015 ngie

Add directory for test encoder missed by accident in r288929

Sponsored by: EMC / Isilon Storage Division


288933 06-Oct-2015 ngie

Remove a comment from an earlier iteration of trying to figure out how the
test encoder testcases worked


288929 06-Oct-2015 ngie

Integrate the tests from libxo into the FreeBSD test suite

The functional_test.sh harness for each test subdir was inspired
by the version in bin/sh/tests/functional_test.sh

Some gymnastics were required to deal with implicit rules for
.c / .o -> .out as the suffix transformation rules were
incorrectly trying to create the test outputs from some of the
source files

Sponsored by: EMC / Isilon Storage Division


288913 06-Oct-2015 ngie

Use LIBXOSRC instead of LIBXO when defining the path to contrib/libxo

The latter is already defined in bsd.libnames.mk, so avoid the conflict
in case someone copy-pastes make variables

While here, switch path to the top of the source tree with SRCTOP


287905 17-Sep-2015 bdrewery

Update META_MODE dependencies.


287111 24-Aug-2015 marcel

Upgrade libxo to 0.4.5.

Local changes incorporated by 0.4.5: r284340
Local changes retained: r276260, r282117

Obtained from: https://github.com/Juniper/libxo


284421 15-Jun-2015 bapt

Revert r284417 it is not necessary anymore


284417 15-Jun-2015 bapt

Enforce overwritting SHLIBDIR

Since METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loading
bsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.

This makes /lib being populated again.

Reported by: many


284345 13-Jun-2015 sjg

Add META_MODE support.

Off by default, build behaves normally.
WITH_META_MODE we get auto objdir creation, the ability to
start build from anywhere in the tree.

Still need to add real targets under targets/ to build packages.

Differential Revision: D2796
Reviewed by: brooks imp


282100 27-Apr-2015 marcel

Upgrade libxo to 0.3.2.

Obtained from: https://github.com/Juniper/libxo/tree/0.3.2
Requested by: Phil Shafer <phil@juniper.net>

This import incorporates local change 279966.
Local change 276260 has been merged-in.


277353 19-Jan-2015 marcel

Upgrade libxo to 0.2.0.

Obtained from: https://github.com/Juniper/libxo
Requested by: Phil Shafer <phil@juniper.net>

Revisions 276253 & 276273 were incorporated into 0.2.0.
Revision 276260 has been merged-in.


276195 25-Dec-2014 alfred

Move libxo to /lib

Update ObsoleteFiles to reflect libxo move.

Reviewed by: ngie
Differential Revision: https://reviews.freebsd.org/D1370


275480 04-Dec-2014 brueffer

Add MLINKs for all functions described in the libxo manpages.


273567 23-Oct-2014 marcel

Hook libxo to the build.

Sponsored by: Juniper Networks, Inc.