summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-05-11 20:12:35 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-05-11 20:12:35 +0000
commited7c67930f852136b333e09f4b32fe7a921db725 (patch)
tree943fac99d74f51e57d96340bda4d587ad7b592ef /docs
parentd1da4929475db3de899c7e245979b69c586ed2ed (diff)
downloadATCD-ed7c67930f852136b333e09f4b32fe7a921db725.tar.gz
*** empty log message ***
Diffstat (limited to 'docs')
-rw-r--r--docs/CE-status.txt27
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]