diff options
author | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-05-11 20:12:35 +0000 |
---|---|---|
committer | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-05-11 20:12:35 +0000 |
commit | ed7c67930f852136b333e09f4b32fe7a921db725 (patch) | |
tree | 943fac99d74f51e57d96340bda4d587ad7b592ef /docs | |
parent | d1da4929475db3de899c7e245979b69c586ed2ed (diff) | |
download | ATCD-ed7c67930f852136b333e09f4b32fe7a921db725.tar.gz |
*** empty log message ***
Diffstat (limited to 'docs')
-rw-r--r-- | docs/CE-status.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/docs/CE-status.txt b/docs/CE-status.txt index c7d9b9cb77a..68009a61515 100644 --- a/docs/CE-status.txt +++ b/docs/CE-status.txt @@ -2,6 +2,33 @@ [Current difficulties] + [Bugs in cross compiler for SH series CPU] + + [Inline functions] + are not supported at least for debug build for DLL. I have to + un-inline _all_ inline functions in ACE to get it to work. + Not sure if inlining works for Release version or other CPUs + (namely, MIPS series.) It appears to work fine for x86 + emulator. + + [Lost string literals] + The following format string in ACE_OS::ctime_r was + misteriously replaced with garbage by SH compiler: + + ACE_OS::sprintf (buf, __TEXT ("%3s %3s %02d %02d:%02d:%02d %04d\n"),..... + + The solution for this is to define the format string in global + namespace as: + + static const ASYS_TCHAR *fmtstr = __TEXT ("%3s %3s %02d %02d:%02d:%02d %04d\n"); + + And call the sprintf as: + + ACE_OS::sprintf (buf, fmtstr,....); + + There doesn't seem to be any recognizable pattern on how this + will happen (otherwise, I'll call this a feature.) + [Hints on writing portable code using ACE] [Testing Non-Window based ACE programs] |