public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug other/46026] New: [trans-mem] Unable to build libitm on Solaris/x86
@ 2010-10-14 18:53 spear at cse dot lehigh.edu
  2010-11-18 12:08 ` [Bug other/46026] " aoliva at gcc dot gnu.org
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: spear at cse dot lehigh.edu @ 2010-10-14 18:53 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46026

           Summary: [trans-mem] Unable to build libitm on Solaris/x86
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: spear@cse.lehigh.edu


I am unable to build the transactional-memory branch on Solaris/x86.  I'm using
the exact same configuration as for my local gcc 4.5.1 install.

Build Environment (gcc -v):
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/proj/spear0/gcc451/libexec/gcc/i386-pc-solaris2.10/4.5.1/lto-wrapper
Target: i386-pc-solaris2.10
Configured with: /proj/spear0/gcc451src/gcc-4.5.1/configure
--prefix=/proj/spear0/gcc451 --enable-languages=c,c++
--with-mpfr=/proj/spear0/x86 --with-gmp=/proj/spear0/x86/
--with-mfs=/proj/spear0/x86 --with-gnu-as
--with-as=/proj/spear0/binutils-2.20.1/bin/as --with-gnu-ld
--with-ld=/proj/spear0/binutils-2.20.1/bin/ld
Thread model: posix
gcc version 4.5.1 (GCC)

Configure:
../transactional-memory/configure --prefix=/proj/spear1/gcc_stm/gcc-stm
--with-gnu-as --with-as=/proj/spear0/binutils-2.20.1/bin/as --with-gnu-ld
--with-ld=/proj/spear0/binutils-2.20.1/bin/ld --enable-languages=c,c++
--with-mpfr=/proj/spear0/x86/ --with-gmp=/proj/spear0/x86/
--with-mpc=/proj/spear0/x86/ --program-prefix=stm-

I encountered two errors in the libitm folder:

First, I ran into trouble due to target.h not being found:

<output>
libtool: compile:  /proj/spear1/gcc_stm/build/./gcc/g++
-B/proj/spear1/gcc_stm/build/./gcc/ -nostdinc++ -nostdinc++
-I/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libstdc++-v3/include/i386-pc-solaris2.10
-I/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libstdc++-v3/include
-I/proj/spear1/gcc_stm/transactional-memory/libstdc++-v3/libsupc++
-I/proj/spear1/gcc_stm/transactional-memory/libstdc++-v3/include/backward
-I/proj/spear1/gcc_stm/transactional-memory/libstdc++-v3/testsuite/util
-L/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libstdc++-v3/src
-L/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libstdc++-v3/src/.libs
-B/proj/spear1/gcc_stm/gcc-stm/i386-pc-solaris2.10/bin/
-B/proj/spear1/gcc_stm/gcc-stm/i386-pc-solaris2.10/lib/ -isystem
/proj/spear1/gcc_stm/gcc-stm/i386-pc-solaris2.10/include -isystem
/proj/spear1/gcc_stm/gcc-stm/i386-pc-solaris2.10/sys-include -DHAVE_CONFIG_H
-I. -I../../../transactional-memory/libitm
-I../../../transactional-memory/libitm/config/i386
-I../../../transactional-memory/libitm/config/posix
-I../../../transactional-memory/libitm/config/generic
-I../../../transactional-memory/libitm -std=gnu++0x -funwind-tables
-fno-exceptions -fno-rtti -Wall -pthread -Werror -fabi-version=4 -g -O2 -MT
aatree.lo -MD -MP -MF .deps/aatree.Tpo -c
../../../transactional-memory/libitm/aatree.cc  -fPIC -DPIC -o .libs/aatree.o
In file included from ../../../transactional-memory/libitm/aatree.cc:28:0:
../../../transactional-memory/libitm/libitm_i.h:79:20: fatal error: target.h:
No such file or directory
compilation terminated.
gmake[4]: *** [aatree.lo] Error 1
</output>

It would seem that libitm/config/x86/target.h is the desired target, given the
characteristics of my system (Solaris/x86), so I ran the following:

echo '#include "config/x86/target.h"' >>
../transactional-memory/libitm/target.h

I then cleaned the build tree and started again.

This time, I encountered the following error:

<output>
libtool: compile:  /proj/spear1/gcc_stm/build/./gcc/g++
-B/proj/spear1/gcc_stm/build/./gcc/ -nostdinc++ -nostdinc++
-I/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libstdc++-v3/include/i386-pc-solaris2.10
-I/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libstdc++-v3/include
-I/proj/spear1/gcc_stm/transactional-memory/libstdc++-v3/libsupc++
-I/proj/spear1/gcc_stm/transactional-memory/libstdc++-v3/include/backward
-I/proj/spear1/gcc_stm/transactional-memory/libstdc++-v3/testsuite/util
-L/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libstdc++-v3/src
-L/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libstdc++-v3/src/.libs
-B/proj/spear1/gcc_stm/gcc-stm/i386-pc-solaris2.10/bin/
-B/proj/spear1/gcc_stm/gcc-stm/i386-pc-solaris2.10/lib/ -isystem
/proj/spear1/gcc_stm/gcc-stm/i386-pc-solaris2.10/include -isystem
/proj/spear1/gcc_stm/gcc-stm/i386-pc-solaris2.10/sys-include -DHAVE_CONFIG_H
-I. -I../../../transactional-memory/libitm
-I../../../transactional-memory/libitm/config/i386
-I../../../transactional-memory/libitm/config/posix
-I../../../transactional-memory/libitm/config/generic
-I../../../transactional-memory/libitm -std=gnu++0x -funwind-tables
-fno-exceptions -fno-rtti -Wall -pthread -Werror -fabi-version=4 -g -O2 -MT
rwlock.lo -MD -MP -MF .deps/rwlock.Tpo -c
../../../transactional-memory/libitm/config/posix/rwlock.cc  -fPIC -DPIC -o
.libs/rwlock.o
../../../transactional-memory/libitm/config/posix/rwlock.cc: In constructor
'GTM::gtm_rwlock::gtm_rwlock()':
../../../transactional-memory/libitm/config/posix/rwlock.cc:40:17: error: could
not convert '{{0, 0, 0, 0, 19800}, {{{0}}}, 0}' to 'pthread_mutex_t'
../../../transactional-memory/libitm/config/posix/rwlock.cc:40:17: error: could
not convert '{{{0, 0, 0, 0}, 0, 17238}, 0}' to 'pthread_cond_t'
../../../transactional-memory/libitm/config/posix/rwlock.cc:40:17: error: could
not convert '{{{0, 0, 0, 0}, 0, 17238}, 0}' to 'pthread_cond_t'
../../../transactional-memory/libitm/config/posix/rwlock.cc:40:17: error: could
not convert '{{{0, 0, 0, 0}, 0, 17238}, 0}' to 'pthread_cond_t'
gmake[4]: *** [rwlock.lo] Error 1
gmake[4]: Leaving directory
`/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libitm'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory
`/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libitm'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/proj/spear1/gcc_stm/build/i386-pc-solaris2.10/libitm'
gmake[1]: *** [all-target-libitm] Error 2
gmake[1]: Leaving directory `/proj/spear1/gcc_stm/build'
gmake: *** [all] Error 2
</output>

Any advice would be great!

Thanks,
Mike Spear


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug other/46026] [trans-mem] Unable to build libitm on Solaris/x86
  2010-10-14 18:53 [Bug other/46026] New: [trans-mem] Unable to build libitm on Solaris/x86 spear at cse dot lehigh.edu
@ 2010-11-18 12:08 ` aoliva at gcc dot gnu.org
  2010-11-19 18:10 ` aldyh at gcc dot gnu.org
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: aoliva at gcc dot gnu.org @ 2010-11-18 12:08 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46026

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2010.11.18 12:02:26
                 CC|                            |aoliva at gcc dot gnu.org
         AssignedTo|unassigned at gcc dot       |aoliva at gcc dot gnu.org
                   |gnu.org                     |
     Ever Confirmed|0                           |1

--- Comment #1 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2010-11-18 12:02:26 UTC ---
Mine.  Patch that fixes this is at
http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01773.html


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug other/46026] [trans-mem] Unable to build libitm on Solaris/x86
  2010-10-14 18:53 [Bug other/46026] New: [trans-mem] Unable to build libitm on Solaris/x86 spear at cse dot lehigh.edu
  2010-11-18 12:08 ` [Bug other/46026] " aoliva at gcc dot gnu.org
@ 2010-11-19 18:10 ` aldyh at gcc dot gnu.org
  2010-11-26  7:27 ` aoliva at gcc dot gnu.org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: aldyh at gcc dot gnu.org @ 2010-11-19 18:10 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46026

--- Comment #2 from Aldy Hernandez <aldyh at gcc dot gnu.org> 2010-11-19 18:06:01 UTC ---
BTW, a workaround while Alex gets his patch committed is to run make again on
the partially built tree.  The second time around, the build will succeed.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug other/46026] [trans-mem] Unable to build libitm on Solaris/x86
  2010-10-14 18:53 [Bug other/46026] New: [trans-mem] Unable to build libitm on Solaris/x86 spear at cse dot lehigh.edu
  2010-11-18 12:08 ` [Bug other/46026] " aoliva at gcc dot gnu.org
  2010-11-19 18:10 ` aldyh at gcc dot gnu.org
@ 2010-11-26  7:27 ` aoliva at gcc dot gnu.org
  2010-12-06 13:04 ` aoliva at gcc dot gnu.org
  2010-12-06 13:12 ` aoliva at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: aoliva at gcc dot gnu.org @ 2010-11-26  7:27 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46026

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED

--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2010-11-26 05:00:30 UTC ---
Fixed, branch and trunk.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug other/46026] [trans-mem] Unable to build libitm on Solaris/x86
  2010-10-14 18:53 [Bug other/46026] New: [trans-mem] Unable to build libitm on Solaris/x86 spear at cse dot lehigh.edu
                   ` (2 preceding siblings ...)
  2010-11-26  7:27 ` aoliva at gcc dot gnu.org
@ 2010-12-06 13:04 ` aoliva at gcc dot gnu.org
  2010-12-06 13:12 ` aoliva at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: aoliva at gcc dot gnu.org @ 2010-12-06 13:04 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46026

--- Comment #4 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2010-12-06 13:04:11 UTC ---
Author: aoliva
Date: Mon Dec  6 13:04:07 2010
New Revision: 167491

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167491
Log:
Check in for PR other/46020 was meant for PR other/46026.

Modified:
    branches/transactional-memory/ChangeLog


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug other/46026] [trans-mem] Unable to build libitm on Solaris/x86
  2010-10-14 18:53 [Bug other/46026] New: [trans-mem] Unable to build libitm on Solaris/x86 spear at cse dot lehigh.edu
                   ` (3 preceding siblings ...)
  2010-12-06 13:04 ` aoliva at gcc dot gnu.org
@ 2010-12-06 13:12 ` aoliva at gcc dot gnu.org
  4 siblings, 0 replies; 6+ messages in thread
From: aoliva at gcc dot gnu.org @ 2010-12-06 13:12 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46026

--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> 2010-12-06 13:11:55 UTC ---
Author: aoliva
Date: Mon Dec  6 13:11:51 2010
New Revision: 167493

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=167493
Log:
Check in for PR other/46020 was meant for PR other/46026.

Modified:
    trunk/ChangeLog


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-12-06 13:12 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-14 18:53 [Bug other/46026] New: [trans-mem] Unable to build libitm on Solaris/x86 spear at cse dot lehigh.edu
2010-11-18 12:08 ` [Bug other/46026] " aoliva at gcc dot gnu.org
2010-11-19 18:10 ` aldyh at gcc dot gnu.org
2010-11-26  7:27 ` aoliva at gcc dot gnu.org
2010-12-06 13:04 ` aoliva at gcc dot gnu.org
2010-12-06 13:12 ` aoliva at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).