Closed
Bug 526450
Opened 15 years ago
Closed 15 years ago
AIX Compilation error for 3.7a1pre source xpcom/io/nsWildCard.cpp", line 455.20: 1540-0274 (S) The name lookup for "ns_WildCardMatch" did not find a declaration
Categories
(Core :: XPCOM, defect)
Tracking
()
RESOLVED
FIXED
mozilla1.9.3a1
Tracking | Status | |
---|---|---|
status1.9.2 | --- | .14-fixed |
status1.9.1 | --- | unaffected |
People
(Reporter: shailen.n.jain, Assigned: ul-mcamafia)
References
Details
(Keywords: verified1.9.2, verified1.9.3)
Attachments
(2 files)
(deleted),
patch
|
benjamin
:
review+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
benjamin
:
review+
dveditz
:
approval1.9.2.14+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4
While compiling Mozilla Firefox source for 3.7a1pre, getting
the below error.
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 455.20: 1540-0274 (S) The name lookup for "ns_WildCardMatch" di
d not find a declaration.
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 455.20: 1540-1292 (I) Static declarations are not considered fo
r a function call if the function is not qualified.
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 448.1: 1540-0700 (I) The previous message was produced while pr
ocessing "NS_WildCardMatch_<unsigned short>(const unsigned short *, const unsigned short *, PRBool)".
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 470.12: 1540-0700 (I) The previous message was produced while p
rocessing "NS_WildCardMatch(const PRUnichar *, const PRUnichar *, PRBool)".
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 455.20: 1540-0274 (S) The name lookup for "ns_WildCardMatch" di
d not find a declaration.
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 455.20: 1540-1292 (I) Static declarations are not considered fo
r a function call if the function is not qualified.
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 448.1: 1540-0700 (I) The previous message was produced while pr
ocessing "NS_WildCardMatch_<char>(const char *, const char *, PRBool)".
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 463.12: 1540-0700 (I) The previous message was produced while p
rocessing "NS_WildCardMatch(const char *, const char *, PRBool)".
gmake[5]: *** [nsWildCard.o] Error 1
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 422.16: 1540-0274 (S) The name lookup for "_shexp_match" did not find a declaration.
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 422.16: 1540-1292 (I) Static declarations are not considered for a function call if the function is not qualified.
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 416.1: 1540-0700 (I) The previous message was produced while processing "ns_WildCardMatch<unsigned short>(const unsigned short *, const unsigned short *, PRBool)".
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 455.20: 1540-0700 (I) The previous message was produced while processing "NS_WildCardMatch_<unsigned short>(const unsigned short *, const unsigned short *, PRBool)".
"/home/firefox/mozilla-central/xpcom/io/nsWildCard.cpp", line 470.12: 1540-0700 (I) The previous message was produced while processing "NS_WildCardMatch(const PRUnichar *, const PRUnichar *, PRBool)".
Reproducible: Always
Steps to Reproduce:
1.Build Mozilla Firefox 3.7a1pre build on AIX with Gnome RPMS of 64 bit
version.
2.
3.
Actual Results:
Build fails with the above error.
Expected Results:
No build failure
I checked with compiler team for this issue and below is the explanation I
received for the compiler behaviour.
' In the C++ Standard (ISO/IEC 14882), section 14.6.4.2 "Candidate functions"
describes that: for an unqualified function call that depends on a template
parameter, only function declarations with external linkage from the template
definition context should be found.
In this scenario the "static" function results in internal linkage and
therefore cannot be found.
One solution is to make the function non-static by removing "static".
Alternatively we may make the function-call qualified. '
The patch submitted has taken alternate approach of making the function-call
qualified.
Attachment #410201 -
Flags: review?(benjamin)
Assignee | ||
Comment 2•15 years ago
|
||
Same as bug 524271
Updated•15 years ago
|
Attachment #410201 -
Flags: review?(benjamin) → review+
Attachment #410201 -
Flags: superreview?(benjamin)
Updated•15 years ago
|
Attachment #410201 -
Flags: superreview?(benjamin)
Keywords: checkin-needed
Updated•15 years ago
|
Assignee: nobody → shailen.n.jain
Attachment #410201 -
Flags: superreview?(brendan)
Updated•15 years ago
|
Assignee: shailen.n.jain → nobody
Status: UNCONFIRMED → ASSIGNED
Component: General → XPCOM
Ever confirmed: true
Product: Firefox → Core
QA Contact: general → xpcom
Updated•15 years ago
|
Attachment #410201 -
Flags: superreview?(brendan)
Updated•15 years ago
|
Assignee: nobody → shailen.n.jain
Summary: AIX Compilation error for 3.7a1pre source xpcom/io/nsWildCard.cpp", line 455.20: 1540-0274 (S) The name lookup for "ns_WildCardMatch" di d not find a declaration → AIX Compilation error for 3.7a1pre source xpcom/io/nsWildCard.cpp", line 455.20: 1540-0274 (S) The name lookup for "ns_WildCardMatch" did not find a declaration
Comment 3•15 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Keywords: checkin-needed
Resolution: --- → FIXED
Target Milestone: --- → mozilla1.9.3a1
Assignee | ||
Comment 4•15 years ago
|
||
Took Shailen's patch, manually fixed the failed hunk #5 and recreated diff with hg. For 1.9.2 branch only.
Attachment #427374 -
Flags: review?
Assignee | ||
Updated•15 years ago
|
Attachment #427374 -
Flags: review? → review?(benjamin)
Updated•15 years ago
|
Attachment #427374 -
Flags: review?(benjamin) → review+
Assignee | ||
Updated•15 years ago
|
Attachment #427374 -
Flags: approval1.9.2.2?
Updated•15 years ago
|
Attachment #427374 -
Flags: approval1.9.2.2? → approval1.9.2.3?
Comment 5•14 years ago
|
||
Comment on attachment 427374 [details] [diff] [review]
patch adjusted for 1.9.2 branch
Clearing old approval requests now that 1.9.2.4 has shipped. If you believe this patch is still necessary on the 1.9.2 branch please re-request approval along with a risk/benefit analysis explaining why we need it.
Attachment #427374 -
Flags: approval1.9.2.4?
Assignee | ||
Comment 6•14 years ago
|
||
Comment on attachment 427374 [details] [diff] [review]
patch adjusted for 1.9.2 branch
This bug isn't fixed on 1.9.2 branch yet.
Risc: (very) close to none, baked on trunk now for half an year.
Benefit: tb3.1 and ff36 on AIX 5.2 or later.
Attachment #427374 -
Flags: approval1.9.2.8?
Assignee | ||
Comment 7•14 years ago
|
||
Comment on attachment 427374 [details] [diff] [review]
patch adjusted for 1.9.2 branch
Renewing approval request, the branch 192 patch still applies cleanly.
Attachment #427374 -
Flags: approval1.9.2.9? → approval1.9.2.14?
Comment 8•14 years ago
|
||
Comment on attachment 427374 [details] [diff] [review]
patch adjusted for 1.9.2 branch
Approved for 1.9.2.14, a=dveditz for release-drivers
Attachment #427374 -
Flags: approval1.9.2.14? → approval1.9.2.14+
Assignee | ||
Updated•14 years ago
|
Severity: major → normal
Keywords: checkin-needed
Hardware: Other → PowerPC
Whiteboard: [attachment 427374 to moz-192]
Assignee | ||
Updated•14 years ago
|
status1.9.1:
--- → unaffected
Assignee | ||
Updated•14 years ago
|
Assignee: shailen.n.jain → ul.mcamafia
Comment 9•14 years ago
|
||
status1.9.2:
--- → .14-fixed
Assignee | ||
Updated•14 years ago
|
Keywords: checkin-needed
Whiteboard: [attachment 427374 to moz-192]
Assignee | ||
Updated•14 years ago
|
Keywords: verified1.9.2,
verified1.9.3
You need to log in
before you can comment on or make changes to this bug.
Description
•