Those headers are not been ported yet. Still they are not very useful
since there is no filesystem in the browser. stringstream can be still
useful though so this will be fixed

** Changed in: duetto
       Status: New => Confirmed

** Changed in: duetto
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of
Leaningtech Team, which is subscribed to Duetto.
https://bugs.launchpad.net/bugs/1247336

Title:
  Unable to include iostream, fstream or sstream

Status in Duetto: C++ for the Web:
  Confirmed

Bug description:
  When I try to incluse iostream, fstream or sstream I got the following
  errors:

  s $ /opt/duetto/bin/clang -Os -std=c++11 -S -target duetto HelloClient.cpp -o 
HelloClient.js
  In file included from HelloClient.cpp:5:
  In file included from /opt/duetto/include/c++/v1/iostream:38:
  In file included from /opt/duetto/include/c++/v1/ios:216:
  In file included from /opt/duetto/include/c++/v1/__locale:18:
  In file included from /opt/duetto/include/c++/v1/mutex:176:
  In file included from /opt/duetto/include/c++/v1/__mutex_base:15:
  In file included from /opt/duetto/include/c++/v1/chrono:268:
  /opt/duetto/include/c++/v1/ratio:256:20: error: integer constant is larger 
than the largest unsigned integer type
  typedef ratio<1LL, 1000000000000000000LL> atto;
                     ^
  /opt/duetto/include/c++/v1/ratio:257:23: error: integer constant is larger 
than the largest unsigned integer type
  typedef ratio<1LL,    1000000000000000LL> femto;
                        ^
  /opt/duetto/include/c++/v1/ratio:258:26: error: integer constant is larger 
than the largest unsigned integer type
  typedef ratio<1LL,       1000000000000LL> pico;
                           ^
  /opt/duetto/include/c++/v1/ratio:269:21: error: integer constant is larger 
than the largest unsigned integer type
  typedef ratio<      1000000000000LL, 1LL> tera;
                      ^
  /opt/duetto/include/c++/v1/ratio:270:18: error: integer constant is larger 
than the largest unsigned integer type
  typedef ratio<   1000000000000000LL, 1LL> peta;
                   ^
  /opt/duetto/include/c++/v1/ratio:271:15: error: integer constant is larger 
than the largest unsigned integer type
  typedef ratio<1000000000000000000LL, 1LL> exa;
                ^
  In file included from HelloClient.cpp:5:
  In file included from /opt/duetto/include/c++/v1/iostream:38:
  In file included from /opt/duetto/include/c++/v1/ios:216:
  In file included from /opt/duetto/include/c++/v1/__locale:18:
  In file included from /opt/duetto/include/c++/v1/mutex:176:
  /opt/duetto/include/c++/v1/__mutex_base:37:5: error: unknown type name 
'pthread_mutex_t'
      pthread_mutex_t __m_;
      ^
  /opt/duetto/include/c++/v1/__mutex_base:57:13: error: unknown type name 
'pthread_mutex_t'
      typedef pthread_mutex_t* native_handle_type;
              ^
  /opt/duetto/include/c++/v1/__mutex_base:42:41: error: use of undeclared 
identifier 'PTHREAD_MUTEX_INITIALIZER'
       constexpr mutex() _NOEXCEPT : __m_(PTHREAD_MUTEX_INITIALIZER) {}
                                          ^
  /opt/duetto/include/c++/v1/__mutex_base:304:5: error: unknown type name 
'pthread_cond_t'
      pthread_cond_t __cv_;
      ^
  /opt/duetto/include/c++/v1/__mutex_base:348:13: error: unknown type name 
'pthread_cond_t'
      typedef pthread_cond_t* native_handle_type;
              ^
  /opt/duetto/include/c++/v1/__mutex_base:308:44: error: use of undeclared 
identifier 'PTHREAD_COND_INITIALIZER'
      constexpr condition_variable() : __cv_(PTHREAD_COND_INITIALIZER) {}
                                             ^
  In file included from HelloClient.cpp:5:
  In file included from /opt/duetto/include/c++/v1/iostream:38:
  In file included from /opt/duetto/include/c++/v1/ios:216:
  In file included from /opt/duetto/include/c++/v1/__locale:18:
  /opt/duetto/include/c++/v1/mutex:192:5: error: unknown type name 
'pthread_mutex_t'
      pthread_mutex_t __m_;
      ^
  /opt/duetto/include/c++/v1/mutex:207:13: error: unknown type name 
'pthread_mutex_t'
      typedef pthread_mutex_t* native_handle_type;
              ^
  /opt/duetto/include/c++/v1/mutex:259:5: error: unknown type name 'pthread_t'
      pthread_t          __id_;
      ^
  /opt/duetto/include/c++/v1/mutex:285:5: error: unknown type name 'pthread_t'
      pthread_t __id = pthread_self();
      ^
  /opt/duetto/include/c++/v1/mutex:285:22: error: use of undeclared identifier 
'pthread_self'
      pthread_t __id = pthread_self();
                       ^
  /opt/duetto/include/c++/v1/mutex:359:9: error: use of undeclared identifier 
'sched_yield'
          sched_yield();
          ^
  /opt/duetto/include/c++/v1/mutex:368:9: error: use of undeclared identifier 
'sched_yield'
          sched_yield();
          ^
  fatal error: too many errors emitted, stopping now [-ferror-limit=]

To manage notifications about this bug go to:
https://bugs.launchpad.net/duetto/+bug/1247336/+subscriptions

-- 
Mailing list: https://launchpad.net/~leaningtech-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~leaningtech-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to