Skip to content

Parse error in STM.c

Building failed.

  • Red Hat 7.3
  • ghc-6.6.1
  • gcc-2.96
  • GNU make-3.80
  • perl-5.6.1

rst/STM.c line 392 "StgTVarWatchQueue *trail"

...
/home/jorisp/ghc5042_rh72/ghc-6.10.1/ghc/stage1-inplace/ghc -optc-O -optc-Wall -optc-W -optc-Wstrict-prototypes -optc-Wmissing-prototypes -optc-Wmissing-declarations -optc-Winline -optc-Waggregate-return -optc-I../includes -optc-I. -optc-Iparallel -optc-Ism -optc-DCOMPILING_RTS -optc-fomit-frame-pointer -optc-I../gmp/gmpbuild -optc-I../libffi/build/include -optc-fno-strict-aliasing  -H32m -O -optc-O2 -I../includes -I. -Iparallel -Ism -DCOMPILING_RTS -package-name rts -static  -I../gmp/gmpbuild -I../libffi/build/include -I. -dcmm-lint     -c STM.c -o STM.o
In file included from ../includes/Rts.h:179,

                 from STM.c:86:0: 
../includes/SMPClosureOps.h: In function `unlockClosure':

../includes/SMPClosureOps.h:54:0:  warning: unused parameter `p'

../includes/SMPClosureOps.h:54:0:  warning: unused parameter `info'
In file included from ../includes/Rts.h:180,

                 from STM.c:86:0: 
../includes/SpinLock.h: In function `initSpinLock':

../includes/SpinLock.h:99:0:  warning: unused parameter `p'
In file included from Schedule.h:14,

                 from STM.c:90:0: 
Capability.h: In function `releaseCapability':

Capability.h:150:0:  warning: unused parameter `cap'
Capability.h: In function `releaseCapability_':

Capability.h:151:0:  warning: unused parameter `cap'
STM.c: In function `lock_stm':

STM.c:183:0:  warning: unused parameter `trec'
STM.c: In function `unlock_stm':

STM.c:187:0:  warning: unused parameter `trec'
STM.c: In function `lock_tvar':

STM.c:191:0:  warning: unused parameter `trec'
STM.c: In function `unlock_tvar':

STM.c:199:0:  warning: unused parameter `trec'
STM.c: In function `cond_lock_tvar':

STM.c:209:0:  warning: unused parameter `trec'
STM.c: In function `lock_inv':

STM.c:219:0:  warning: unused parameter `inv'
STM.c: In function `unlock_inv':

STM.c:224:0:  warning: unused parameter `inv'
STM.c: In function `unpark_waiters_on':

STM.c:392:0:  parse error before `*'

STM.c:394:0:  `trail' undeclared (first use in this function)

STM.c:394:0:  (Each undeclared identifier is reported only once

STM.c:394:0:  for each function it appears in.)

STM.c:394:0:  warning: value computed is not used

STM.c:390:0:
     warning: `q' might be used uninitialized in this function
STM.c: In function `revert_ownership':

STM.c:763:0:  warning: unused parameter `trec'

STM.c:764:0:  warning: unused parameter `revert_all'
STM.c: In function `check_read_only':

STM.c:858:0:  warning: unused parameter `trec'
STM.c: In function `getToken':

STM.c:930:0:  warning: unused parameter `cap'
STM.c: In function `stmWaitUnlock':

STM.c:1529:0:  warning: unused parameter `cap'
STM.c: In function `read_current_value':

STM.c:1571:0:  warning: unused parameter `trec'
make[1]: *** [STM.o] Error 1
make[1]: Leaving directory `/home/jorisp/ghc5042_rh72/ghc-6.10.1/rts'
make: *** [stage1] Error 2
Trac metadata
Trac field Value
Version 6.10.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Build System
Test case
Differential revisions
BlockedBy
Related
Blocking
CC joris.putcuyps@gmail.com
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information