Only in lyx-devel/boost: .cvsignore Only in lyx-devel/boost: ChangeLog Only in lyx-devel/boost: ChangeLog.~1.25.~ Only in boost: Jamfile Only in boost: Jamrules Only in lyx-devel/boost: Makefile.am Only in lyx-devel/boost: Makefile.in Only in boost: README Only in lyx-devel/boost/boost: .cvsignore Only in boost/boost: compatibility Only in boost/boost/config/stdlib: libcomo.hpp diff -ruBb --exclude=CVS boost/boost/config/user.hpp lyx-devel/boost/boost/config/user.hpp --- boost/boost/config/user.hpp Thu May 9 13:39:41 2002 +++ lyx-devel/boost/boost/config/user.hpp Tue Aug 6 11:16:25 2002 @@ -59,10 +59,36 @@ // define if you want to disable threading support, even // when available: -// #define BOOST_DISABLE_THREADS +#define BOOST_DISABLE_THREADS 1 // define when you want to disable Win32 specific features // even when available: // #define BOOST_DISABLE_WIN32 +#define BOOST_NO_EXCEPTIONS 1 +#define BOOST_NO_WREGEX 1 +#define BOOST_NO_WSTRING 1 + +#ifdef BOOST_NO_EXCEPTIONS +// +// If there are no exceptions then we must report critical-errors +// the only way we know how; by terminating. +// +//#ifdef __BORLANDC__ +// seems not to make stderr usable with Borland: +#include +//#endif +# define BOOST_NOEH_ASSERT(x)\ +if(0 == (x))\ +{\ + std::fprintf(stderr, "Error: critical boost failure in \"%s\"", #x);\ + std::abort();\ +} +#else +// +// With exceptions then error handling is taken care of and +// there is no need for these checks: +// +# define BOOST_NOEH_ASSERT(x) +#endif Only in lyx-devel/boost/boost/config: user.hpp.~1.3.~ Only in boost/boost/detail: dynamic_bitset.hpp diff -ruBb --exclude=CVS boost/boost/detail/shared_count.hpp lyx-devel/boost/boost/detail/shared_count.hpp --- boost/boost/detail/shared_count.hpp Tue Jul 23 09:06:05 2002 +++ lyx-devel/boost/boost/detail/shared_count.hpp Mon Jul 29 01:16:27 2002 @@ -95,7 +95,10 @@ #ifdef BOOST_HAS_THREADS mutex_type::scoped_lock lock(mtx_); #endif +#ifndef BOOST_NO_EXCEPTIONS if(use_count_ == 0 && weak_count_ != 0) throw use_count_is_zero(); +#endif + BOOST_NOEH_ASSERT(!(use_count_ == 0 && weak_count_ != 0)); ++use_count_; ++weak_count_; } @@ -235,6 +238,7 @@ template shared_count(P p, D d, void const * = 0): pi_(0) { +#ifndef BOOST_NO_EXCEPTIONS try { pi_ = new counted_base_impl(p, d, 1, 1); @@ -244,6 +248,10 @@ d(p); // delete p throw; } +#else + pi_ = new counted_base_impl(p, d, 1, 1); + BOOST_NOEH_ASSERT(pi_); +#endif } template shared_count(P, D, counted_base * pi): pi_(pi) Only in boost/boost: dynamic_bitset.hpp Only in boost/boost: dynamic_bitset_fwd.hpp Only in boost/boost: format Only in boost/boost: format.hpp Only in lyx-devel/boost/boost/function: function_base.hpp.~1.2.~ Only in boost/boost: graph Only in boost/boost: io Only in boost/boost: io_fwd.hpp Only in boost/boost: lambda Only in boost/boost: math Only in boost/boost: math_fwd.hpp Only in boost/boost: nondet_random.hpp Only in boost/boost/pending: bucket_sorter.hpp Only in boost/boost/pending: container_traits.hpp Only in boost/boost/pending: cstddef.hpp Only in boost/boost/pending: detail Only in boost/boost/pending: disjoint_sets.hpp Only in boost/boost/pending: fenced_priority_queue.hpp Only in boost/boost/pending: fibonacci_heap.hpp Only in boost/boost/pending: indirect_cmp.hpp Only in boost/boost/pending: integer_range.hpp Only in boost/boost/pending: is_heap.hpp Only in boost/boost/pending: iterator_adaptors.hpp Only in boost/boost/pending: iterator_tests.hpp Only in boost/boost/pending: mutable_heap.hpp Only in boost/boost/pending: mutable_queue.hpp Only in boost/boost/pending: property.hpp Only in boost/boost/pending: queue.hpp Only in boost/boost/pending: stringtok.hpp Only in boost/boost: pool Only in boost/boost/preprocessor: array.hpp Only in boost/boost/preprocessor/detail: auto_rec.hpp Only in boost/boost/preprocessor/detail: iterate Only in boost/boost/preprocessor/detail: line.hpp Only in boost/boost/preprocessor/detail: repeat_edg.hpp Only in boost/boost/preprocessor/detail: slot Only in boost/boost/preprocessor: iterate.hpp Only in boost/boost/preprocessor: slot.hpp Only in boost/boost: python Only in boost/boost: random Only in boost/boost: random.hpp Only in boost/boost/signals: connection.hpp.~1.3.~ Only in boost/boost: test Only in boost/boost: thread Only in boost: boost-build.jam Only in boost: boost.css Only in boost: c++boost.gif Only in boost: google_logo_40wht.gif Only in boost: index.htm Only in lyx-devel/boost/libs: .cvsignore Only in lyx-devel/boost/libs: Makefile.am Only in lyx-devel/boost/libs: Makefile.in Only in lyx-devel/boost/libs: README Only in boost/libs: any Only in boost/libs: array Only in boost/libs: array_traits Only in boost/libs: bind Only in boost/libs: compatibility Only in boost/libs: compose Only in boost/libs: concept_check Only in boost/libs: config Only in boost/libs: conversion Only in boost/libs: crc Only in boost/libs: disjoint_sets Only in boost/libs: dynamic_bitset Only in boost/libs: format Only in boost/libs: function Only in boost/libs: functional Only in boost/libs: graph Only in boost/libs: hdr_depend.html Only in boost/libs: integer Only in boost/libs: io Only in boost/libs: lambda Only in boost/libs: libraries.htm Only in boost/libs: math Only in boost/libs: min_rand Only in boost/libs: multi_array Only in boost/libs: pool Only in boost/libs: preprocessor Only in boost/libs: pri_queue Only in boost/libs: property_map Only in boost/libs: python Only in boost/libs: random Only in boost/libs: rational Only in lyx-devel/boost/libs/regex: .cvsignore Only in lyx-devel/boost/libs/regex: Makefile.am Only in lyx-devel/boost/libs/regex: Makefile.in Only in boost/libs/regex: appendix.htm Only in boost/libs/regex: build Only in boost/libs/regex: changes.txt Only in boost/libs/regex: example Only in boost/libs/regex: faq.htm Only in boost/libs/regex: format_string.htm Only in boost/libs/regex: hl_ref.htm Only in boost/libs/regex: index.htm Only in boost/libs/regex: introduction.htm Only in boost/libs/regex: licence.txt Only in boost/libs/regex: old_include Only in boost/libs/regex: posix_ref.htm Only in boost/libs/regex: readme.txt Only in lyx-devel/boost/libs/regex/src: .cvsignore Only in lyx-devel/boost/libs/regex/src: Makefile.am Only in lyx-devel/boost/libs/regex/src: Makefile.in Only in boost/libs/regex: syntax.htm Only in boost/libs/regex: template_class_ref.htm Only in boost/libs/regex: test Only in boost/libs/regex: traits_class_ref.htm Only in lyx-devel/boost/libs/signals: .cvsignore Only in lyx-devel/boost/libs/signals: Makefile.am Only in lyx-devel/boost/libs/signals: Makefile.in Only in boost/libs/signals: build Only in boost/libs/signals: doc Only in boost/libs/signals: example Only in lyx-devel/boost/libs/signals/src: .cvsignore Only in lyx-devel/boost/libs/signals/src: Makefile.am Only in lyx-devel/boost/libs/signals/src: Makefile.in Only in boost/libs/signals: test Only in boost/libs: smart_ptr Only in boost/libs: static_assert Only in boost/libs: test Only in boost/libs: thread Only in boost/libs: timer Only in boost/libs: tokenizer Only in boost/libs: tuple Only in boost/libs: type_traits Only in boost/libs: utility Only in boost: more Only in boost: people Only in boost: project-root.jam Only in boost: status Only in boost: tools