Difference: SpeculativeParallelism (1 vs. 2)

Revision 22008-01-15 - ChenDing

Line: 1 to 1
 
META TOPICPARENT name="CompilerRepository"
Deleted:
<
<
 -- KirkKelsey - 15 Jan 2008

Speculative Parallelism code (both "BOP" and "FastTrack") is in the subversion repository file:///p/compiler/repos/bop/trunk

Line: 8 to 6
 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.
Added:
>
>

-- 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.

Revision 12008-01-15 - KirkKelsey

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="CompilerRepository"

-- 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.

 
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