-- KirkKelsey - 15 Jan 2008

Speculative Parallelism code (both "BOP" and "FastTrack") is in the subversion repository file:///p/compiler/repos/bop/trunk Both tools currently use our modified version of gcc 4.0.1. In addition to the runtime libraries (located in the INST directory) the repository contains a number of test programs.

-- ChenDing - 15 Jan 2008

The file inst.c has been augmented to support BOP on MacBook Pro running Mac OS X 10.5. The changes are:

Re-implemented WRITEOPT macro based on Xipeng's original version. To find the proper field names I used gcc -E -c inst.c to see the exact definitions, for example, __err.

MAP_ANONYMOUS in Linux is MAP_ANON on Mac.

The changes are wrapped around by #if defined(__MACH__) ... #else /* Linux*/ ... #endif. __MACH__ seems defined by default on my machine.

Last but very important, SIGSEGV on Linux is SIGBUS on Mac. I used SIG_MEMORY_FAULT and defined it differently based on __MACH__.

The assembler currently makes benigh complaints about indirect jump missing *, which can be ignored.

The bop port is tested for the add program and works with no visible problems.

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2008-01-15 - ChenDing
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding URCS? Send feedback