<p>What does it take to get C++ <strong>tr1</strong> members (shared_ptr especially, but we'd like function and bind and ALL the others) working with <strong>GCC 3.4.4</strong> (for the Nokia <strong>N810</strong> tablet computer).  </p>

<p>Has anyone done this?  Attempted this?  </p>

<p>It may <strong>not</strong> be feasible for us to upgrade to GCC 4.x to cross-compile for this device (but if you've done that, we'd love to know).  </p>

<p>There may be many approaches, and I'd like to avoid dead ends others have hit.</p>

<p>We're trying to avoid bringing in boost, since it can be pretty interdependent (you bring in one boost header and you end up with 20 more), and keeping code size down is important to us.  </p>

<p>Thank you!</p>

Are you able to use
Boost
(
Smart Pointers
,
Bind
,
Function
) directly? From the
GCC changelogs
, the actual
```
std::tr1
```
stuff is only available from 4.0 onwards. :-(
I know there are differences between the Boost and
```
std::tr1
```
, but hopefully these can be worked around satisfactorily. Let me know how it works for you. :-)