diff --git a/Documentation/NXGraphicsSubsystem.html b/Documentation/NXGraphicsSubsystem.html
index 55bf92f182..c128c220ad 100644
--- a/Documentation/NXGraphicsSubsystem.html
+++ b/Documentation/NXGraphicsSubsystem.html
@@ -2746,7 +2746,11 @@ make
The sim target itself is broken under 64-bit Linux.
This is because the sim target is based upon some assembly language setjmp/longjmp logic that only works on 32-bit systems.
- NOTE: There is a workaround in this case; you can build for 32-bit execution on a 64-bit machine by adding -m3
to the CFLAGS
and -m32 -m elf_i38
to the LDFLAGS
.
+ NOTE: There is a workaround in this case:
+ You can build for 32-bit execution on a 64-bit machine by adding -m3
to the CFLAGS
and -m32 -m elf_i386
to the LDFLAGS
.
+ See the patch file 0001-Quick-hacks-to-build-sim-nsh-ostest-on-x86_64-as-32-.patch
+ that can be found in NuttX files.
+
diff --git a/TODO b/TODO
index fdfce942c8..9a733f09e7 100644
--- a/TODO
+++ b/TODO
@@ -584,11 +584,11 @@ o Linux/Cywgin simulation (arch/sim)
Status: Open
Priority: Medium and increasing (as 32-bit hosts gradually disappear). NOTE
is it possible to work-around this limitation by building the sim
- target for 32-bit operation on a 64-bit platform. Simply modify the
- Make.defs file in the appropriate places so that:
-
- ARCHCPUFLAGS = -m32 -fno-builtin
- LDFLAGS += -m32 -m elf_i386
+ target for 32-bit operation on a 64-bit platform. Modify the
+ Make.defs file in the appropriate places so that -m32 is included
+ in the CFLAGS and -m32 and -melf_386 are included in the LDFLAGS.
+ See the patch 0001-Quick-hacks-to-build-sim-nsh-ostest-on-x86_64-as-32-.patch
+ that can be found at http://tech.groups.yahoo.com/group/nuttx/files.
Description: I never did get networking to work on the sim target. It tries to
use the tap device (/dev/net/tun) to emulate an Ethernet NIC, but I