History log of /freebsd-11-stable/contrib/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

322172 07-Aug-2017 phil

Import libxo-0.8.4 from HEAD into stable/11

Submitted by: phil


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

Update libxo to 0.6.3

This fixes the 02 testcases on i386 (at least), and may fix the testcases
in general on 32-bit platforms

Differential Revision: https://reviews.freebsd.org/D7052
Approved by: phil (maintainer)
Approved by: re (gjb)
Reported by: asomers
Reviewed by: phil
Submitted by: phil
Sponsored by: EMC / Isilon Storage Division


300925 29-May-2016 phil

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


300912 28-May-2016 phil

Undo meaningless local changes to libxo so we're in sync with the github repo.

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


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)


296968 16-Mar-2016 obrien

Bring down 0.4.5 vendor files and other catchups with the distribution tarball.

Reviewed by: phil


296967 16-Mar-2016 phil

Move generated file from contrib to build directory.

Reviewed by: obrien
Approved by: sjg


296966 16-Mar-2016 obrien

Block the r296965 vendor/Juniper/libxo cleanup (to match the release tarball)
from being merged in -- backing out FreeBSD localizations.


295159 02-Feb-2016 sobomax

Root out files that don't really belong here and could in fact screw
you over if you happen to use git for FreeBSD development, as it is
the case with the unbound/.gitignore, which lits files that are
actually required for the buildworld.

MFC after: 1 day


290445 06-Nov-2015 ume

The field modifier for trimming whitespace
is not `q' but `t'.


287114 24-Aug-2015 marcel

Fix build for architectures that define wchar_t as an unsigned int.

Reported by: bz@


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


284340 13-Jun-2015 kan

Unbreak libxo's handling of characters not representable in current locale

The xo_format_string_direct function loops forever never advancing the
processed string pointer when it encounters a character that makes
mbrtowc fail. Make it emit '?' character instead, as it seems this is
what the code intent was, sans bugs.

Differential Revision: https://reviews.freebsd.org/D2802
Reviewed by: marcel


282117 27-Apr-2015 marcel

Fix build breakage with GCC.

Pointed out by: bz@


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.


279966 13-Mar-2015 trasz

Mark xo_err(3), xo_errx(3), and xo_errc(3) as __dead2.

Differential Revision: https://reviews.freebsd.org/D2059
Reviewed by: marcel@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation


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.


276273 27-Dec-2014 alfred

Output strerror from xo_warn

Reported by: bapt
Reviewed by: bapt, ngie

Differential Revision: https://reviews.freebsd.org/D1378


276260 26-Dec-2014 bapt

Escape Do to prevent mdoc(7) parser to get confused with the "Do" macro

Reported by: sjg


276253 26-Dec-2014 bapt

mdoc fixes


274672 18-Nov-2014 marcel

Upgrade libxo to 0.1.6.

Summary of changes:
1. Coverity defect fixes

Obtained from: https://github.com/Juniper/libxo/releases/tag/0.1.6


274405 11-Nov-2014 marcel

Upgrade libxo to 0.1.5

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


273563 23-Oct-2014 marcel

Add generated headers xoversion.h and xoconfig.h. These are the result
of configuring the source tree:
% automake --add-missing
% autoconf
% ./configure


273562 23-Oct-2014 marcel

Import libxo 0.1.4

Obtained from: https://github.com/Juniper/libxo
Sponsored by: Juniper Networks, Inc.