<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>142467</bug_id>
          
          <creation_ts>2015-03-08 15:39:26 -0700</creation_ts>
          <short_desc>[iOS] Fix build when compiling with dead code stripping disabled</short_desc>
          <delta_ts>2015-03-09 11:59:02 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>joepeck</cc>
    
    <cc>mitz</cc>
    
    <cc>mrowe</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1075445</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-03-08 15:39:26 -0700</bug_when>
    <thetext>Building for the iOS Simulator with dead code stripping disabled results in missing symbol errors when linking WebkitLegacy.framework:

Undefined symbols for architecture i386:
  &quot;_WKPCSetException&quot;, referenced from:
      __XPCSetException in WebKitPluginClientServer.o
  &quot;_WKPCBooleanAndDataReply&quot;, referenced from:
      __XPCBooleanAndDataReply in WebKitPluginClientServer.o
  &quot;_WKPCGetScriptableNPObjectReply&quot;, referenced from:
      __XPCGetScriptableNPObjectReply in WebKitPluginClientServer.o
  &quot;_WKPCResolveURL&quot;, referenced from:
      __XPCResolveURL in WebKitPluginClientServer.o
  &quot;_WKPCSetFullscreenWindowIsShowing&quot;, referenced from:
      __XPCSetFullscreenWindowIsShowing in WebKitPluginClientServer.o
  &quot;_WKPCCancelCheckIfAllowedToLoadURL&quot;, referenced from:
      __XPCCancelCheckIfAllowedToLoadURL in WebKitPluginClientServer.o
  &quot;_WKPCSetModal&quot;, referenced from:
      __XPCSetModal in WebKitPluginClientServer.o
  &quot;_WKPCEnumerate&quot;, referenced from:
      __XPCEnumerate in WebKitPluginClientServer.o
  &quot;_WKPCIdentifierInfo&quot;, referenced from:
      __XPCIdentifierInfo in WebKitPluginClientServer.o
  &quot;_WKPCHasProperty&quot;, referenced from:
      __XPCHasProperty in WebKitPluginClientServer.o
  &quot;_WKPCGetAuthenticationInfo&quot;, referenced from:
      __XPCGetAuthenticationInfo in WebKitPluginClientServer.o
  &quot;_WKPCRemoveProperty&quot;, referenced from:
      __XPCRemoveProperty in WebKitPluginClientServer.o
  &quot;_WKPCGetProperty&quot;, referenced from:
      __XPCGetProperty in WebKitPluginClientServer.o
  &quot;_WKPCConstruct&quot;, referenced from:
      __XPCConstruct in WebKitPluginClientServer.o
  &quot;_WKPCInvokeDefault&quot;, referenced from:
      __XPCInvokeDefault in WebKitPluginClientServer.o
  &quot;_WKPCBooleanReply&quot;, referenced from:
      __XPCBooleanReply in WebKitPluginClientServer.o
  &quot;_WKPCForgetBrowserObject&quot;, referenced from:
      __XPCForgetBrowserObject in WebKitPluginClientServer.o
  &quot;_WKPCGetWindowNPObject&quot;, referenced from:
      __XPCGetWindowNPObject in WebKitPluginClientServer.o
  &quot;_WKPCLayerHostingModeChanged&quot;, referenced from:
      __XPCLayerHostingModeChanged in WebKitPluginClientServer.o
  &quot;_WKPCSetMenuBarVisible&quot;, referenced from:
      __XPCSetMenuBarVisible in WebKitPluginClientServer.o
  &quot;_WKPCSetProperty&quot;, referenced from:
      __XPCSetProperty in WebKitPluginClientServer.o
  &quot;_WKPCSetCookies&quot;, referenced from:
      __XPCSetCookies in WebKitPluginClientServer.o
  &quot;_WKPCGetIntIdentifier&quot;, referenced from:
      __XPCGetIntIdentifier in WebKitPluginClientServer.o
  &quot;_WKPCHasMethod&quot;, referenced from:
      __XPCHasMethod in WebKitPluginClientServer.o
  &quot;_WKPCGetStringIdentifier&quot;, referenced from:
      __XPCGetStringIdentifier in WebKitPluginClientServer.o
  &quot;_WKPCInvalidateRect&quot;, referenced from:
      __XPCInvalidateRect in WebKitPluginClientServer.o
  &quot;_WKPCLoadURL&quot;, referenced from:
      __XPCLoadURL in WebKitPluginClientServer.o
  &quot;_WKPCConvertPoint&quot;, referenced from:
      __XPCConvertPoint in WebKitPluginClientServer.o
  &quot;_WKPCGetProxy&quot;, referenced from:
      __XPCGetProxy in WebKitPluginClientServer.o
  &quot;_WKPCInstantiatePluginReply&quot;, referenced from:
      __XPCInstantiatePluginReply in WebKitPluginClientServer.o
  &quot;_WKPCEvaluate&quot;, referenced from:
      __XPCEvaluate in WebKitPluginClientServer.o
  &quot;_WKPCGetPluginElementNPObject&quot;, referenced from:
      __XPCGetPluginElementNPObject in WebKitPluginClientServer.o
  &quot;_WKPCGetCookies&quot;, referenced from:
      __XPCGetCookies in WebKitPluginClientServer.o
  &quot;_WKPCCheckIfAllowedToLoadURL&quot;, referenced from:
      __XPCCheckIfAllowedToLoadURL in WebKitPluginClientServer.o
  &quot;_WKPCCancelLoadURL&quot;, referenced from:
      __XPCCancelLoadURL in WebKitPluginClientServer.o
  &quot;_WKPCStatusText&quot;, referenced from:
      __XPCStatusText in WebKitPluginClientServer.o
  &quot;_WKPCInvoke&quot;, referenced from:
      __XPCInvoke in WebKitPluginClientServer.o
  &quot;__ZN26WebInspectorFrontendClient4saveERKN3WTF6StringES3_bb&quot;, referenced from:
      __ZTV26WebInspectorFrontendClient in WebInspectorClientIOS.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1075450</commentid>
    <comment_count>1</comment_count>
      <attachid>248212</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2015-03-08 15:49:34 -0700</bug_when>
    <thetext>Created attachment 248212
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1075692</commentid>
    <comment_count>2</comment_count>
      <attachid>248212</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-09 11:58:59 -0700</bug_when>
    <thetext>Comment on attachment 248212
Patch v1

Clearing flags on attachment: 248212

Committed r181273: &lt;http://trac.webkit.org/changeset/181273&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1075693</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-09 11:59:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248212</attachid>
            <date>2015-03-08 15:49:34 -0700</date>
            <delta_ts>2015-03-09 11:58:59 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-142467-20150308154911.patch</filename>
            <type>text/plain</type>
            <size>4632</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgxMjQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2lv
cy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2lvcy9DaGFuZ2VMb2cKaW5kZXggMmVkMmQ2ZmQw
NGVjZTdhMzllZDEzZjAzZmY3YTk5ZDcxZmZhMGYxYi4uOGNkYTQ0N2FiZjY0Zjg0NGUwNDI1NDI1
Y2VmMTRkYzU3NzM2OGZkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9pb3MvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE1
LTAzLTA4ICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CisKKyAgICAgICAgW2lP
U10gRml4IGJ1aWxkIHdoZW4gY29tcGlsaW5nIHdpdGggZGVhZCBjb2RlIHN0cmlwcGluZyBkaXNh
YmxlZAorICAgICAgICA8aHR0cDovL3dlYmtpdC5vcmcvYi8xNDI0Njc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJJ
bnNwZWN0b3JDbGllbnRJT1MubW06CisgICAgICAgIChXZWJJbnNwZWN0b3JGcm9udGVuZENsaWVu
dDo6c2F2ZSk6IEFkZCBtaXNzaW5nIG1ldGhvZC4KKwogMjAxNS0wMi0xNCAgQWxleGV5IFByb3Nr
dXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICByZWw9Im5vcmVmZXJyZXIiIHNob3Vs
ZCBtYWtlIHdpbmRvdy5vcGVuZXIgbnVsbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCmluZGV4IDJkOGY3MzlkMzMz
YWJjMjNhNTNkZDc5YjUyNTdhMTU0MTRiZWM5MDguLjA3OTZiYjc5OTZjMTc0MWJiM2E0NjA2MzM0
ZmVjYmFhNTlhMWE4ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNS0w
My0wOCAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1Nd
IEZpeCBidWlsZCB3aGVuIGNvbXBpbGluZyB3aXRoIGRlYWQgY29kZSBzdHJpcHBpbmcgZGlzYWJs
ZWQKKyAgICAgICAgPGh0dHA6Ly93ZWJraXQub3JnL2IvMTQyNDY3PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMvV2ViS2l0
TGVnYWN5LnhjY29uZmlnOgorICAgICAgICAoRVhDTFVERURfU09VUkNFX0ZJTEVfTkFNRVNbc2Rr
PWlwaG9uZSpdKTogRGlzYWJsZSBtaWcgY29kZQorICAgICAgICBnZW5lcmF0aW9uIGFuZCBjb21w
aWxhdGlvbiBmb3Igb3V0LW9mLXByb2Nlc3MgcGx1Z2luIHN1cHBvcnQuCisgICAgICAgIFRoaXMg
d2FzIG5ldmVyIHVzZWQgb24gaU9TLgorCiAyMDE1LTAzLTA2ICBNeWxlcyBDLiBNYXhmaWVsZCAg
PG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gU1ZHIGZvbnRzIGFyZSBnYXJi
bGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2lvcy9XZWJDb3JlU3VwcG9ydC9XZWJJbnNw
ZWN0b3JDbGllbnRJT1MubW0gYi9Tb3VyY2UvV2ViS2l0L2lvcy9XZWJDb3JlU3VwcG9ydC9XZWJJ
bnNwZWN0b3JDbGllbnRJT1MubW0KaW5kZXggOThkY2FlZDMxOTBkMTg5ZDcwMWNlMmY0MjgyMjI5
YjdkMzBkZDhkZS4uZDI2NjI0ZDlkYmM1YzJmMzhiOWYxNTkyZTkxYmRhNDU4NDBlYTExZSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9pb3MvV2ViQ29yZVN1cHBvcnQvV2ViSW5zcGVjdG9yQ2xp
ZW50SU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvaW9zL1dlYkNvcmVTdXBwb3J0L1dlYkluc3Bl
Y3RvckNsaWVudElPUy5tbQpAQCAtMTM4LDYgKzEzOCw3IEBAIHZvaWQgV2ViSW5zcGVjdG9yRnJv
bnRlbmRDbGllbnQ6OnNldEF0dGFjaGVkV2luZG93V2lkdGgodW5zaWduZWQpIHsgfQogdm9pZCBX
ZWJJbnNwZWN0b3JGcm9udGVuZENsaWVudDo6c2V0VG9vbGJhckhlaWdodCh1bnNpZ25lZCkgeyB9
CiB2b2lkIFdlYkluc3BlY3RvckZyb250ZW5kQ2xpZW50OjppbnNwZWN0ZWRVUkxDaGFuZ2VkKGNv
bnN0IFN0cmluZyYpIHsgfQogdm9pZCBXZWJJbnNwZWN0b3JGcm9udGVuZENsaWVudDo6dXBkYXRl
V2luZG93VGl0bGUoKSBjb25zdCB7IH0KK3ZvaWQgV2ViSW5zcGVjdG9yRnJvbnRlbmRDbGllbnQ6
OnNhdmUoY29uc3QgU3RyaW5nJiwgY29uc3QgU3RyaW5nJiwgYm9vbCwgYm9vbCkgeyB9CiB2b2lk
IFdlYkluc3BlY3RvckZyb250ZW5kQ2xpZW50OjphcHBlbmQoY29uc3QgU3RyaW5nJiwgY29uc3Qg
U3RyaW5nJikgeyB9CiAKICNlbmRpZiAvLyBQTEFURk9STShJT1MpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L21hYy9Db25maWd1cmF0aW9ucy9XZWJLaXRMZWdhY3kueGNjb25maWcgYi9Tb3Vy
Y2UvV2ViS2l0L21hYy9Db25maWd1cmF0aW9ucy9XZWJLaXRMZWdhY3kueGNjb25maWcKaW5kZXgg
ODg3YjM4YjVhZTQ2YTk1NzFlNzhiZjNmNTk4YjcxYzU0MzllZWY3ZS4uOGVmZjQxZmI1MjJlMTc0
NmE5YzY5ZjE3Y2Q4ZmExZTk3YjAyZTc3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMv
Q29uZmlndXJhdGlvbnMvV2ViS2l0TGVnYWN5LnhjY29uZmlnCisrKyBiL1NvdXJjZS9XZWJLaXQv
bWFjL0NvbmZpZ3VyYXRpb25zL1dlYktpdExlZ2FjeS54Y2NvbmZpZwpAQCAtMjQsNyArMjQsNyBA
QAogI2luY2x1ZGUgIkZlYXR1cmVEZWZpbmVzLnhjY29uZmlnIgogI2luY2x1ZGUgIlZlcnNpb24u
eGNjb25maWciCiAKLUVYQ0xVREVEX1NPVVJDRV9GSUxFX05BTUVTW3Nkaz1pcGhvbmUqXSA9ICou
bmliICoucGRmICoudGlmZiBDYXJib25VdGlscy5tIENhcmJvbldpbmRvd0FkYXB0ZXIubW0gQ2Fy
Ym9uV2luZG93Q29udGVudFZpZXcubSBDYXJib25XaW5kb3dGcmFtZS5tIEhJVmlld0FkYXB0ZXIu
bSBISVdlYlZpZXcubW0gT3V0bG9va1F1aXJrc1VzZXJTY3JpcHQuanMgUG9wdXBNZW51TWFjLm1t
IFNlYXJjaFBvcHVwTWVudU1hYy5tbSBXZWJBY3Rpb25NZW51Q29udHJvbGxlci4qIFdlYkNsaXBW
aWV3LiogV2ViRGFzaGJvYXJkUmVnaW9uLiogV2ViRHluYW1pY1Njcm9sbEJhcnNWaWV3LiogV2Vi
SWNvbkRhdGFiYXNlLiogV2ViSWNvbkRhdGFiYXNlUHJpdmF0ZS4qIFdlYkluc3BlY3RvckNsaWVu
dC5tbSBXZWJKYXZhU2NyaXB0VGV4dElucHV0UGFuZWwuKiBXZWJLZXlHZW5lcmF0b3IuKiBXZWJO
ZXRzY2FwZUNvbnRhaW5lckNoZWNrQ29udGV4dEluZm8uKiBXZWJOZXRzY2FwZUNvbnRhaW5lckNo
ZWNrUHJpdmF0ZS4qIFdlYk5TRXZlbnRFeHRyYXMuKiBXZWJOU1Bhc3RlYm9hcmRFeHRyYXMuKiBX
ZWJOU1dpbmRvd0V4dHJhcy4qIFdlYlBhbmVsQXV0aGVudGljYXRpb25IYW5kbGVyLiogV2ViUGx1
Z2luc1ByaXZhdGUuKiBXZWJTdHJpbmdUcnVuY2F0b3IuKiBXZWJUZXh0Q29tcGxldGlvbkNvbnRy
b2xsZXIuKjsKK0VYQ0xVREVEX1NPVVJDRV9GSUxFX05BTUVTW3Nkaz1pcGhvbmUqXSA9ICouZGVm
cyAqLm5pYiAqLnBkZiAqLnRpZmYgQ2FyYm9uVXRpbHMubSBDYXJib25XaW5kb3dBZGFwdGVyLm1t
IENhcmJvbldpbmRvd0NvbnRlbnRWaWV3Lm0gQ2FyYm9uV2luZG93RnJhbWUubSBISVZpZXdBZGFw
dGVyLm0gSElXZWJWaWV3Lm1tIE91dGxvb2tRdWlya3NVc2VyU2NyaXB0LmpzIFBvcHVwTWVudU1h
Yy5tbSBTZWFyY2hQb3B1cE1lbnVNYWMubW0gV2ViQWN0aW9uTWVudUNvbnRyb2xsZXIuKiBXZWJD
bGlwVmlldy4qIFdlYkRhc2hib2FyZFJlZ2lvbi4qIFdlYkR5bmFtaWNTY3JvbGxCYXJzVmlldy4q
IFdlYkljb25EYXRhYmFzZS4qIFdlYkljb25EYXRhYmFzZVByaXZhdGUuKiBXZWJJbnNwZWN0b3JD
bGllbnQubW0gV2ViSmF2YVNjcmlwdFRleHRJbnB1dFBhbmVsLiogV2ViS2V5R2VuZXJhdG9yLiog
V2ViTmV0c2NhcGVDb250YWluZXJDaGVja0NvbnRleHRJbmZvLiogV2ViTmV0c2NhcGVDb250YWlu
ZXJDaGVja1ByaXZhdGUuKiBXZWJOU0V2ZW50RXh0cmFzLiogV2ViTlNQYXN0ZWJvYXJkRXh0cmFz
LiogV2ViTlNXaW5kb3dFeHRyYXMuKiBXZWJQYW5lbEF1dGhlbnRpY2F0aW9uSGFuZGxlci4qIFdl
YlBsdWdpbnNQcml2YXRlLiogV2ViU3RyaW5nVHJ1bmNhdG9yLiogV2ViVGV4dENvbXBsZXRpb25D
b250cm9sbGVyLio7CiBFWENMVURFRF9TT1VSQ0VfRklMRV9OQU1FU1tzZGs9bWFjb3N4Kl0gPSAq
SU9TLm1tIE1lbW9yeU1lYXN1cmUuaCBXZWJDYXJldENoYW5nZUxpc3RlbmVyLmggV2ViRml4ZWRQ
b3NpdGlvbkNvbnRlbnQuaCBXZWJGcmFtZUlPUy5oIFdlYkZyYW1lSVBob25lLmggV2ViR2VvbG9j
YXRpb25Db3JlTG9jYXRpb25Qcm92aWRlci5oIFdlYkdlb2xvY2F0aW9uUHJpdmF0ZS5oIFdlYkdl
b2xvY2F0aW9uUHJvdmlkZXJJT1MuaCBXZWJNSU1FVHlwZVJlZ2lzdHJ5LmggV2ViTlNTdHJpbmdF
eHRyYXNJT1MuaCBXZWJOU1N0cmluZ0V4dHJhc0lQaG9uZS5oIFdlYlBERlZpZXdJT1MuaCBXZWJQ
REZWaWV3SVBob25lLmggV2ViUERGVmlld1BsYWNlaG9sZGVyLmggV2ViU2VsZWN0aW9uUmVjdC5o
IFdlYlVJS2l0RGVsZWdhdGUuaCBXZWJVSUtpdFN1cHBvcnQuaCBXZWJWaXNpYmxlUG9zaXRpb24u
aDsKIAogRVhQT1JURURfU1lNQk9MU19GSUxFID0gJChFWFBPUlRFRF9TWU1CT0xTX0ZJTEVfJChD
VVJSRU5UX0FSQ0gpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>