require '_h2ph_pre.ph';

no warnings qw(redefine misc);

unless(defined(&_GLIBCXX_PARALLEL_FEATURES_H)) {
    eval 'sub _GLIBCXX_PARALLEL_FEATURES_H () {1;}' unless defined(&_GLIBCXX_PARALLEL_FEATURES_H);
    unless(defined(&_GLIBCXX_MERGESORT)) {
	eval 'sub _GLIBCXX_MERGESORT () {1;}' unless defined(&_GLIBCXX_MERGESORT);
    }
    unless(defined(&_GLIBCXX_QUICKSORT)) {
	eval 'sub _GLIBCXX_QUICKSORT () {1;}' unless defined(&_GLIBCXX_QUICKSORT);
    }
    unless(defined(&_GLIBCXX_BAL_QUICKSORT)) {
	eval 'sub _GLIBCXX_BAL_QUICKSORT () {1;}' unless defined(&_GLIBCXX_BAL_QUICKSORT);
    }
    unless(defined(&_GLIBCXX_FIND_GROWING_BLOCKS)) {
	eval 'sub _GLIBCXX_FIND_GROWING_BLOCKS () {1;}' unless defined(&_GLIBCXX_FIND_GROWING_BLOCKS);
    }
    unless(defined(&_GLIBCXX_FIND_CONSTANT_SIZE_BLOCKS)) {
	eval 'sub _GLIBCXX_FIND_CONSTANT_SIZE_BLOCKS () {1;}' unless defined(&_GLIBCXX_FIND_CONSTANT_SIZE_BLOCKS);
    }
    unless(defined(&_GLIBCXX_FIND_EQUAL_SPLIT)) {
	eval 'sub _GLIBCXX_FIND_EQUAL_SPLIT () {1;}' unless defined(&_GLIBCXX_FIND_EQUAL_SPLIT);
    }
    unless(defined(&_GLIBCXX_TREE_INITIAL_SPLITTING)) {
	eval 'sub _GLIBCXX_TREE_INITIAL_SPLITTING () {1;}' unless defined(&_GLIBCXX_TREE_INITIAL_SPLITTING);
    }
    unless(defined(&_GLIBCXX_TREE_DYNAMIC_BALANCING)) {
	eval 'sub _GLIBCXX_TREE_DYNAMIC_BALANCING () {1;}' unless defined(&_GLIBCXX_TREE_DYNAMIC_BALANCING);
    }
    unless(defined(&_GLIBCXX_TREE_FULL_COPY)) {
	eval 'sub _GLIBCXX_TREE_FULL_COPY () {1;}' unless defined(&_GLIBCXX_TREE_FULL_COPY);
    }
}
1;
