Bug#667341: Templates can fail to appear as symbols with gcc-4.7

July 12th, 2012 - 12:00 am ET by Neil Williams | Report spam

tag 667341 - wontfix
notfound 667341 1.0.7~2011w23.2-2
tag 667341 + help
reassign 667341 gcc-4.7
retitle 667341 gcc-4.7 can omit to list C++ templates as symbols
thanks

I've done some testing with this bug during DebConf12 as I'm using Qt,
qmake and c++ templates regularly at work and we may be interested in
using qtmobility stuff in Wheezy at some point after the release.

The function in question appears to be correctly defined in the .cpp and
correctly declared in the .h. This remains correct when the files are
passed through g++ -E. It just doesn't turn up in the output of objdump
on the compiled .so file. I can see no evidence of the qmake build
system configuration causing the symbol not to be listed. The code
worked correctly with gcc-4.6 and I don't see how a correct symbol can
be omitted from the link step when there have been no other changes
other than the version of the compiler. Please clarify if this is not
the case.

The related serialize function which is declared on the line above the
deserialize function in the header *does* get listed as a symbol and
yet the declaration and definition of the serialize and the deserialize
function offer no obvious reasons why only one would suddenly stop
working with a change of compiler version.

I aim to build a test file which can help isolate this issue during the
rest of DebConf but I wanted to declare what I've already found in the
bug report so that qmf does not get removed precipitously.


Fathi Boudra mentioned that he would file package removal bugs for qtmobility
for wheezy, therefore tagging as wontfix.



Fathi, please can you qualify this with your reasons? If it's just that
you don't have time for qmf and qtmobility, could you orphan it instead
of seeking removal? By all means explain your reasons in the orphaning
bug report (rather than in #667341 which has now been reassigned) but
please do not seek removal of qmf and cause qtmobility to be removed
unless there are particular problems with the packages themselves. I'd
like to know if there are problems before I spend time researching the
possible future role of these packages in my work.

Thanks.



Neil Williams
=
http://www.linux.codehelp.co.uk/







To UNSUBSCRIBE, email to debian-bugs-rc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
email Follow the discussionReplies 1 replyReplies Make a reply

Replies

#1 owner
July 12th, 2012 - 12:00 am ET | Report spam
Processing commands for :

tag 667341 - wontfix


Bug #667341 [qmf] qmf: ftbfs with GCC-4.7
Removed tag(s) wontfix.
notfound 667341 1.0.7~2011w23.2-2


Bug #667341 [qmf] qmf: ftbfs with GCC-4.7
There is no source info for the package 'qmf' at version '1.0.7~2011w23.2-2' with architecture ''
Unable to make a source version for version '1.0.7~2011w23.2-2'
No longer marked as found in versions 1.0.7~2011w23.2-2.
tag 667341 + help


Bug #667341 [qmf] qmf: ftbfs with GCC-4.7
Added tag(s) help.
reassign 667341 gcc-4.7


Bug #667341 [qmf] qmf: ftbfs with GCC-4.7
Bug reassigned from package 'qmf' to 'gcc-4.7'.
Ignoring request to alter found versions of bug #667341 to the same values previously set
Ignoring request to alter fixed versions of bug #667341 to the same values previously set
retitle 667341 gcc-4.7 can omit to list C++ templates as symbols


Bug #667341 [gcc-4.7] qmf: ftbfs with GCC-4.7
Changed Bug title to 'gcc-4.7 can omit to list C++ templates as symbols' from 'qmf: ftbfs with GCC-4.7'
thanks


Stopping processing here.

Please contact me if you need assistance.
667341: http://bugs.debian.org/cgi-bin/bugr...i?bugf7341
Debian Bug Tracking System
Contact with problems


To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact

Similar topics