Boost logo

Boost :

From: Lars Gullik Bjønnes (larsbj_at_[hidden])
Date: 2003-03-03 10:03:13


I see that when upgrading LyX to use the upcomming 1.30.0 release
instead of the 1.29.0 release our binary size increases by more than
125kB...

I have not tried to figure out where that increase comes from, but the
usual suspecs are regex, function and signal since that is what we use
most.

The bloat could very well be placed all over, a bit here and a bit
there. Kindo hard to find out.

FYI! List of header files changed between 1.29 and 1.30 as seen by LyX:
So the additional 125kB must be hidden somewhere in here...

M boost/any.hpp
M boost/array.hpp
M boost/assert.hpp
M boost/bind.hpp
M boost/call_traits.hpp
M boost/cast.hpp
M boost/checked_delete.hpp
M boost/compose.hpp
M boost/concept_archetype.hpp
M boost/concept_check.hpp
M boost/config.hpp
M boost/counting_iterator.hpp
M boost/crc.hpp
M boost/cregex.hpp
M boost/cstdint.hpp
M boost/cstdlib.hpp
M boost/current_function.hpp
M boost/format.hpp
M boost/function.hpp
M boost/functional.hpp
M boost/generator_iterator.hpp
A boost/get_pointer.hpp
M boost/integer.hpp
M boost/integer_fwd.hpp
M boost/integer_traits.hpp
M boost/intrusive_ptr.hpp
M boost/iterator.hpp
M boost/iterator_adaptors.hpp
M boost/last_value.hpp
M boost/lexical_cast.hpp
M boost/limits.hpp
M boost/mem_fn.hpp
M boost/multi_array.hpp
A boost/next_prior.hpp
A boost/noncopyable.hpp
M boost/operators.hpp
M boost/permutation_iterator.hpp
M boost/preprocessor.hpp
M boost/progress.hpp
M boost/property_map.hpp
M boost/property_map_iterator.hpp
M boost/rational.hpp
M boost/ref.hpp
M boost/regex.h
M boost/regex.hpp
M boost/regex_fwd.hpp
M boost/scoped_array.hpp
M boost/scoped_ptr.hpp
M boost/shared_array.hpp
M boost/shared_ptr.hpp
M boost/signal.hpp
M boost/smart_ptr.hpp
M boost/static_assert.hpp
M boost/throw_exception.hpp
M boost/timer.hpp
M boost/token_functions.hpp
M boost/token_iterator.hpp
M boost/tokenizer.hpp
M boost/type_traits.hpp
M boost/utility.hpp
M boost/utility_fwd.hpp
M boost/version.hpp
M boost/visit_each.hpp
M boost/weak_ptr.hpp
M boost/bind/placeholders.hpp
M boost/config/posix_features.hpp
M boost/config/select_stdlib_config.hpp
M boost/config/suffix.hpp
M boost/config/compiler/common_edg.hpp
M boost/config/compiler/gcc.hpp
M boost/config/compiler/hp_acc.hpp
M boost/config/compiler/intel.hpp
M boost/config/compiler/metrowerks.hpp
M boost/config/compiler/sunpro_cc.hpp
M boost/config/compiler/vacpp.hpp
M boost/config/compiler/visualc.hpp
M boost/config/platform/bsd.hpp
M boost/config/platform/cygwin.hpp
M boost/config/platform/hpux.hpp
M boost/config/platform/macos.hpp
M boost/config/platform/win32.hpp
M boost/config/stdlib/dinkumware.hpp
M boost/config/stdlib/roguewave.hpp
M boost/config/stdlib/stlport.hpp
M boost/detail/allocator.hpp
M boost/detail/atomic_count.hpp
M boost/detail/atomic_count_win32.hpp
M boost/detail/iterator.hpp
M boost/detail/lightweight_mutex.hpp
M boost/detail/lwm_win32.hpp
M boost/detail/lwm_win32_cs.hpp
M boost/detail/shared_count.hpp
A boost/detail/workaround.hpp
M boost/format/feed_args.hpp
M boost/format/format_class.hpp
R boost/format/format_config.hpp
M boost/format/format_fwd.hpp
M boost/format/format_implementation.hpp
M boost/format/free_funcs.hpp
M boost/format/group.hpp
M boost/format/internals.hpp
A boost/format/macros_default.hpp
A boost/format/macros_stlport.hpp
M boost/format/parsing.hpp
M boost/function/function0.hpp
M boost/function/function1.hpp
M boost/function/function10.hpp
M boost/function/function2.hpp
M boost/function/function3.hpp
M boost/function/function4.hpp
M boost/function/function5.hpp
M boost/function/function6.hpp
M boost/function/function7.hpp
M boost/function/function8.hpp
M boost/function/function9.hpp
M boost/function/function_base.hpp
M boost/function/function_template.hpp
M boost/function/gen_function_N.pl
A boost/function/detail/function_iterate.hpp
A boost/function/detail/gen_maybe_include.pl
A boost/function/detail/maybe_include.hpp
A boost/function/detail/prologue.hpp
A boost/mpl/bool.hpp
M boost/mpl/if.hpp
M boost/mpl/integral_c.hpp
M boost/mpl/void.hpp
A boost/mpl/aux_/algorithm_namespace.hpp
M boost/mpl/aux_/arity.hpp
A boost/mpl/aux_/has_xxx.hpp
A boost/mpl/aux_/ice_cast.hpp
A boost/mpl/aux_/integral_wrapper.hpp
M boost/mpl/aux_/lambda_support.hpp
A boost/mpl/aux_/type_wrapper.hpp
M boost/mpl/aux_/value_wknd.hpp
M boost/mpl/aux_/void_spec.hpp
A boost/mpl/aux_/yes_no.hpp
A boost/mpl/aux_/config/ctps.hpp
A boost/mpl/aux_/config/eti.hpp
A boost/mpl/aux_/config/msvc.hpp
A boost/mpl/aux_/config/msvc_typename.hpp
A boost/mpl/aux_/config/nttp.hpp
A boost/mpl/aux_/config/static_constant.hpp
A boost/mpl/aux_/config/workaround.hpp
M boost/mpl/aux_/preprocessor/def_params_tail.hpp
M boost/multi_array/iterator.hpp
M boost/multi_array/multi_array_ref.hpp
M boost/multi_array/subarray.hpp
M boost/multi_array/view.hpp
M boost/preprocessor/array.hpp
M boost/preprocessor/tuple.hpp
A boost/preprocessor/arithmetic/dec.hpp
A boost/preprocessor/array/data.hpp
A boost/preprocessor/array/elem.hpp
A boost/preprocessor/array/size.hpp
M boost/preprocessor/config/config.hpp
M boost/preprocessor/control/iif.hpp
M boost/preprocessor/debug/error.hpp
M boost/preprocessor/detail/auto_rec.hpp
A boost/preprocessor/iteration/iterate.hpp
A boost/preprocessor/iteration/detail/bounds/lower1.hpp
A boost/preprocessor/iteration/detail/bounds/upper1.hpp
A boost/preprocessor/iteration/detail/iter/forward1.hpp
A boost/preprocessor/logical/bitand.hpp
M boost/preprocessor/logical/compl.hpp
A boost/preprocessor/punctuation/comma.hpp
A boost/preprocessor/punctuation/comma_if.hpp
A boost/preprocessor/repetition/enum.hpp
A boost/preprocessor/repetition/enum_params.hpp
A boost/preprocessor/repetition/repeat.hpp
A boost/preprocessor/slot/slot.hpp
A boost/preprocessor/slot/detail/def.hpp
A boost/preprocessor/slot/detail/shared.hpp
M boost/preprocessor/tuple/rem.hpp
M boost/preprocessor/tuple/to_list.hpp
M boost/regex/config.hpp
M boost/regex/regex_traits.hpp
M boost/regex/src.cpp
A boost/regex/v3/cregex.hpp
A boost/regex/v3/fileiter.hpp
A boost/regex/v3/instances.hpp
A boost/regex/v3/regex.hpp
A boost/regex/v3/regex_compile.hpp
A boost/regex/v3/regex_cstring.hpp
A boost/regex/v3/regex_format.hpp
A boost/regex/v3/regex_fwd.hpp
A boost/regex/v3/regex_kmp.hpp
A boost/regex/v3/regex_library_include.hpp
A boost/regex/v3/regex_match.hpp
A boost/regex/v3/regex_raw_buffer.hpp
A boost/regex/v3/regex_split.hpp
A boost/regex/v3/regex_stack.hpp
A boost/regex/v3/regex_synch.hpp
A boost/regex/v3/regex_traits.hpp
M boost/signals/connection.hpp
M boost/signals/slot.hpp
M boost/signals/trackable.hpp
M boost/signals/detail/signal_base.hpp
M boost/signals/detail/signals_common.hpp
M boost/tuple/tuple_io.hpp
M boost/tuple/detail/tuple_basic.hpp
M boost/tuple/detail/tuple_basic_no_partial_spec.hpp
M boost/type_traits/add_pointer.hpp
M boost/type_traits/add_reference.hpp
M boost/type_traits/alignment_of.hpp
M boost/type_traits/broken_compiler_spec.hpp
M boost/type_traits/config.hpp
M boost/type_traits/has_trivial_assign.hpp
M boost/type_traits/has_trivial_constructor.hpp
M boost/type_traits/has_trivial_copy.hpp
M boost/type_traits/has_trivial_destructor.hpp
A boost/type_traits/intrinsics.hpp
M boost/type_traits/is_array.hpp
M boost/type_traits/is_base_and_derived.hpp
M boost/type_traits/is_class.hpp
M boost/type_traits/is_compound.hpp
M boost/type_traits/is_const.hpp
M boost/type_traits/is_convertible.hpp
M boost/type_traits/is_empty.hpp
M boost/type_traits/is_enum.hpp
M boost/type_traits/is_integral.hpp
M boost/type_traits/is_member_function_pointer.hpp
M boost/type_traits/is_member_pointer.hpp
A boost/type_traits/is_pod.hpp
M boost/type_traits/is_pointer.hpp
A boost/type_traits/is_polymorphic.hpp
M boost/type_traits/is_reference.hpp
M boost/type_traits/is_same.hpp
M boost/type_traits/is_scalar.hpp
M boost/type_traits/is_union.hpp
M boost/type_traits/is_volatile.hpp
M boost/type_traits/object_traits.hpp
M boost/type_traits/remove_const.hpp
M boost/type_traits/remove_cv.hpp
M boost/type_traits/remove_pointer.hpp
M boost/type_traits/remove_reference.hpp
M boost/type_traits/remove_volatile.hpp
M boost/type_traits/type_with_alignment.hpp
M boost/type_traits/detail/bool_trait_def.hpp
M boost/type_traits/detail/bool_trait_undef.hpp
M boost/type_traits/detail/is_function_ptr_helper.hpp
M boost/type_traits/detail/is_mem_fun_pointer_impl.hpp
M boost/type_traits/detail/size_t_trait_def.hpp
M boost/type_traits/detail/type_trait_def.hpp
M boost/type_traits/detail/type_trait_undef.hpp
M boost/type_traits/detail/yes_no_type.hpp
M boost/utility/addressof.hpp
M libs/regex/src/c_regex_traits.cpp
M libs/regex/src/c_regex_traits_common.cpp
M libs/regex/src/cregex.cpp
M libs/regex/src/fileiter.cpp
M libs/regex/src/regex_debug.cpp
M libs/regex/src/regex_synch.cpp
M libs/regex/src/w32_regex_traits.cpp

-- 
	Lgb

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk