Ah, ok, I figured it out. There was an errant "inline" before the
constructor in the .cc. I don't know if that's supposed to allow the
compiler to eliminate that symbol from the resulting object file, but
that seems to be what it was doing sometimes. I'll make sure that fix is
doing what I expect it to and then commit it.

Gabe

On 02/15/11 12:16, Gabe Black wrote:
> I wouldn't complain, although someone might try to use 4.2.4 so it's not
> necessarily a bad thing to fix this stuff.
>
> Gabe
>
> On 02/15/11 11:50, nathan binkert wrote:
>> Perhaps we should upgrade zizzer?
>>
>>   Nate
>>
>> On Tue, Feb 15, 2011 at 7:40 PM, Gabe Black <gbl...@eecs.umich.edu> wrote:
>>> I looked at this error, and it seems to be another 4.2.4 oddity. It
>>> builds fine with my normal compiler, but if I switch to that version I
>>> get a linking issue that doesn't make sense. Basically it complains that
>>> the constructor for the MicroPanic microop doesn't exist even though
>>> it's built into the decoder and is easy to find in decoder.cc. Perhaps
>>> it's not figuring out how to resolve types of arguments properly or
>>> something. If anyone else wants to look at it as well it's easy to
>>> reproduce if you use 4.2.4 which is on zizzer.
>>>
>>> Gabe
>>>
>>> On 02/15/11 00:15, Cron Daemon wrote:
>>>> scons: *** [build/X86_SE/m5.fast.unstripped] Error 1
>>>> ***** 
>>>> build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
>>>> passed.
>>>>  ***** 
>>>> build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing 
>>>> passed.
>>>> ***** 
>>>> build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing 
>>>> passed.
>>>> ***** 
>>>> build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic 
>>>> passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp 
>>>> passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
>>>>  passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
>>>> passed.
>>>> ***** 
>>>> build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
>>>>  passed.
>>>> ***** build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest 
>>>> passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple-timing
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple-atomic-dual
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_FS/tests/fast/quick/80.netperf-stream/alpha/linux/twosys-tsunami-simple-atomic
>>>>  passed.
>>>> ***** 
>>>> build/ALPHA_FS/tests/fast/quick/10.linux-boot/alpha/linux/tsunami-simple-atomic
>>>>  passed.
>>>> ***** build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-atomic 
>>>> passed.
>>>> ***** build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-timing 
>>>> passed.
>>>> ***** 
>>>> build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-timing-ruby 
>>>> passed.
>>>> ***** build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/o3-timing passed.
>>>> ***** build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/inorder-timing 
>>>> passed.
>>>> ***** build/POWER_SE/tests/fast/quick/00.hello/power/linux/simple-atomic 
>>>> passed.
>>>> ***** build/POWER_SE/tests/fast/quick/00.hello/power/linux/o3-timing 
>>>> passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token
>>>>  passed.
>>>> ***** 
>>>> build/SPARC_SE/tests/fast/quick/00.hello/sparc/linux/simple-timing-ruby 
>>>> passed.
>>>> ***** 
>>>> build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-atomic-mp
>>>>  passed.
>>>> ***** build/SPARC_SE/tests/fast/quick/00.hello/sparc/linux/simple-timing 
>>>> passed.
>>>> ***** build/SPARC_SE/tests/fast/quick/00.hello/sparc/linux/simple-atomic 
>>>> passed.
>>>> ***** 
>>>> build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/o3-timing-mp
>>>>  passed.
>>>> ***** 
>>>> build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-atomic 
>>>> passed.
>>>> ***** build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/o3-timing 
>>>> passed.
>>>> ***** 
>>>> build/SPARC_SE/tests/fast/quick/40.m5threads-test-atomic/sparc/linux/simple-timing-mp
>>>>  passed.
>>>> ***** 
>>>> build/SPARC_SE/tests/fast/quick/02.insttest/sparc/linux/simple-timing 
>>>> passed.
>>>> ***** 
>>>> build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory
>>>>  passed.
>>>> ===== Statistics differences =====***** 
>>>> build/ARM_SE/tests/fast/quick/00.hello/arm/linux/simple-atomic passed.
>>>> ***** build/ARM_SE/tests/fast/quick/00.hello/arm/linux/simple-timing 
>>>> passed.
>>>> ***** build/ARM_SE/tests/fast/quick/00.hello/arm/linux/o3-timing passed.
>>>> ***** 
>>>> build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory
>>>>  passed.
>>>> ***** 
>>>> build/ARM_FS/tests/fast/quick/10.linux-boot/arm/linux/realview-simple-atomic
>>>>  passed.
>>>> ***** 
>>>> build/ARM_FS/tests/fast/quick/10.linux-boot/arm/linux/realview-simple-timing
>>>>  passed.
>>>>
>>>> See /z/m5/regression/regress-2011-02-15-03:00:01 for details.
>>>>
>>>> _______________________________________________
>>>> m5-dev mailing list
>>>> m5-dev@m5sim.org
>>>> http://m5sim.org/mailman/listinfo/m5-dev
>>> _______________________________________________
>>> m5-dev mailing list
>>> m5-dev@m5sim.org
>>> http://m5sim.org/mailman/listinfo/m5-dev
>>>
>>>
>> _______________________________________________
>> m5-dev mailing list
>> m5-dev@m5sim.org
>> http://m5sim.org/mailman/listinfo/m5-dev
> _______________________________________________
> m5-dev mailing list
> m5-dev@m5sim.org
> http://m5sim.org/mailman/listinfo/m5-dev

_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to