The scons_config.log contains the following:

file /home/alex/gem5/SConstruct,line 634:
        Configure(confdir = build/.scons_config)
scons: Configure: Checking for leading underscore in global variables...
build/.scons_config/conftest_0.c <-
  |
  |        asm(".globl _x; _x: .byte 0");
  |        extern int x;
  |        int main() { return x; }
  |
gcc -o build/.scons_config/conftest_0.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext build/.scons_config/conftest_0.c
gcc -o build/.scons_config/conftest_0 build/.scons_config/conftest_0.o
build/.scons_config/conftest_0.o: In function `main':
conftest_0.c:(.text+0x5): undefined reference to `x'
collect2: ld returned 1 exit status
scons: Configure: no

scons: Configure: Checking for C header file Python.h...
build/.scons_config/conftest_1.c <-
  |
  |#include <Python.h>
  |
  |
gcc -o build/.scons_config/conftest_1.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_1.c
scons: Configure: yes

scons: Configure: Checking for C library pthread...
build/.scons_config/conftest_2.c <-
  |
  |
  |
  |int
  |main() {
  |
  |return 0;
  |}
  |
gcc -o build/.scons_config/conftest_2.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_2.c
gcc -o build/.scons_config/conftest_2 build/.scons_config/conftest_2.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread
scons: Configure: yes

scons: Configure: Checking for C library dl...
build/.scons_config/conftest_3.c <-
  |
  |
  |
  |int
  |main() {
  |
  |return 0;
  |}
  |
gcc -o build/.scons_config/conftest_3.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_3.c
gcc -o build/.scons_config/conftest_3 build/.scons_config/conftest_3.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread -ldl
scons: Configure: yes

scons: Configure: Checking for C library util...
build/.scons_config/conftest_4.c <-
  |
  |
  |
  |int
  |main() {
  |
  |return 0;
  |}
  |
gcc -o build/.scons_config/conftest_4.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_4.c
gcc -o build/.scons_config/conftest_4 build/.scons_config/conftest_4.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread -ldl -lutil
scons: Configure: yes

scons: Configure: Checking for C library m...
build/.scons_config/conftest_5.c <-
  |
  |
  |
  |int
  |main() {
  |
  |return 0;
  |}
  |
gcc -o build/.scons_config/conftest_5.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_5.c
gcc -o build/.scons_config/conftest_5 build/.scons_config/conftest_5.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm
scons: Configure: yes

scons: Configure: Checking for C library python2.7...
build/.scons_config/conftest_6.c <-
  |
  |
  |
  |int
  |main() {
  |
  |return 0;
  |}
  |
gcc -o build/.scons_config/conftest_6.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_6.c
gcc -o build/.scons_config/conftest_6 build/.scons_config/conftest_6.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm -lpython2.7
scons: Configure: yes

scons: Configure: Checking for accept(0,0,0) in C++ library None...
build/.scons_config/conftest_7.cpp <-
|
  |
  |#include "sys/socket.h"
  |
  |int
  |main() {
  |  accept(0,0,0);
  |return 0;
  |}
  |
g++ -o build/.scons_config/conftest_7.o -c -Wno-deprecated -pipe 
-fno-strict-aliasing -Wall -Wno-sign-compare -Wundef -Iext 
-I/usr/include/python2.7 build/.scons_config/conftest_7.cpp
g++ -o build/.scons_config/conftest_7 build/.scons_config/conftest_7.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm -lpython2.7
scons: Configure: yes

scons: Configure: Checking for zlibVersion() in C++ library z...
build/.scons_config/conftest_8.cpp <-
  |
  |
  |#include "zlib.h"
  |
  |int
  |main() {
  |  zlibVersion();
  |return 0;
  |}
  |
g++ -o build/.scons_config/conftest_8.o -c -Wno-deprecated -pipe 
-fno-strict-aliasing -Wall -Wno-sign-compare -Wundef -Iext 
-I/usr/include/python2.7 build/.scons_config/conftest_8.cpp
g++ -o build/.scons_config/conftest_8 build/.scons_config/conftest_8.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm -lpython2.7 -lz
scons: Configure: yes

scons: Configure: Checking for clock_nanosleep(0,0,NULL,NULL) in C library 
None...
build/.scons_config/conftest_9.c <-
  |
  |
  |#include "time.h"
  |
  |int
  |main() {
  |  clock_nanosleep(0,0,NULL,NULL);
  |return 0;
  |}
  |
gcc -o build/.scons_config/conftest_9.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_9.c
gcc -o build/.scons_config/conftest_9 build/.scons_config/conftest_9.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm -lpython2.7 -lz
build/.scons_config/conftest_9.o: In function `main':
conftest_9.c:(.text+0x29): undefined reference to `clock_nanosleep'
collect2: ld returned 1 exit status
scons: Configure: no

scons: Configure: Checking for clock_nanosleep(0,0,NULL,NULL) in C library rt...
build/.scons_config/conftest_10.c <-
  |
  |
  |#include "time.h"
  |
  |int
  |main() {
  |  clock_nanosleep(0,0,NULL,NULL);
  |return 0;
  |}
  |
gcc -o build/.scons_config/conftest_10.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_10.c
gcc -o build/.scons_config/conftest_10 build/.scons_config/conftest_10.o 
-L/usr/lib -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm -lpython2.7 
-lz -lrt
scons: Configure: yes

scons: Configure: Checking for C header file fenv.h...
build/.scons_config/conftest_11.c <-
  |
  |#include <fenv.h>
  |
  |
gcc -o build/.scons_config/conftest_11.o -c -pipe -fno-strict-aliasing -Wall 
-Wno-sign-compare -Wundef -Iext -I/usr/include/python2.7 
build/.scons_config/conftest_11.c
scons: Configure: yes


Alexandru



________________________________
 From: Ali Saidi <[email protected]>
To: Iordan Alexandru <[email protected]> 
Cc: gem5 users mailing list <[email protected]> 
Sent: Tuesday, April 3, 2012 4:24 PM
Subject: Re: [gem5-users] Building error
 

What is in build/scons_config.log?
 
Ali
 
On 03.04.2012 10:10, Iordan Alexandru wrote:
I know I should, but no. The ones with verbose option produced something like 
this:
>
>
>machine:~/gem5$ scons --verbose
>scons: Reading SConscript files ...
>Checking for leading underscore in global variables...no
>Checking for C header file Python.h... yes
>Checking for C library pthread... yes
>Checking for C library dl... yes
>Checking for C library util... yes
>Checking for C library m... yes
>Checking for C library python2.7... yes
>Checking for accept(0,0,0) in C++ library None... yes
>Checking for zlibVersion() in C++ library z... yes
>Checking for clock_nanosleep(0,0,NULL,NULL) in C library None... no
>Checking for clock_nanosleep(0,0,NULL,NULL) in C library rt... yes
>Checking for C header file fenv.h... yes
>Reading /home/alex/gem5/src/arch/arm/SConsopts
>Reading /home/alex/gem5/src/arch/sparc/SConsopts
>Reading /home/alex/gem5/src/arch/mips/SConsopts
>Reading /home/alex/gem5/src/arch/x86/SConsopts
>Reading /home/alex/gem5/src/arch/power/SConsopts
>Reading /home/alex/gem5/src/arch/noisa/SConsopts
>Reading /home/alex/gem5/src/arch/alpha/SConsopts
>Reading /home/alex/gem5/src/cpu/ozone/SConsopts
>Reading /home/alex/gem5/src/cpu/simple/SConsopts
>Reading /home/alex/gem5/src/cpu/nocpu/SConsopts
>Reading /home/alex/gem5/src/cpu/inorder/SConsopts
>Reading /home/alex/gem5/src/cpu/checker/SConsopts
>Reading /home/alex/gem5/src/cpu/o3/SConsopts
>Reading /home/alex/gem5/src/mem/ruby/SConsopts
>Reading /home/alex/gem5/src/mem/protocol/SConsopts
>Building in /home/alex/gem5/build/ALPHA
>Using saved variables file /home/alex/gem5/build/variables/ALPHA
>machine:~/gem5$
>
>Maybe is worth mentioning that this is happening after I updated and merged to 
>my old repository. But even if the merger screw something up, I still should 
>get some kind of error message right? Since I have no errors, I am blindly 
>looking through SConstruct and SConscripts to find something wrong. 
>Alexandru
>
>________________________________
>From: Ali Saidi 
>To: Iordan Alexandru ; gem5 users mailing list 
>Sent: Tuesday, April 3, 2012 3:59 PM
>Subject: Re: [gem5-users] Building error
>
>
>Did any of them produce more output that you have listed below. You should see 
>some sort of error message.
> 
>Thanks,
>Ali
>On 03.04.2012 05:58, Iordan Alexandru wrote:
>Issuing just "scons" is equivalent to  "scons build/ALPHA/gem5.debug". But I 
>tried:
>>scons --verbose build/ALPHA_MOESI_CMP_directory/gem5.opt
>>scons --verbose build/ALPHA_MOESI_CMP_directory/gem5.opt FULL_SYSTEM=True 
>>TARGET_ISA='alpha'
>>scons --verbose build/ALPHA/gem5.opt
>>scons --verbose build/ALPHA/gem5.opt FULL_SYSTEM=True 
>>PROTOCOL=MOESI_CMP_directory
>>All of them failed to produce a binary. Any ideas why?
>>
>>________________________________
>>From: Kirtika Ruchandani 
>>To: Iordan Alexandru ; gem5 users mailing list 
>>Sent: Tuesday, April 3, 2012 11:30 AM
>>Subject: Re: [gem5-users] Building error
>>
>>
>>Check previous thread. The command is "scons build/ALPHA/gem5.debug" (or 
>>maybe m5.debug in the newer version?)
>> 
>>
>>
>>On Tue, Apr 3, 2012 at 2:28 PM, Iordan Alexandru <[email protected]> wrote:
>>
>>Hello
>>>
>>>I recently updated my repository (changeset:   8926:97f06a79b6f5) and now I 
>>>am unable to build GEM5. The funny thing is that I don't get any error. I 
>>>tried the default configuration (according to SConstruct this is 
>>>build/ALPHA/gem5.debug) and the ALPHA_MOESI_CMP_directory but the result is 
>>>always the same: no compilation and no GEM5 binary. Below you can see the 
>>>output I get and a listing of the build/ and build/ALPHA/ directories:
>>>
>>>machine:~/gem5$ scons
>>>scons: Reading SConscript files ...
>>>
>>>You're missing the gem5 style hook, which automatically checks your code
>>>against the gem5 style rules on hg commit and qrefresh commands.  This
>>>script will now install the hook in your .hg/hgrc file.
>>>Press enter to continue, or ctrl-c to abort:  
>>>Adding style hook to /home/alex/gem5/.hg/hgrc 
>>>
>>>Checking for leading underscore in global variables...no
>>>Checking for C header file Python.h... yes
>>>Checking for C library pthread... yes
>>>Checking for C library dl... yes
>>>Checking for C library util... yes
>>>Checking for C library m... yes
>>>Checking for C library python2.7... yes
>>>Checking for accept(0,0,0) in C++ library None... yes
>>>Checking for zlibVersion() in C++ library z... yes
>>>Checking for clock_nanosleep(0,0,NULL,NULL) in C library None... no
>>>Checking for clock_nanosleep(0,0,NULL,NULL) in C library rt... yes
>>>Checking for C header file fenv.h... yes
>>>Reading SConsopts
>>>Building in /home/alex/gem5/build/ALPHA
>>>Variables file /home/alex/gem5/build/variables/ALPHA not found,
>>>  using defaults in /home/alex/gem5/build_opts/ALPHA
>>>Generating LALR tables
>>>WARNING: 1 shift/reduce conflict
>>>machine:~/gem5$ ls build/
>>>ALPHA  gzstream  libelf  scons_config.log  sconsign.dblite  variables  
>>>variables.global
>>>machine:~/gem5$ ls build/ALPHA/
>>>arch  base  cpu  dev  kern  mem  python  SConscript  sim  unittest
>>>machine:~/gem5$ 
>>>
>>>Am I doing something wrong? Am I forgetting some scons option?
>>>
>>>Alexandru Iordan
>>>
>>>_______________________________________________
>>>gem5-users mailing list
>>>[email protected]
>>>http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>>
>>
>>
>>
>>
> 
> 
>
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to